şu plugini reapi oyt uyarlarmısınız oytde reapi çalışmıyor

)


/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <amxmisc>
#include <jail>
new bool:kilitli=false,ucret,kasa_hane,kasa_baslangic,sifre,para,h_deneme=0,g_deneme[33],engel,g_engel[33],g_kayit[81],g_name[64],g_sifre,ipucu[33],say_reklam
new const TAG[] = "Kaos"
public plugin_init()
{
register_plugin("[JB] Celik Kasa","1.0","amad")
register_clcmd("say /box","box")
register_clcmd("say /kasa","box")
register_clcmd("PW_GIR","kontrol")
register_event("HLTV", "elbasi", "a", "1=0", "2=0")
engel = register_cvar("kasa_koruma","1")
ucret = register_cvar("kasa_ucret","1")
kasa_hane = register_cvar("kasa_hane","3")
kasa_baslangic = register_cvar("kasa_baslangic","0")
say_reklam = register_cvar("kasa_bilgi","1")
}
public elbasi()
{
if(kilitli)
{
renkli_yazi(0,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresini henüz çözen yok. !t%d TL !nkarşılığında şansını deneyebilirsin. [!g/box!n]",TAG,get_pcvar_num(ucret))
renkli_yazi(0,"!n[!t%s!n] !gUNUTMA! !nŞifreyi çözen kasadaki tüm parayı alır. Şu anki para : !g%d TL",TAG,para)
}
else
{
set_task(3.0,"create")
}
return 0
}
public create()
{
switch(get_pcvar_num(kasa_hane))
{
case 2:
{
sifre = random_num(10, 99)
renkli_yazi(0,"!n[!t%s!n] Yeni bir çelik kasa oluşturuldu. Şifreyi çözen kasadaki tüm parayı alır. !tŞifre !n: [!g##!n]",TAG)
}
case 3:
{
sifre = random_num(100,999)
renkli_yazi(0,"!n[!t%s!n] Yeni bir çelik kasa oluşturuldu. Şifreyi çözen kasadaki tüm parayı alır. !tŞifre !n: [!g###!n]",TAG)
}
case 4:
{
sifre = random_num(1000,9999)
renkli_yazi(0,"!n[!t%s!n] Yeni bir çelik kasa oluşturuldu. Şifreyi çözen kasadaki tüm parayı alır. !tŞifre !n: [!g####!n]",TAG)
}
}
h_deneme = 0
kilitli = true
para = get_pcvar_num(kasa_baslangic)
}
public box(id)
{
if(get_pcvar_num((engel)) && g_engel[id])
{
renkli_yazi(id,"!n[!t%s!n] Bu menuye Oyuna girdikten!g 60 Saniye !tsonra !ngiriş yapabilirsiniz.",TAG)
return PLUGIN_HANDLED
}
if(!kilitli)
{
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n henüz oluşturulmadı. !nBir sonraki roundu bekleyin.",TAG)
return PLUGIN_HANDLED
}
new menuz;
static amenu[512];
formatex(amenu,charsmax(amenu),"\r%s Gaming \w|| \yÇelik Kasa^n\wKasadaki Para: \r%d TL^n\wŞifre Denemeleri [Herkes & Siz]: \r{%d}\y & \r{%d}",TAG,para,h_deneme,g_deneme[id])
menuz = menu_create(amenu,"box_handler")
formatex(amenu,charsmax(amenu),"\r%s \w|| \yŞifre Dene [\r%d TL\y]",TAG,get_pcvar_num(ucret))
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\r%s \w|| \yŞifre Bilgi",TAG)
menu_additem(menuz,amenu,"2")
if(para >= 50)
{
formatex(amenu,charsmax(amenu),"\r%s \w|| \yŞifre İpucu (Son Basamak) [\r%d TL\y]",TAG,para/2+20)
menu_additem(menuz,amenu,"3")
}
else
{
formatex(amenu,charsmax(amenu),"\d%s || Şifre İpucu (Son Basamak)",TAG)
menu_additem(menuz,amenu,"4")
}
formatex(amenu,charsmax(amenu),"\r%s \w|| \yÖnceki Şifreler-Kazananlar",TAG)
menu_additem(menuz,amenu,"5")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
return PLUGIN_CONTINUE
}
public box_handler(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
switch(str_to_num(data))
{
case 1:
{
if(jb_get_user_packs(id) >= get_pcvar_num(ucret))
{
jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(ucret))
para += get_pcvar_num(ucret)
client_cmd(id,"messagemode PW_GIR")
}
else
{
renkli_yazi(id,"!n[!t%s!n] Malesef yeterli paranız yok.",TAG,get_pcvar_num(kasa_hane))
}
}
case 2:
{
renkli_yazi(id,"!n[!t%s!n] Şifre, !g%d !nhaneli bir doğal sayıdan oluşmaktadır.",TAG,get_pcvar_num(kasa_hane))
box(id)
}
case 3:
{
new kalan = sifre%10
if(ipucu[id])
{
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresinin son basamağı: [!g %d !n].",TAG,kalan)
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresinin son basamağı: [ !g%d !n].",TAG,kalan)
}
else
{
if(jb_get_user_packs(id) >= 50)
{
jb_set_user_packs(id,jb_get_user_packs(id) - para/2+20)
ipucu[id] = true
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresinin son basamağı: [ !g%d !n].",TAG,kalan)
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresinin son basamağı: [ !g%d !n].",TAG,kalan)
}
else
{
renkli_yazi(id,"!n[!t%s!n] !gMalesef !nyeterli paraniz yok.",TAG)
}
}
box(id)
}
case 4:
{
renkli_yazi(id,"!n[!t%s!n] !gİpucucunu, kasada en az!t 50 TL!n biriktikten sonra kullanabilirsiniz.",TAG)
box(id)
}
case 5:
{
show_motd(id,g_kayit, "Talihliler ve Sifreleri")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kontrol(id)
{
new number[128];
read_args(number, charsmax(number))
remove_quotes(number)
console_print(id,"%d",sifre)
if(str_to_num(number) == sifre)
{
//doğru
get_user_name(id,g_name,charsmax(g_name))
/* Talihlilerin adı ve eski şifreler kayıt*/
sifre = g_sifre
new szFile = fopen(g_kayit, "at")
fclose(szFile)
new szText[512]
formatex(szText, charsmax( szText ), "^"%s^" ^"%d^"", g_name, str_to_num(number))
write_file(g_kayit, szText, -1)
/* bitiş...........................................................................*/
kilitli = false
jb_set_user_packs(id,jb_get_user_packs(id) + para)
renkli_yazi(id,"!n[!t%s!n] !gTebrikler! !nŞifreyi doğru bularak kasadaki [ !t%d!n ] !tTL!n'nin sahibi oldunuz.",TAG,para)
renkli_yazi(0,"!n[!t%s!n] !g%s !nAdli Oyuncu !g%d!n. denemenin sonunda kasanın şifresini çözerek !g%d!n TL'nin sahibi oldu. Şifre : %d",TAG,g_name,g_deneme[id],para,str_to_num(number))
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++)
{
g_deneme[players[i]] = 0
ipucu[players[i]] = false
}
h_deneme = 0
}
else
{
//yanlış
h_deneme++
g_deneme[id]++
}
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
g_deneme[id] = 0
ipucu[id] = false
g_engel[id] = 1
if(get_pcvar_num(say_reklam)) set_task(90.0, "Amad",id , _, _, "b")
if(get_pcvar_num(engel)) set_task(60.0,"aktifet",id)
}
public Amad(id)
{
if(kilitli)
{
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresini henüz çözen yok. Kasada biriken para [!t %d TL !n]",TAG,para)
renkli_yazi(id,"!n[!t%s!n] !tUNUTMA! !nŞifreyi çözen kasadaki tüm parayı alır. [!g/kasa !n& !g/box!n] ",TAG)
}
}
public aktifet(id)
{
g_engel[id] = 0
renkli_yazi(id,"!n[!t%s!n]!g 60 saniyelik !gÇelik Kasa !nkoruma süresi doldu.")
if(kilitli)
{
renkli_yazi(id,"!n[!t%s!n] !gÇelik Kasa!n'nın şifresini henüz çözen yok. !t%d TL !nkarşılığında şansını deneyebilirsin. [!g/box!n]",TAG,get_pcvar_num(ucret))
renkli_yazi(id,"!n[!t%s!n] !gUNUTMA! !nŞifreyi çözen kasadaki tüm parayı alır. Şu anki para : !g%d TL",TAG,para)
}
}
public plugin_cfg()
{
new g_LoadDir[23]
get_configsdir(g_LoadDir, charsmax( g_LoadDir ))
formatex(g_kayit, charsmax(g_kayit), "%s/sifreler.ini", g_LoadDir)
if(!file_exists(g_kayit))
{
new szFile = fopen(g_kayit, "at")
fclose(szFile)
}
set_task(3.0,"amad")
}
public amad()
{
new szParse[256]
new szParseName[64],szParseNum[32]
new szLine, szNum
for(szLine=0;read_file(g_kayit, szLine, szParse, charsmax( szParse ), szNum);szLine++)
{
if(szNum > 0 && szParse[0] != ';' && szParse[0] != '?')
{
parse(szParse, szParseName, charsmax(szParseName),szParseNum,charsmax(szParseNum))
g_kayit = szParseName
g_sifre = str_to_num(szParseNum)
}
}
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}