Taşınma Yapıldı: Webailesi işletmesinin tüm aktif hizmetleri TKY.NET.TR adresine taşınmıştır. Bu vakitten sonra webailesi forum olarak devam edecektir. Detaylar için tıklayınız.

Konu

#1
deathmatch için istediğim şey kullanıcı 60 saniye aralıklarla V tuşuna bastığında ya da /sans yazdığında ona rastgele şeyler uygulanması. örneğin fazladan 30 hp 20 hp verilmesi.  ya da 30 hp falan eksilmesi. 5 saniye god mode gibi. fazladan armor rastgele glow gibi.
Son Düzenleme: 18-10-2021, 20:34, Düzenleyen: slimshady.
#3
1 konuda 1 istekte bulununuz.
#4
(18-10-2021, 19:46)suriyelikene Adlı Kullanıcıdan Alıntı: 1 konuda 1 istekte bulununuz.
güncelledim

(18-10-2021, 19:26)HeadSHOTT Adlı Kullanıcıdan Alıntı: https://www.webailesi.com/konu-pro-deathmatch-sinirsiz-mermi-9289
yalnızca bir silah için lazım bana bu hepsinde işliyor
Son Düzenleme: 18-10-2021, 21:06, Düzenleyen: slimshady.
#5
Oyuncu oyuna girdikten sonra her 60 saniye de bir otomatik rastgele birş ey mi verdireyim ?
Yoksa 60 saniyede bir saydan birşey yazdığında rastgele bir şey mi verdireyim ?
#6
(19-10-2021, 17:11)suriyelikene Adlı Kullanıcıdan Alıntı: Oyuncu oyuna girdikten sonra her 60 saniye de bir otomatik rastgele birş ey mi verdireyim ?
Yoksa 60 saniyede bir saydan birşey yazdığında rastgele bir şey mi verdireyim ?
saydan bir şey yazdığında ya da v ye bastığında gibi bir şey olabilir.

(21-10-2021, 02:05)slimshady Adlı Kullanıcıdan Alıntı:
(19-10-2021, 17:11)suriyelikene Adlı Kullanıcıdan Alıntı: Oyuncu oyuna girdikten sonra her 60 saniye de bir otomatik rastgele birş ey mi verdireyim ?
Yoksa 60 saniyede bir saydan birşey yazdığında rastgele bir şey mi verdireyim ?
saydan bir şey yazdığında ya da v ye bastığında gibi bir şey olabilir.
güncel +
Son Düzenleme: 22-10-2021, 03:31, Düzenleyen: slimshady.
#7
Deneyin bakalım :
Denemeden önce :
Kod:
new const sayTag[] = "WebAilesi"
Webailesi yazan yere kendi sunucunuzun tagını yazmayı unutmayınız.
PHP Kod:
#include <amxmodx>
#include <reapi>

new bool:sansKontrol[MAX_CLIENTS+1],i_Cvar;

new const 
sayTag[] = "WebAilesi"

public plugin_init(){
    
register_plugin("Sansa Ozellik","1.0","suriyelikene");

    
RegisterHookChain(RG_RoundEnd"@RoundEnd", .post false);

    
bind_pcvar_num(create_cvar("Sans_Suresi","30"),i_Cvar);

    
register_clcmd("say /sans","@clcmd_sans");
}
public 
client_putinserver(iPlayer){
    
sansKontrol[iPlayer]=false;
    
set_task(float(i_Cvar),"@sansDegeri",iPlayer,_,_,"b");
}
@
sansDegeri(const iPlayer){
    if(!
is_user_connected(iPlayer)) return;
    
sansKontrol[iPlayer]=true;
    
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4%i Saniye Sureniz Dolmustur. ^3Saydan ^1/sans ^4Yazarak Kullanabilirsiniz.",sayTag,i_Cvar);
}
@
clcmd_sans(const iPlayer){
    if(!
sansKontrol[iPlayer]) client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4%i Saniye Sonra ^3Tekrar Kullanabilirsiniz.",sayTag,i_Cvar);

    new 
randomlat random_num(1,7);
    switch(
randomlat){
        case 
1: {
            new 
randomheal random_num(1040);
            switch(
random_num(12)) {
                case 
1: {
                    
set_entvar(iPlayer,var_health,Float:get_entvar(iPlayer,var_health) - float(randomheal));
                    
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1%i HP ^3Kaybettiniz :(",sayTag,randomheal);
                }
                case 
2: {
                    
set_entvar(iPlayer,var_health,Float:get_entvar(iPlayer,var_health) + float(randomheal));
                    
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1%i HP ^3Kazandiniz :)",sayTag,randomheal);
                }
            }
        }
        case 
2: {
            new 
randomarmor random_num(1020);
            
set_entvar(iPlayer,var_armorvalue,Float:get_entvar(iPlayer,var_armorvalue) + float(randomarmor));
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1%i Armor ^3Kazandiniz :)",sayTag,randomarmor);
        }
        case 
3: {
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1Hicbir Sey ^3Kazanamadiniz :(",sayTag);
        }
        case 
4: {
            
rg_remove_all_items(iPlayer);rg_give_item(iPlayer"weapon_knife");
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1Disarm ^3Kazandiniz :(",sayTag);
        }
        case 
5: {
            
user_kill(iPlayer);
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan ^1Kill ^3Kazandiniz :(",sayTag);
        }
        case 
6: {
            
set_entvar(iPlayervar_takedamageDAMAGE_NO);set_task(5.0,"@GodBitir",iPlayer+1707);
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan^1 5 Saniye Godmode ^3Kazandiniz :)",sayTag);
        }
        case 
7: {
            new 
randomglowla random_num(25,255)
            
glowla(iPlayerrandomglowlarandomglowlarandomglowla);
            
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan^1 Rastgele Glow ^3Kazandiniz :)",sayTag);
        }
    }
}
@
RoundEnd() {
    for(new 
iPlayer 1iPlayer <= MaxClientsiPlayer++) {
        if(
is_user_connected(iPlayer)) {
        
glowla(iPlayer0,0,0);
        }
    }
}
@
GodBitir(const iTaskim){
    new 
iPlayer iTaskim 1707;
    if(!
is_user_connected(iPlayer)) return;
    
set_entvar(iPlayervar_takedamageDAMAGE_AIM);
    
client_print_color(iPlayer,iPlayer"^1[^3%s^1] ^4Sansdan^1 Kazanmis Oldugun Godmode'un ^3Suresi Bitti",sayTag);
}
glowla(const id, const bir=0, const iki=0, const uc=0) {
    new 
Float:RenderColor[3];
    
RenderColor[0]=float(bir);
    
RenderColor[1]=float(iki);
    
RenderColor[2]=float(uc);

    
set_entvar(idvar_renderfxkRenderFxGlowShell);
    
set_entvar(idvar_rendercolorRenderColor);
    
set_entvar(idvar_rendermodekRenderNormal);
    
set_entvar(idvar_renderamt30.0);

#8
İstek konusu, @suriyelikene adlı kullanıcı tarafından 6 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 689 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task
Kayıt Ol
Discord Adresimize Katılın