Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Eklenti hatası

Konu

#1
Eklentide Client_print color hatası felan var oyt de kurucam bı ılgılenırsenız ıyı olur Gülmekten Ölüyorum


.sma ProManagement.sma (Dosya Boyutu: 17.87 KB | İndirme Sayısı: 3)
#2
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csx>
#include <reapi>
#include <nvault>

enum
{
    
SECIM_YOK,
    
SECIM_AYAR
}

enum _:Ayarlar
{
    
A_TAG[32],
    
A_BOMBKURMA,
    
A_BOMBCOZME,
    
A_BOMBPATLAMA,
    
A_HUDRENK[4],
    
A_TBB,
    
A_BOMBALAR[4],
    
A_TGTD[4],
    
A_GECEMAPI[64],
    
A_SAAT[4],
    
A_SAAT2[4],
    
A_KORUMA,
    
A_SURE,
    
A_KICK
}

new
File,
Nick[33][35],
Sifre[33][35],
ea_Giris[33],
ea_Durum[33],
ea_Mesaj[33][35],
ignored[33]

new 
eaAyarlar[Ayarlar]
new 
bombaci[33],mesaj[131],oyun,gerisayim,b_plant
new bool:T_BIRINCI[33] = false
new T_BIRINCISKOR 0CT_BIRINCISKOR 0
new bool:CT_BIRINCI[33] = false
new tur 0,basarili 0mp_startmoneyelsonu,gmod
new bool:turdegisim[33] = false
new rank[33], koruma[33],sayim[33]

native macbotu()

public 
plugin_init()
{
    
register_plugin("Pro Management""1.0""emirakpinar")

    
register_event("CurWeapon""HookCurWeapon""be""1=1")
    
register_event("StatusIcon""got_bomb""be""1=1""1=2""2=c4")
    
register_event"TextMsg","eRES","a","2&#Game_C""2&#Game_W" )
    
register_logevent("eaRS"2"1=Round_Start")
    
register_logevent("eaRS2"2"1=Round_End")
    
register_logevent("bomb_dropped"3"2=Dropped_The_Bomb");
    
RegisterHookChain(RG_CBasePlayer_Spawn"eaSpawn",0)

    
mp_startmoney get_cvar_pointer("mp_startmoney")

    
register_clcmd("say /hesap","giris")
    
register_clcmd("KayitSifresi","mkayit")
    
register_clcmd("GirisSifresi","mgiris")

}

public 
plugin_cfg(){
    
File nvault_open("ProManagement")

    if(
File == INVALID_HANDLE)
        
set_fail_state("Vault dosyasi aciliminda hata!")

    new 
Config[256], Dosya[256]
    
get_configsdir(Configcharsmax(Config))
    
formatex(Dosyacharsmax(Dosya), "%s/ProManagement.ini"Config)

    new 
eFP fopen(Dosya"r")

    if(
eFP){
        new 
eaVeri[96], eaDeger[64], eaK[32], eaDurum SECIM_YOKi
        
        
while(!feof(eFP))
        {
            
fgets(eFPeaVericharsmax(eaVeri))
            
trim(eaVeri)
            
            switch(
eaVeri[0])
            {
                case 
EOS';': continue
                case 
'[':
                {
                    
strlen(eaVeri)
                    
                    if(
eaVeri[1] == ']')
                    {
                        switch(
eaVeri[1])
                        {
                            case 
'N''n'eaDurum SECIM_YOK
                            
case 'A''a'eaDurum SECIM_AYAR
                            
default: continue
                        }
                    }
                    else continue
                }
                default:
                {
                    if(
eaDurum == SECIM_YOK)
                        continue
                        
                    
strtok(eaVerieaKcharsmax(eaK), eaDegercharsmax(eaDeger), '=')
                    
trim(eaK); trim(eaDeger)
                            
                    if(!
eaDeger[0])
                        continue
                        
                    switch(
eaDurum)
                    {
                        case 
SECIM_AYAR:
                        {
                            if(
equal(eaK"A_TAG")) copy(eaAyarlar[A_TAG], charsmax(eaAyarlar[A_TAG]), eaDeger)
                            else if(
equal(eaK"A_BOMBKURMA")) eaAyarlar[A_BOMBKURMA] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_BOMBCOZME")) eaAyarlar[A_BOMBCOZME] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_BOMBPATLAMA")) eaAyarlar[A_BOMBPATLAMA] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_HUDRENK")) {
                                new 
R[4],G[4],B[4]
                                
parse(eaDeger,R,charsmax(R),G,charsmax(G),B,charsmax(B))
                                
eaAyarlar[A_HUDRENK][1] = str_to_num(R[0])
                                
eaAyarlar[A_HUDRENK][2] = str_to_num(G[0])
                                
eaAyarlar[A_HUDRENK][3] = str_to_num(B[0])
                            }
                            else if(
equal(eaK"A_TGTD")) {
                                new 
v_TGTD1[4],v_TGTD2[4],v_TGTD3[4]
                                
parse(eaDeger,v_TGTD1,charsmax(v_TGTD1),v_TGTD2,charsmax(v_TGTD2),v_TGTD3,charsmax(v_TGTD3))
                                
eaAyarlar[A_TGTD][1] = str_to_num(v_TGTD1[0])
                                
eaAyarlar[A_TGTD][2] = str_to_num(v_TGTD2[0])
                                
eaAyarlar[A_TGTD][3] = str_to_num(v_TGTD3[0])
                            }
                            else if(
equal(eaK"A_TBB")) eaAyarlar[A_TBB] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_BOMBALAR")) {
                                if(
eaAyarlar[A_TBB]) {
                                    
copy(eaAyarlar[A_BOMBALAR], charsmax(eaAyarlar[A_BOMBALAR]), eaDeger)
                                }
                            }
                            else if(
equal(eaK"A_GECEMAPI")) copy(eaAyarlar[A_GECEMAPI], charsmax(eaAyarlar[A_GECEMAPI]), eaDeger)
                            else if(
equal(eaK"A_SAAT")) copy(eaAyarlar[A_SAAT], charsmax(eaAyarlar[A_SAAT]), eaDeger)
                            else if(
equal(eaK"A_SAAT2")) copy(eaAyarlar[A_SAAT2], charsmax(eaAyarlar[A_SAAT2]), eaDeger)
                            else if(
equal(eaK"A_KORUMA")) eaAyarlar[A_KORUMA] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_SURE")) eaAyarlar[A_SURE] = str_to_num(eaDeger)
                            else if(
equal(eaK"A_KICK")) eaAyarlar[A_KICK] = str_to_num(eaDeger)
                        }
                    }
                }
            }
        }
        
        
fclose(eFP)
    }
}

public 
client_connect(id){
    if(
eaAyarlar[A_KORUMA] != && !is_user_bot(id) && !is_user_admin(id)){
        
set_task(6.0,"kontrol",id+456)
    }
}

public 
client_authorized(idget_user_name(idNick[id], charsmax(Nick[]))

public 
client_putinserver(id){
    
ea_Giris[id] = false
    ignored
[id] = false
    check
(id)
}

public 
client_disconnected(id){
    
ea_Giris[id] = false
    ignored
[id] = false
}

public 
kontrol(id){
    
id -= 456

    
new stats[8], body[8]
    
rank[id] = get_user_stats(idstatsbody)

    if(
rank[id] <= eaAyarlar[A_KORUMA]){
        
koruma[id] = true
        sayim
[id] = eaAyarlar[A_SURE]
        
check(id)
        
remove_user_flags(id)
        if(
is_user_alive(id)) set_entvar(idvar_flagsget_entvar(idvar_flags) | FL_FROZEN)
        
giris(id)
        
sayimbaslat(id)
    }
}
public 
giris(id){
    if(
eaAyarlar[A_KORUMA] == 0) return
    if(
sayim[id] == 0){
        
remove_task(id)
        
show_menu(id,0,"^n")
        return
    }

    static 
Item[256]

    if(
ea_Durum[id] == 0){
        
formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s \d| \y%i SANIYE ICERISINDE KAYIT OLMALISINIZ ^n\dKayit olana kadar bazi islemlerden muaf tutuldunuz.",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id],eaAyarlar[A_SURE])
    }
    else if(
ea_Durum[id] == && !ea_Giris[id]){
        
formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s \d| \y%i SANIYE ICERISINDE GIRIS YAPMALISINIZ^n\dGiris yapana kadar bazi islemlerden muaf tutuldunuz.",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id],sayim[id])
    }
    else if(
ea_Giris[id]){
        
formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id])
    }
    
    new 
Menu menu_create(Item"hesapmdevam")

    if(!
ea_Durum[id]){
        
formatex(Itemcharsmax(Item),"\yKayit Ol")
        
menu_additem(MenuItem"1")
    }
    if(
ea_Durum[id] && !ea_Giris[id]){
        
formatex(Itemcharsmax(Item),"\yGiris Yap^n")
        
menu_additem(MenuItem"2")
    }
    if(
ea_Durum[id] && ea_Giris[id]){
        
formatex(Itemcharsmax(Item),"\dSifreniz -> \r%s",Sifre[id])
        
menu_additem(MenuItem"4")
        
formatex(Itemcharsmax(Item),"\dHesap Sil")
        
menu_additem(MenuItem"3")
    }

    
formatex(Itemcharsmax(Item), "\dMenuyu Kapat")
    
menu_setprop(Menu,MPROP_EXITNAME,Item)
    
menu_display(idMenu,0)

}
public 
hesapmdevam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);

    switch(
key)
    {
        case 
1:{
            
kayitm(id)
        }
        case 
2:{
            
client_cmd(id,"messagemode GirisSifresi")
            
renkli_yazi(id,"^4%s: ^1Sifrenizi giriniz.",eaAyarlar[A_TAG])
        }
        case 
3:{
            
nvault_remove(File,Nick[id])
            
renkli_yazi(id,"^4%s: ^1Kayitli hesap basari ile silindi.",eaAyarlar[A_TAG])
        }
    }
    return 
PLUGIN_HANDLED
}

public 
kayitm(id) {
    static 
Item[128]

    
formatex(Itemcharsmax(Item),"\r%s - \dKayit Menusu",eaAyarlar[A_TAG])

    new 
Menu menu_create(Item"kayitmdevam")


    
formatex(Itemcharsmax(Item),"\dKayitlanacak Nick: \r%s",Nick[id])
    
menu_additem(MenuItem"1")

    
formatex(Itemcharsmax(Item),"\dSifreniz: \r%s^n",Sifre[id])
    
menu_additem(MenuItem"2")

    if(!(
equal(Sifre[id],"SIFRE BELIRLEYINIZ"))) {
        
formatex(Itemcharsmax(Item),"\yKaydi Tamamla")
        
menu_additem(MenuItem"3")
    }
    else {
        
formatex(Itemcharsmax(Item),"\yKaydi Tamamla")
        
menu_additem(MenuItem"4")
    }

    
formatex(Itemcharsmax(Item), "\dMenuyu Kapat")
    
menu_setprop(Menu,MPROP_EXITNAME,Item)
    
menu_display(idMenu,0)

}

public 
kayitmdevam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);

    switch(
key)
    {
        case 
1:{
            
kayitm(id)
        }
        case 
2:{
            
client_cmd(id,"messagemode KayitSifresi")
            
renkli_yazi(id,"^4%s: ^1Sifrenizi giriniz.",eaAyarlar[A_TAG])
        }
        case 
3:{
            
renkli_yazi(id,"^4%s: ^1Kaydinizi tamamladiniz. ^4%s ^1nickine ^4%s ^1sifresi ile kayit oldunuz.",eaAyarlar[A_TAG],Nick[id],Sifre[id])
            
nvault_set(FileNick[id], Sifre[id])
            
check(id)
            
giris(id)
        }
        case 
4:{
            
renkli_yazi(id,"^4%s: ^1Kaydinizi tamamlamak icin ^4sifre ^1girmelisiniz.",eaAyarlar[A_TAG])
            
kayitm(id)
        }
    }
    return 
PLUGIN_HANDLED
}

public 
mkayit(id){
    new 
mesaj[100];
    
read_args(mesaj,99)
    
remove_quotes(mesaj)

    if(!
mesaj[0]) {
        
renkli_yazi(id,"^4%s: ^1Kayit sifrenizi bos birakamazsiniz.",eaAyarlar[A_TAG])
        
client_cmd(id,"messagemode KayitSifresi")
        return 
PLUGIN_HANDLED
    
}
    
renkli_yazi(id,"^4%s: ^1Basarili bir sekilde kaydolacak sifreyi ^4'%s' ^1olarak belirlediniz.",eaAyarlar[A_TAG],mesaj)
    
formatex(Sifre[id],charsmax(Sifre),"%s",mesaj)
    
kayitm(id)
    
    return 
PLUGIN_HANDLED
}
public 
mgiris(id){
    new 
mesaj[100];
    
read_args(mesaj,99)
    
remove_quotes(mesaj)
    new 
sifre2[35]
    
nvault_get(File,Nick[id],sifre2,charsmax(sifre2))

    
SifreKontrol(id,mesaj,charsmax(mesaj),sifre2,charsmax(sifre2))

    if(!
mesaj[0]) {
        
renkli_yazi(id,"^4%s: ^1Giris sifrenizi bos birakamazsiniz.",eaAyarlar[A_TAG])
        
client_cmd(id,"messagemode GirisSifresi")
        return 
PLUGIN_HANDLED
    
}
    else if(
ignored[id] != 1) {
        
renkli_yazi(id,"^4%s: ^1Sifrenizi dogru yazdiginiza emin olunuz.",eaAyarlar[A_TAG])
        
client_cmd(id,"messagemode GirisSifresi")
        return 
PLUGIN_HANDLED
    
}
    
server_cmd("amx_reloadadmins")
    
renkli_yazi(id,"^4%s: ^1Basarili bir sekilde giris yaptiniz.",eaAyarlar[A_TAG])
    
formatex(Sifre[id],charsmax(Sifre),"%s",mesaj)
    
set_entvar(idvar_flagsget_entvar(idvar_flags) & ~FL_FROZEN)
    
ea_Giris[id] = true
    check
(id)
    
giris(id)
    
remove_task(id)
    
    return 
PLUGIN_HANDLED
}

SifreKontrol(id, const String[], const Len sizeof(String), const String2[], const Len2 sizeof(String2))
{
    new 
Count,Count2
    
    
for(new Len i++){
        if(
isalpha(String[]))  {
            
Count++ 
        }

        if(
isdigit(String[i]))  
 
           Count++ 
 
       }
    }

    for(new 
Len2i++){
        if(
isalpha(String2]))  
            
Count2++ 
        }

        if(
isdigit(String2]))  
 
           Count2++ 
 
       }
    }

    if(
Count == Count2){
        if(
contain(String,String2) != -1){
            
ignored[id] = true
        
}
    }
}

public 
sayimbaslat(id){
    if(
sayim[id] != 0){
        --
sayim[id]
        
set_task(1.0,"sayimbaslat",id)
        
client_print_color(id,id"^1[ ^4%i ^1]  ^3saniye icerisinde kayit & giris islemini bitirmelisiniz! ^4(/hesap)",sayim[id])
    }
    else {
        new 
userid get_user_userid(id)
        
server_cmd("kick #%d ^"%i saniye icerisinde giris yapmadiginiz icin sunucudan atildiniz.^"",userid,eaAyarlar[A_SURE])
    }
}

public 
got_bomb(id) if(oyun){ get_user_name(id,bombaci,charsmax(bombaci)); formatex(mesaj,charsmax(mesaj)," bombayi tasiyor. |");}


public 
bomb_dropped() {
    if(
oyun){
        
client_print_color(0,0,"^1[ ^4%s ^1] ^1artik bombaya sahip degil. Teroristlerin onceligi artik bombayi bulmak",bombaci)
        
formatex(mesaj,charsmax(mesaj)," bombayi dusurdu! |")
    }
}

public 
bomb_planted(id){
    if(
oyun){
        
client_print_color(id,id"^4+%i$: ^1Bomba kurdugun icin odulun.",eaAyarlar[A_BOMBKURMA])
        
rg_add_account(ideaAyarlar[A_BOMBKURMA], AS_ADD)
        
formatex(mesaj,charsmax(mesaj)," bombayi kurdu! |")
        
gerisayim get_cvar_num("mp_c4timer")-1
        b_plant 
true
        set_task
(1.0,"gerisay",3169,_,_,"b")
    }
}

public 
bomb_defused() { odulver(); b_plant false; }
public 
bomb_explode() { odulver(); b_plant false; }

odulver(){
    new 
oTakim 0
    
    
if(get_member_game(m_bBombDefused)) oTakim 1
    
else if(get_member_game(m_bTargetBombed)) oTakim 2

    
    
switch(oTakim){
        case 
1:{
            new 
players[32], inum,id
            get_players
(playersinum)
            for(new 
i=0;inum;i++){
                
id players[i]
                new 
Takim get_user_team(id)
                switch(
Takim){
                    case 
TEAM_CT:{
                        
rg_add_account(ideaAyarlar[A_BOMBCOZME], AS_ADD)
                        
client_print_color(id,id"^4+%i$: ^1Bomba cozuldugu icin takim odulu.",eaAyarlar[A_BOMBCOZME])
                    }
                }
            }
        }
        case 
2:{
            new 
players[32], inum,id
            get_players
(playersinum)
            for(new 
i=0;inum;i++){
                
id players[i]
                new 
Takim get_user_team(id)
                switch(
Takim){
                    case 
TEAM_TERRORIST:{
                        
rg_add_account(ideaAyarlar[A_BOMBPATLAMA], AS_ADD)
                        
client_print_color(id,id"^4+%i$: ^1Bomba patlatildigi icin takim odulu.",eaAyarlar[A_BOMBPATLAMA])
                    }
                }
            }
        }
    }
}

public 
gerisay(){
    if(!
b_plantremove_task(3169)
    if(
gerisayim != 0) {
        --
gerisayim
    
}
}

public 
eaRS(){ 
    if(
macbotu()) server_cmd("amxx pause ProManagement")
    
bombaci[0] = 0
    b_plant 
false
    
if(get_member_game(m_iNumCT) == || get_member_game(m_iNumTerrorist) == 0  ) {oyun falseformatex(mesaj,charsmax(mesaj),"Oyunun baslamasi bekleniyor. |");}
    else {
formatex(mesaj,charsmax(mesaj)," bombayi tasiyor. |"); oyun true;}

    if(
eaAyarlar[A_TBB]){
        new 
players[32],inum,id,takim,skor
        get_players
(players,inum)

        
CT_BIRINCISKOR 0
        T_BIRINCISKOR 
0

        
for(new i;i<inum;++i){
            
id players[i]
            
takim get_user_team(id)
            
skor get_user_frags(id)

            switch(
takim){
                case 
TEAM_TERRORIST: {
                    if(
skor T_BIRINCISKOR){
                        
T_BIRINCI[id] = true
                        T_BIRINCISKOR 
skor
                    
}
                }
                case 
TEAM_CT: {
                    if(
skor CT_BIRINCISKOR){
                        
CT_BIRINCI[id] = true
                        CT_BIRINCISKOR 
skor
                    
}
                }
            }

            if(
T_BIRINCI[id] || CT_BIRINCI[id]){
                if(
contain(eaAyarlar[A_BOMBALAR],"H") != -|| contain(eaAyarlar[A_BOMBALAR],"h") != -1){
                    
rg_give_item(id,"weapon_hegrenade")
                }
                if(
contain(eaAyarlar[A_BOMBALAR],"F") != -|| contain(eaAyarlar[A_BOMBALAR],"f") != -1){
                    
rg_give_item(id,"weapon_flashbang")
                    
rg_give_item(id,"weapon_flashbang")
                }
                if(
contain(eaAyarlar[A_BOMBALAR],"S") != -|| contain(eaAyarlar[A_BOMBALAR],"s") != -1){
                    
rg_give_item(id,"weapon_smokegrenade")
                }
            }
        }
        if(
CT_BIRINCISKOR != || T_BIRINCISKOR != 0)
            
client_print_color(0,0,"^4%s: ^1Takim birincilerine ^3%s ^1bombalari verilmistir. (H:El|F:Flaş|S:Sis)",eaAyarlar[A_TAG],eaAyarlar[A_BOMBALAR])
    }

    if(
eaAyarlar[A_GECEMAPI] != 'X'){
        new 
time[24], harita[32]
        
get_mapname(harita,charsmax(harita))
        
get_time("%H"timecharsmax(time))

        if(
containi(time,eaAyarlar[A_SAAT]) != -1){
            if(
equal(eaAyarlar[A_GECEMAPI],harita)){
                
set_cvar_num("mp_timelimit",0)
                
client_print_color(0,0,"^4%s: ^1Saat ^3%s ^1oldugu icin harita suresi sinirsiz olmustur.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT])
                
gmod true
            
}
            else {
                
client_print_color(0,0,"^4%s: ^1Saat ^3%s ^1oldugu icin el sonu gece mapina gecis yapilacaktir.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT])
                
elsonu true
            
}
        }
        else if(
containi(time,eaAyarlar[A_SAAT2]) != -&& gmod){
            
set_cvar_num("mp_timelimit",40)
            
client_print_color(0,0,"^4%s: ^1Saat ^3%s ^1oldugu icin harita suresi eski haline gelmistir.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT2])
            
gmod false
        
}
    }
}

public 
eaRS2(){
    if(
elsonuserver_cmd("amx_map ^"%s^"",eaAyarlar[A_GECEMAPI])
    if(
eaAyarlar[A_TGTD][1]){
        ++
tur
        
if(eaAyarlar[A_TGTD][3] > basarili || !eaAyarlar[A_TGTD][3] || gmod) {
            if(
eaAyarlar[A_TGTD][2] < tur){
                static 
TWinsCTWins
                TWins 
get_member_game(m_iNumTerroristWins
                
CTWins get_member_game(m_iNumCTWins)

                
set_dhudmessage(100100100, -1.00.404.0)
                
show_dhudmessage(,"| TAKIMLAR DEGISTIRILIYOR |^n| 5 SANIYE SONRA OYUN BASLAYACAKTIR |")

                
renkli_yazi(0,"^4%s: ^1Tur sayisi ^3%i ^1oldugu icin takimlar degistiriliyor.",eaAyarlar[A_TAG],eaAyarlar[A_TGTD][2])
                
                
set_member_game(m_iNumCTWinsCTWins)
                
set_member_game(m_iNumTerroristWinsTWins)

                
tur 0
                set_task
(3.0,"islem")
                ++
basarili
            
}
        }
    }
}

public 
eRES(){
    
tur 0
    basarili 
0
}

public 
eaSpawn(id) {
    if(
task_exists(id+123))
        
remove_task(id-123)

    
set_task(1.0,"hud",id+123,_,_,"b")

    
T_BIRINCI[id] = false
    CT_BIRINCI
[id] = false

    
if(turdegisim[id]){
        
rg_add_account(idmp_startmoneyAS_SET)
        
turdegisim[id] = false
    
}
}
public 
hud(id){
    
id -= 123
    set_hudmessage
(eaAyarlar[A_HUDRENK][1], eaAyarlar[A_HUDRENK][2], eaAyarlar[A_HUDRENK][3], -1.00.8200.10.40.4)
    if(!
rg_is_bomb_planted()) show_hudmessage(id"| %s%s",bombaci,mesaj)
    else 
show_hudmessage(id"| %s%s^n| %i |",bombaci,mesaj,gerisayim)
}

public 
check(id){
    if(!
is_user_connected(id))
        return 
PLUGIN_HANDLED

    
new Kayit[35]

    
nvault_get(FileNick[id],Kayit,charsmax(Kayit))

    if(!
Kayit[0]){
        
ea_Durum[id] = 0
        formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Kayit Bulunamadi")
        
formatex(Sifre[id],charsmax(Sifre),"SIFRE BELIRLEYINIZ")
        
    }
    else {
        if(
ea_Giris[id]){
            
ea_Durum[id] = 2
            formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Giris Yapildi")
            
formatex(Sifre[id],charsmax(Sifre),"%s",Kayit)
        }
        else {
            
ea_Durum[id] = 1
            formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Kayit Bulundu")
            
formatex(Sifre[id],charsmax(Sifre),"%s",Kayit)
        }
        
    }
    return 
PLUGIN_HANDLED
}

public 
HookCurWeapon(id) {
    new 
Silahlar[32];
    new 
numsilahisilah
    get_user_weapons
(id,Silahlarnumsilah); 
    for (
i=0i<numsilahi++) 
    { 
        
silah Silahlar[i]
        if(
silah == CSW_C4 && get_member_game(m_iNumCT) != 0get_user_name(id,bombaci,charsmax(bombaci))
    } 
}

public 
islem(){
    static 
players[32], iNumiid
    get_players
(playersiNum)

    for(
0iNumi++){
        
id players[i]
        
turdegisim[id] = true
        
if(is_user_alive(id))
            
user_kill(id,1)
    }
    
rg_swap_all_players()
}
/*============================================================
Stocks!
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sarı)
    
replace_all(msg190"!g""^x04"); // Yeşil Renk
    
replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");
    {
    for (new 
0counti++)
    {
        if (
is_user_connected(players[i]))
        {
            
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
        
    }
}

Buyur bir dene ;



#3
Son Düzenleme: 04-12-2018, Saat: 18:27, Düzenleyen: .CrosS*.
Serhat beye aticam o yuzden gecikebilir

hala aynı hatalar var

@Kalipso22


#4
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csx>
#include <reapi>
#include <nvault>

enum
{
 
   SECIM_YOK,
 
   SECIM_AYAR
}

enum _:Ayarlar
{
 
   A_TAG[32],
 
   A_BOMBKURMA,
 
   A_BOMBCOZME,
 
   A_BOMBPATLAMA,
 
   A_HUDRENK[4],
 
   A_TBB,
 
   A_BOMBALAR[4],
 
   A_TGTD[4],
 
   A_GECEMAPI[64],
 
   A_SAAT[4],
 
   A_SAAT2[4],
 
   A_KORUMA,
 
   A_SURE,
 
   A_KICK
}

new
File,
Nick[33][35],
Sifre[33][35],
ea_Giris[33],
ea_Durum[33],
ea_Mesaj[33][35],
ignored[33]

new 
eaAyarlar[Ayarlar]
new 
bombaci[33],mesaj[131],oyun,gerisayim,b_plant
new bool:T_BIRINCI[33] = false
new T_BIRINCISKOR 0CT_BIRINCISKOR 0
new bool:CT_BIRINCI[33] = false
new tur 0,basarili 0mp_startmoneyelsonu,gmod
new bool:turdegisim[33] = false
new rank[33], koruma[33],sayim[33]

native macbotu()

public 
plugin_init()
{
 
   register_plugin("Pro Management""1.0""emirakpinar")

 
   register_event("CurWeapon""HookCurWeapon""be""1=1")
 
   register_event("StatusIcon""got_bomb""be""1=1""1=2""2=c4")
 
   register_event"TextMsg","eRES","a","2&#Game_C""2&#Game_W" )
 
   register_logevent("eaRS"2"1=Round_Start")
 
   register_logevent("eaRS2"2"1=Round_End")
 
   register_logevent("bomb_dropped"3"2=Dropped_The_Bomb");
 
   RegisterHookChain(RG_CBasePlayer_Spawn"eaSpawn",0)

 
   mp_startmoney get_cvar_pointer("mp_startmoney")

 
   register_clcmd("say /hesap","giris")
 
   register_clcmd("KayitSifresi","mkayit")
 
   register_clcmd("GirisSifresi","mgiris")

}

public 
plugin_cfg(){
 
   File nvault_open("ProManagement")

 
   if(File == INVALID_HANDLE)
 
       set_fail_state("Vault dosyasi aciliminda hata!")

 
   new Config[256], Dosya[256]
 
   get_configsdir(Configcharsmax(Config))
 
   formatex(Dosyacharsmax(Dosya), "%s/ProManagement.ini"Config)

 
   new eFP fopen(Dosya"r")

 
   if(eFP){
 
       new eaVeri[96], eaDeger[64], eaK[32], eaDurum SECIM_YOKi
        
        while
(!feof(eFP))
 
       {
 
           fgets(eFPeaVericharsmax(eaVeri))
 
           trim(eaVeri)
 
           
            switch
(eaVeri[0])
 
           {
 
               case EOS';': continue
 
               case '[':
 
               {
 
                   i strlen(eaVeri)
 
                   
                    if
(eaVeri[1] == ']')
 
                   {
 
                       switch(eaVeri[1])
 
                       {
 
                           case 'N''n'eaDurum SECIM_YOK
                            case 
'A''a'eaDurum SECIM_AYAR
                            default
: continue
 
                       }
 
                   }
 
                   else continue
 
               }
 
               default:
 
               {
 
                   if(eaDurum == SECIM_YOK)
 
                       continue
                        
                    strtok
(eaVerieaKcharsmax(eaK), eaDegercharsmax(eaDeger), '=')
 
                   trim(eaK); trim(eaDeger)
 
                           
                    if
(!eaDeger[0])
 
                       continue
                        
                    switch
(eaDurum)
 
                   {
 
                       case SECIM_AYAR:
 
                       {
 
                           if(equal(eaK"A_TAG")) copy(eaAyarlar[A_TAG], charsmax(eaAyarlar[A_TAG]), eaDeger)
 
                           else if(equal(eaK"A_BOMBKURMA")) eaAyarlar[A_BOMBKURMA] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_BOMBCOZME")) eaAyarlar[A_BOMBCOZME] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_BOMBPATLAMA")) eaAyarlar[A_BOMBPATLAMA] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_HUDRENK")) {
 
                               new R[4],G[4],B[4]
 
                               parse(eaDeger,R,charsmax(R),G,charsmax(G),B,charsmax(B))
 
                               eaAyarlar[A_HUDRENK][1] = str_to_num(R[0])
 
                               eaAyarlar[A_HUDRENK][2] = str_to_num(G[0])
 
                               eaAyarlar[A_HUDRENK][3] = str_to_num(B[0])
 
                           }
 
                           else if(equal(eaK"A_TGTD")) {
 
                               new v_TGTD1[4],v_TGTD2[4],v_TGTD3[4]
 
                               parse(eaDeger,v_TGTD1,charsmax(v_TGTD1),v_TGTD2,charsmax(v_TGTD2),v_TGTD3,charsmax(v_TGTD3))
 
                               eaAyarlar[A_TGTD][1] = str_to_num(v_TGTD1[0])
 
                               eaAyarlar[A_TGTD][2] = str_to_num(v_TGTD2[0])
 
                               eaAyarlar[A_TGTD][3] = str_to_num(v_TGTD3[0])
 
                           }
 
                           else if(equal(eaK"A_TBB")) eaAyarlar[A_TBB] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_BOMBALAR")) {
 
                               if(eaAyarlar[A_TBB]) {
 
                                   copy(eaAyarlar[A_BOMBALAR], charsmax(eaAyarlar[A_BOMBALAR]), eaDeger)
 
                               }
 
                           }
 
                           else if(equal(eaK"A_GECEMAPI")) copy(eaAyarlar[A_GECEMAPI], charsmax(eaAyarlar[A_GECEMAPI]), eaDeger)
 
                           else if(equal(eaK"A_SAAT")) copy(eaAyarlar[A_SAAT], charsmax(eaAyarlar[A_SAAT]), eaDeger)
 
                           else if(equal(eaK"A_SAAT2")) copy(eaAyarlar[A_SAAT2], charsmax(eaAyarlar[A_SAAT2]), eaDeger)
 
                           else if(equal(eaK"A_KORUMA")) eaAyarlar[A_KORUMA] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_SURE")) eaAyarlar[A_SURE] = str_to_num(eaDeger)
 
                           else if(equal(eaK"A_KICK")) eaAyarlar[A_KICK] = str_to_num(eaDeger)
 
                       }
 
                   }
 
               }
 
           }
 
       }
 
       
        fclose
(eFP)
 
   }
}

public 
client_connect(id){
 
   if(eaAyarlar[A_KORUMA] != && !is_user_bot(id) && !is_user_admin(id)){
 
       set_task(6.0,"kontrol",id+456)
 
   }
}

public 
client_authorized(idget_user_name(idNick[id], charsmax(Nick[]))

public 
client_putinserver(id){
 
   ea_Giris[id] = false
    ignored
[id] = false
    check
(id)
}

public 
client_disconnected(id){
 
   ea_Giris[id] = false
    ignored
[id] = false
}

public 
kontrol(id){
 
   id -= 456

    new stats
[8], body[8]
 
   rank[id] = get_user_stats(idstatsbody)

 
   if(rank[id] <= eaAyarlar[A_KORUMA]){
 
       koruma[id] = true
        sayim
[id] = eaAyarlar[A_SURE]
 
       check(id)
 
       remove_user_flags(id)
 
       if(is_user_alive(id)) set_entvar(idvar_flagsget_entvar(idvar_flags) | FL_FROZEN)
 
       giris(id)
 
       sayimbaslat(id)
 
   }
}
public 
giris(id){
 
   if(eaAyarlar[A_KORUMA] == 0) return
 
   if(sayim[id] == 0){
 
       remove_task(id)
 
       show_menu(id,0,"^n")
 
       return
    
}

 
   static Item[256]

 
   if(ea_Durum[id] == 0){
 
       formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s \d| \y%i SANIYE ICERISINDE KAYIT OLMALISINIZ ^n\dKayit olana kadar bazi islemlerden muaf tutuldunuz.",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id],eaAyarlar[A_SURE])
 
   }
 
   else if(ea_Durum[id] == && !ea_Giris[id]){
 
       formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s \d| \y%i SANIYE ICERISINDE GIRIS YAPMALISINIZ^n\dGiris yapana kadar bazi islemlerden muaf tutuldunuz.",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id],sayim[id])
 
   }
 
   else if(ea_Giris[id]){
 
       formatex(Itemcharsmax(Item),"\r%s - \dTOP15 Koruma^n\r%s \d| \r%s",eaAyarlar[A_TAG],Nick[id],ea_Mesaj[id])
 
   }
 
   
    new Menu 
menu_create(Item"hesapmdevam")

 
   if(!ea_Durum[id]){
 
       formatex(Itemcharsmax(Item),"\yKayit Ol")
 
       menu_additem(MenuItem"1")
 
   }
 
   if(ea_Durum[id] && !ea_Giris[id]){
 
       formatex(Itemcharsmax(Item),"\yGiris Yap^n")
 
       menu_additem(MenuItem"2")
 
   }
 
   if(ea_Durum[id] && ea_Giris[id]){
 
       formatex(Itemcharsmax(Item),"\dSifreniz -> \r%s",Sifre[id])
 
       menu_additem(MenuItem"4")
 
       formatex(Itemcharsmax(Item),"\dHesap Sil")
 
       menu_additem(MenuItem"3")
 
   }

 
   formatex(Itemcharsmax(Item), "\dMenuyu Kapat")
 
   menu_setprop(Menu,MPROP_EXITNAME,Item)
 
   menu_display(idMenu,0)

}
public 
hesapmdevam(idmenuitem) {
 
   ifitem == MENU_EXIT )
 
   {
 
       menu_destroy(menu);
 
       return PLUGIN_HANDLED;
 
   }

 
   new data[6], iName[64];
 
   new accesscallback;
 
   menu_item_getinfo(menuitemaccessdata,5iName63callback);
 
   new key str_to_num(data);

 
   switch(key)
 
   {
 
       case 1:{
 
           kayitm(id)
 
       }
 
       case 2:{
 
           client_cmd(id,"messagemode GirisSifresi")
 
           renkli_yazi(id,"^4%s: ^1Sifrenizi giriniz.",eaAyarlar[A_TAG])
 
       }
 
       case 3:{
 
           nvault_remove(File,Nick[id])
 
           renkli_yazi(id,"^4%s: ^1Kayitli hesap basari ile silindi.",eaAyarlar[A_TAG])
 
       }
 
   }
 
   return PLUGIN_HANDLED
}

public 
kayitm(id) {
 
   static Item[128]

 
   formatex(Itemcharsmax(Item),"\r%s - \dKayit Menusu",eaAyarlar[A_TAG])

 
   new Menu menu_create(Item"kayitmdevam")


 
   formatex(Itemcharsmax(Item),"\dKayitlanacak Nick: \r%s",Nick[id])
 
   menu_additem(MenuItem"1")

 
   formatex(Itemcharsmax(Item),"\dSifreniz: \r%s^n",Sifre[id])
 
   menu_additem(MenuItem"2")

 
   if(!(equal(Sifre[id],"SIFRE BELIRLEYINIZ"))) {
 
       formatex(Itemcharsmax(Item),"\yKaydi Tamamla")
 
       menu_additem(MenuItem"3")
 
   }
 
   else {
 
       formatex(Itemcharsmax(Item),"\yKaydi Tamamla")
 
       menu_additem(MenuItem"4")
 
   }

 
   formatex(Itemcharsmax(Item), "\dMenuyu Kapat")
 
   menu_setprop(Menu,MPROP_EXITNAME,Item)
 
   menu_display(idMenu,0)

}

public 
kayitmdevam(idmenuitem) {
 
   ifitem == MENU_EXIT )
 
   {
 
       menu_destroy(menu);
 
       return PLUGIN_HANDLED;
 
   }

 
   new data[6], iName[64];
 
   new accesscallback;
 
   menu_item_getinfo(menuitemaccessdata,5iName63callback);
 
   new key str_to_num(data);

 
   switch(key)
 
   {
 
       case 1:{
 
           kayitm(id)
 
       }
 
       case 2:{
 
           client_cmd(id,"messagemode KayitSifresi")
 
           renkli_yazi(id,"^4%s: ^1Sifrenizi giriniz.",eaAyarlar[A_TAG])
 
       }
 
       case 3:{
 
           renkli_yazi(id,"^4%s: ^1Kaydinizi tamamladiniz. ^4%s ^1nickine ^4%s ^1sifresi ile kayit oldunuz.",eaAyarlar[A_TAG],Nick[id],Sifre[id])
 
           nvault_set(FileNick[id], Sifre[id])
 
           check(id)
 
           giris(id)
 
       }
 
       case 4:{
 
           renkli_yazi(id,"^4%s: ^1Kaydinizi tamamlamak icin ^4sifre ^1girmelisiniz.",eaAyarlar[A_TAG])
 
           kayitm(id)
 
       }
 
   }
 
   return PLUGIN_HANDLED
}

public 
mkayit(id){
 
   new mesaj[100];
 
   read_args(mesaj,99)
 
   remove_quotes(mesaj)

 
   if(!mesaj[0]) {
 
       renkli_yazi(id,"^4%s: ^1Kayit sifrenizi bos birakamazsiniz.",eaAyarlar[A_TAG])
 
       client_cmd(id,"messagemode KayitSifresi")
 
       return PLUGIN_HANDLED
    
}
 
   renkli_yazi(id,"^4%s: ^1Basarili bir sekilde kaydolacak sifreyi ^4'%s' ^1olarak belirlediniz.",eaAyarlar[A_TAG],mesaj)
 
   formatex(Sifre[id],charsmax(Sifre),"%s",mesaj)
 
   kayitm(id)
 
   
    return PLUGIN_HANDLED
}
public 
mgiris(id){
 
   new mesaj[100];
 
   read_args(mesaj,99)
 
   remove_quotes(mesaj)
 
   new sifre2[35]
 
   nvault_get(File,Nick[id],sifre2,charsmax(sifre2))

 
   SifreKontrol(id,mesaj,charsmax(mesaj),sifre2,charsmax(sifre2))

 
   if(!mesaj[0]) {
 
       renkli_yazi(id,"^4%s: ^1Giris sifrenizi bos birakamazsiniz.",eaAyarlar[A_TAG])
 
       client_cmd(id,"messagemode GirisSifresi")
 
       return PLUGIN_HANDLED
    
}
 
   else if(ignored[id] != 1) {
 
       renkli_yazi(id,"^4%s: ^1Sifrenizi dogru yazdiginiza emin olunuz.",eaAyarlar[A_TAG])
 
       client_cmd(id,"messagemode GirisSifresi")
 
       return PLUGIN_HANDLED
    
}
 
   server_cmd("amx_reloadadmins")
 
   renkli_yazi(id,"^4%s: ^1Basarili bir sekilde giris yaptiniz.",eaAyarlar[A_TAG])
 
   formatex(Sifre[id],charsmax(Sifre),"%s",mesaj)
 
   set_entvar(idvar_flagsget_entvar(idvar_flags) & ~FL_FROZEN)
 
   ea_Giris[id] = true
    check
(id)
 
   giris(id)
 
   remove_task(id)
 
   
    return PLUGIN_HANDLED
}

SifreKontrol(id, const String[], const Len sizeof(String), const String2[], const Len2 sizeof(String2))
{
 
   new Count,Count2
    
    for
(new Len i++){
 
       if(isalpha(String[]))  {
 
           Count++ 
 
       }

 
       if(isdigit(String[i]))  
 
           Count++ 
 
       }
 
   }

 
   for(new Len2i++){
 
       if(isalpha(String2]))  
 
           Count2++ 
 
       }

 
       if(isdigit(String2]))  
 
           Count2++ 
 
       }
 
   }

 
   if(Count == Count2){
 
       if(contain(String,String2) != -1){
 
           ignored[id] = true
        
}
 
   }
}

public 
sayimbaslat(id){
 
   if(sayim[id] != 0){
 
       --sayim[id]
 
       set_task(1.0,"sayimbaslat",id)
 
       renkli_yazi(id,"^1[ ^4%i ^1]  ^3saniye icerisinde kayit & giris islemini bitirmelisiniz! ^4(/hesap)",sayim[id])
 
   }
 
   else {
 
       new userid get_user_userid(id)
 
       server_cmd("kick #%d ^"%i saniye icerisinde giris yapmadiginiz icin sunucudan atildiniz.^"",userid,eaAyarlar[A_SURE])
 
   }
}

public 
got_bomb(id) if(oyun){ get_user_name(id,bombaci,charsmax(bombaci)); formatex(mesaj,charsmax(mesaj)," bombayi tasiyor. |");}


public 
bomb_dropped() {
 
   if(oyun){
 
       renkli_yazi(0,"^1[ ^4%s ^1] ^1artik bombaya sahip degil. Teroristlerin onceligi artik bombayi bulmak",bombaci)
 
       formatex(mesaj,charsmax(mesaj)," bombayi dusurdu! |")
 
   }
}

public 
bomb_planted(id){
 
   if(oyun){
 
       renkli_yazi(id,"^4+%i$: ^1Bomba kurdugun icin odulun.",eaAyarlar[A_BOMBKURMA])
 
       rg_add_account(ideaAyarlar[A_BOMBKURMA], AS_ADD)
 
       formatex(mesaj,charsmax(mesaj)," bombayi kurdu! |")
 
       gerisayim get_cvar_num("mp_c4timer")-1
        b_plant 
true
        set_task
(1.0,"gerisay",3169,_,_,"b")
 
   }
}

public 
bomb_defused() { odulver(); b_plant false; }
public 
bomb_explode() { odulver(); b_plant false; }

odulver(){
 
   new oTakim 0
    
    if
(get_member_game(m_bBombDefused)) oTakim 1
    else 
if(get_member_game(m_bTargetBombed)) oTakim 2

    
    switch
(oTakim){
 
       case 1:{
 
           new players[32], inum,id
            get_players
(playersinum)
 
           for(new i=0;inum;i++){
 
               id players[i]
 
               new Takim get_user_team(id)
 
               switch(Takim){
 
                   case TEAM_CT:{
 
                       rg_add_account(ideaAyarlar[A_BOMBCOZME], AS_ADD)
 
                       renkli_yazi(id,"^4+%i$: ^1Bomba cozuldugu icin takim odulu.",eaAyarlar[A_BOMBCOZME])
 
                   }
 
               }
 
           }
 
       }
 
       case 2:{
 
           new players[32], inum,id
            get_players
(playersinum)
 
           for(new i=0;inum;i++){
 
               id players[i]
 
               new Takim get_user_team(id)
 
               switch(Takim){
 
                   case TEAM_TERRORIST:{
 
                       rg_add_account(ideaAyarlar[A_BOMBPATLAMA], AS_ADD)
 
                       renkli_yazi(id,"^4+%i$: ^1Bomba patlatildigi icin takim odulu.",eaAyarlar[A_BOMBPATLAMA])
 
                   }
 
               }
 
           }
 
       }
 
   }
}

public 
gerisay(){
 
   if(!b_plantremove_task(3169)
 
   if(gerisayim != 0) {
 
       --gerisayim
    
}
}

public 
eaRS(){ 
 
   if(macbotu()) server_cmd("amxx pause ProManagement")
 
   bombaci[0] = 0
    b_plant 
false
    if
(get_member_game(m_iNumCT) == || get_member_game(m_iNumTerrorist) == 0  ) {oyun falseformatex(mesaj,charsmax(mesaj),"Oyunun baslamasi bekleniyor. |");}
 
   else {formatex(mesaj,charsmax(mesaj)," bombayi tasiyor. |"); oyun true;}

 
   if(eaAyarlar[A_TBB]){
 
       new players[32],inum,id,takim,skor
        get_players
(players,inum)

 
       CT_BIRINCISKOR 0
        T_BIRINCISKOR 
0

        for
(new i;i<inum;++i){
 
           id players[i]
 
           takim get_user_team(id)
 
           skor get_user_frags(id)

 
           switch(takim){
 
               case TEAM_TERRORIST: {
 
                   if(skor T_BIRINCISKOR){
 
                       T_BIRINCI[id] = true
                        T_BIRINCISKOR 
skor
                    
}
 
               }
 
               case TEAM_CT: {
 
                   if(skor CT_BIRINCISKOR){
 
                       CT_BIRINCI[id] = true
                        CT_BIRINCISKOR 
skor
                    
}
 
               }
 
           }

 
           if(T_BIRINCI[id] || CT_BIRINCI[id]){
 
               if(contain(eaAyarlar[A_BOMBALAR],"H") != -|| contain(eaAyarlar[A_BOMBALAR],"h") != -1){
 
                   rg_give_item(id,"weapon_hegrenade")
 
               }
 
               if(contain(eaAyarlar[A_BOMBALAR],"F") != -|| contain(eaAyarlar[A_BOMBALAR],"f") != -1){
 
                   rg_give_item(id,"weapon_flashbang")
 
                   rg_give_item(id,"weapon_flashbang")
 
               }
 
               if(contain(eaAyarlar[A_BOMBALAR],"S") != -|| contain(eaAyarlar[A_BOMBALAR],"s") != -1){
 
                   rg_give_item(id,"weapon_smokegrenade")
 
               }
 
           }
 
       }
 
       if(CT_BIRINCISKOR != || T_BIRINCISKOR != 0)
 
           renkli_yazi(0,"^4%s: ^1Takim birincilerine ^3%s ^1bombalari verilmistir. (H:El|F:Flaş|S:Sis)",eaAyarlar[A_TAG],eaAyarlar[A_BOMBALAR])
 
   }

 
   if(eaAyarlar[A_GECEMAPI] != 'X'){
 
       new time[24], harita[32]
 
       get_mapname(harita,charsmax(harita))
 
       get_time("%H"timecharsmax(time))

 
       if(containi(time,eaAyarlar[A_SAAT]) != -1){
 
           if(equal(eaAyarlar[A_GECEMAPI],harita)){
 
               set_cvar_num("mp_timelimit",0)
 
               renkli_yazi(0,"^4%s: ^1Saat ^3%s ^1oldugu icin harita suresi sinirsiz olmustur.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT])
 
               gmod true
            
}
 
           else {
 
               renkli_yazi(0,"^4%s: ^1Saat ^3%s ^1oldugu icin el sonu gece mapina gecis yapilacaktir.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT])
 
               elsonu true
            
}
 
       }
 
       else if(containi(time,eaAyarlar[A_SAAT2]) != -&& gmod){
 
           set_cvar_num("mp_timelimit",40)
 
           renkli_yazi(0,"^4%s: ^1Saat ^3%s ^1oldugu icin harita suresi eski haline gelmistir.",eaAyarlar[A_TAG],eaAyarlar[A_SAAT2])
 
           gmod false
        
}
 
   }
}

public 
eaRS2(){
 
   if(elsonuserver_cmd("amx_map ^"%s^"",eaAyarlar[A_GECEMAPI])
 
   if(eaAyarlar[A_TGTD][1]){
 
       ++tur
        if
(eaAyarlar[A_TGTD][3] > basarili || !eaAyarlar[A_TGTD][3] || gmod) {
 
           if(eaAyarlar[A_TGTD][2] < tur){
 
               static TWinsCTWins
                TWins 
get_member_game(m_iNumTerroristWins
 
               CTWins get_member_game(m_iNumCTWins)

 
               set_dhudmessage(100100100, -1.00.404.0)
 
               show_dhudmessage(,"| TAKIMLAR DEGISTIRILIYOR |^n| 5 SANIYE SONRA OYUN BASLAYACAKTIR |")

 
               renkli_yazi(0,"^4%s: ^1Tur sayisi ^3%i ^1oldugu icin takimlar degistiriliyor.",eaAyarlar[A_TAG],eaAyarlar[A_TGTD][2])
 
               
                set_member_game
(m_iNumCTWinsCTWins)
 
               set_member_game(m_iNumTerroristWinsTWins)

 
               tur 0
                set_task
(3.0,"islem")
 
               ++basarili
            
}
 
       }
 
   }
}

public 
eRES(){
 
   tur 0
    basarili 
0
}

public 
eaSpawn(id) {
 
   if(task_exists(id+123))
 
       remove_task(id-123)

 
   set_task(1.0,"hud",id+123,_,_,"b")

 
   T_BIRINCI[id] = false
    CT_BIRINCI
[id] = false

    if
(turdegisim[id]){
 
       rg_add_account(idmp_startmoneyAS_SET)
 
       turdegisim[id] = false
    
}
}
public 
hud(id){
 
   id -= 123
    set_hudmessage
(eaAyarlar[A_HUDRENK][1], eaAyarlar[A_HUDRENK][2], eaAyarlar[A_HUDRENK][3], -1.00.8200.10.40.4)
 
   if(!rg_is_bomb_planted()) show_hudmessage(id"| %s%s",bombaci,mesaj)
 
   else show_hudmessage(id"| %s%s^n| %i |",bombaci,mesaj,gerisayim)
}

public 
check(id){
 
   if(!is_user_connected(id))
 
       return PLUGIN_HANDLED

    new Kayit
[35]

 
   nvault_get(FileNick[id],Kayit,charsmax(Kayit))

 
   if(!Kayit[0]){
 
       ea_Durum[id] = 0
        formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Kayit Bulunamadi")
 
       formatex(Sifre[id],charsmax(Sifre),"SIFRE BELIRLEYINIZ")
 
       
    
}
 
   else {
 
       if(ea_Giris[id]){
 
           ea_Durum[id] = 2
            formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Giris Yapildi")
 
           formatex(Sifre[id],charsmax(Sifre),"%s",Kayit)
 
       }
 
       else {
 
           ea_Durum[id] = 1
            formatex
(ea_Mesaj[id],charsmax(ea_Mesaj),"Kayit Bulundu")
 
           formatex(Sifre[id],charsmax(Sifre),"%s",Kayit)
 
       }
 
       
    
}
 
   return PLUGIN_HANDLED
}

public 
HookCurWeapon(id) {
 
   new Silahlar[32];
 
   new numsilahisilah
    get_user_weapons
(id,Silahlarnumsilah); 
 
   for (i=0i<numsilahi++) 
 
   
 
       silah Silahlar[i]
 
       if(silah == CSW_C4 && get_member_game(m_iNumCT) != 0get_user_name(id,bombaci,charsmax(bombaci))
 
   
}

public 
islem(){
 
   static players[32], iNumiid
    get_players
(playersiNum)

 
   for(0iNumi++){
 
       id players[i]
 
       turdegisim[id] = true
        if
(is_user_alive(id))
 
           user_kill(id,1)
 
   }
 
   rg_swap_all_players()
}
/*============================================================
Stocks!
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
 
   new count 1players[32];
 
   static msg[191];
 
   vformat(msg190input3);
 
   
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
 
   replace_all(msg190"!g""^x04"); // Yeşil Renk
 
   replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
 
   
    if 
(idplayers[0] = id; else get_players(playerscount"ch");
 
   {
 
   for (new 0counti++)
 
   {
 
       if (is_user_connected(players[i]))
 
       {
 
           
            message_begin
(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
 
           write_byte(players[i]);
 
           write_string(msg);
 
           message_end();
 
       }
 
       
    
}
}

Boşluklu yazıldığı için onları görememişim . Buyur ;



#5
top15 korumayı eklentıden kaldırabılırmısın


#6
Konunuz Çözülmüş İsteklere Taşınmıştır.





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

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Eklenti Rica vagnessi 9 480 12-12-2019, Saat: 06:59
Son Yorum: By.KinG
Eklenti Hata Düzeltme Talebi MertS. 2 361 10-12-2019, Saat: 19:29
Son Yorum: By.KinG
Eklenti istek cebo00 5 452 10-12-2019, Saat: 19:29
Son Yorum: By.KinG
Eklenti Hatali Yiğidolar 9 397 03-12-2019, Saat: 13:06
Son Yorum: By.KinG
Eklenti hataları realgaming 11 531 30-11-2019, Saat: 12:36
Son Yorum: By.KinG

Task