⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Şapka Menuyu Oyt Uyarlramısınız

Konu

#3
@PawNod' Bu hatayı alıyorum
#4
Hatayı atmamışsınız?
Linksta
#5
atıyorum yarn bekleyn
#6
Beyler şu pluginin yerine başka pl yapmanızı istiycem sorun olurmu

Plugin bu oyt uyarlanıcak client_prient_color hatasi aliyorum
.smaamad_celik-kasa (2).sma(Dosya Boyutu: 7,94 KB | İndirme Sayısı: 2)
Son Düzenleme: 17-08-2020, 01:44, Düzenleyen: Stephan117.
#7
Dene bakalım :
.smaamad_celik-kasa (2).sma(Dosya Boyutu: 8,34 KB | İndirme Sayısı: 3)
#8
deniyorm
#9
Eklenti say mesajları renkli olmayacaktır. Deneyiniz;
PHP Kod:
/* 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(1099)
            
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(numbercharsmax(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(szTextcharsmaxszText ), "^"%s^" ^"%d^""g_namestr_to_num(number))
        
write_file(g_kayitszText, -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_LoadDircharsmaxg_LoadDir ))

    
formatex(g_kayitcharsmax(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 
szLineszNum
    
for(szLine=0;read_file(g_kayitszLineszParsecharsmaxszParse ), szNum);szLine++) 
    {
        if(
szNum && szParse[0] != ';' && szParse[0] != '?')
        {
            
parse(szParseszParseNamecharsmax(szParseName),szParseNum,charsmax(szParseNum))
            
            
g_kayit szParseName
            g_sifre 
str_to_num(szParseNum)
        }
    }
}

stock renkli_yazi(const id, const input[], any:...)
{
    
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01");
    
replace_all(msg190"!g""^x04");
    
replace_all(msg190"!t""^x03");
    
    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();
            
        }
        
        
    }
    
    
}


#10
Kasa Şifresi Konsolda yaziyor

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task