Konu

#1
Merhabalar, Direk Konuya Giricegim. Benim Şöyle Bi İstegim Var. JBMenuye Ek Birşey Ekliceğim. Fakat Nasıl Yapicam Bilmiyorum. 150 mg ile birşey olucak. oraya tikladigi zaman 150 mg gitcek. ve onune bi menu açılcak. orda sadece ct yı gosterıcek oyle birşey yapabılıyormuyuz? örnek olarak mesela

1-) CT Disarimla [150 MG]

bastigi zaman ise onune cikicak olan menu :

Disarimlama Menusu

1.xxxx
2.xxxxx

gibisinden umarım anlatabılmısımdır Gülümse
#2
Yapılır ve bunu jbmenülerden bakabilirsin.
#3
Jbmenünü atarsan yardımcı olabiliriz.
#4
(16-09-2020, 01:58)Kalipso22 Adlı Kullanıcıdan Alıntı: Jbmenünü atarsan yardımcı olabiliriz.

hayir öyle değil. ben sadece örnek olarak attım. hani bunu menusunu atsaniz yeter bana. diger islemlerini ben yaparım
#5
jbpacks[id] -= 150
O seçme mantığını da lr pluginine bakarak adam seçme gibi yapmayı dene.
#6
(16-09-2020, 02:37)suriyelikene Adlı Kullanıcıdan Alıntı: jbpacks[id] -= 150
O seçme mantığını da lr pluginine bakarak adam seçme gibi yapmayı dene.

Deniceğim.
#7
Kod:
#include <amxmodx>
#include <fun>

#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Lykia"

#define tag "REKLAM"

native jb_get_user_packs(id)
    native jb_set_user_packs(id, ammount)
    
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd("say /isyan","g_menu")
}
public g_menu(id) {
    if(get_user_team(id) == 1 && is_user_alive(id)){
        static Item[128]
        
        formatex(Item, charsmax(Item),"\d[ \r%s \d] \wIsyan Team Menu",tag)
        new Menu = menu_create(Item, "g_menu_devam")
        
        formatex(Item, charsmax(Item),"\d[ \r%s \d] \wCT DISARM [150 JB]",tag)
        menu_additem(Menu, Item, "1")
        
        menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
        menu_display(id, Menu,0)
    }
    else{
        renkli_yazi(id, "BU MENUYE SADECE MAHKUMLAR GIREBILIR")
    }
}
public g_menu_devam(id, menu, item) {
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new key = str_to_num(data);
    new isimcik[64]
    get_user_name(id,isimcik,63)
    
    switch(key)
    {
        case 1:{
            if(jb_get_user_packs(id) >= 150)
            {
                ctdisarm(id)
                jb_set_user_packs(id,jb_get_user_packs(id) - 150)
            }
            else
            {
                renkli_yazi(id, "!g[!t%s!g] !nYeterli Jb'n Yok.", tag)
            }
        }
    }
    return PLUGIN_HANDLED
}
public ctdisarm(id){
    new ad[32],sznum[6]
    new Menu;
    static Item[64]
    formatex(Item,charsmax(Item),"\yDisarmlamak Icin 1 CT Sec")
    Menu = menu_create(Item,"ctdisarm_devam")
    for(new i = 1;i<=get_maxplayers();i++)
        if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i))  
    {         
        num_to_str(i,sznum,5)
        get_user_name(i,ad,31)
        menu_additem(Menu,ad,sznum)
    }
    menu_display(id,Menu, 0)
    return PLUGIN_HANDLED
}
public ctdisarm_devam(id,menu,item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    new ad[32],callback,access,data[6]
    menu_item_getinfo(menu,item,access,data,5,ad,31,callback)
    new name[32];
    get_user_name(id,name,31)
    new tid = str_to_num(data)
    strip_user_weapons(tid)
    give_item(tid,"weapon_knife")
    renkli_yazi(0, "!g[!t%s!g] !g%s !nAdli Oyuncu !g%s !nAdli Gardiyani !tDisarmladi!!", tag, name, ad)
    return PLUGIN_HANDLED
}

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"); // Default Renk(Sar??
    replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
    
    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();
            }
            
        }
    }
}

Mantığı böyle olması gerekiyor.
#8
Konu Taşinabilir.
#9
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
Task
Kayıt Ol
Discord Adresimize Katılın