⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🔥 Netvay VDS – Daha Fazla Güç, Daha Fazla Performans, Daha Fazla Başarı!
Sponsor Görsel 2
SponsorSponsor

Konu

#1
selamun aleyküm gun menü oyuna başladıgında  2 yani önceki el silahını al dedinmi silah gelmiyor . istediğim 2 ye basınca menü kapanmasın silah almaya zorlansın
.smagunduzen.sma(Dosya Boyutu: 5,64 KB | İndirme Sayısı: 3)
* 95.173.173.40 * İmperiaL * insta : impcs40 *
#2
Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define PLUGIN "Guns"
#define VERSION "1.0"
#define AUTHOR "appoClypse(PawNod')"

new stock MenuTag[] = "İmperiaL";
new stock SayTag[] = "İMP!tAilesi";

new stock pPrimaryGun[][][] = {
    {"","",0,0},
    {"M4a1","weapon_m4a1",CSW_M4A1,90},{"Ak47","weapon_ak47",CSW_AK47,90},{"Aug","weapon_aug",CSW_AUG,90},
    {"Galil","weapon_galil",CSW_GALIL,90},{"Famas","weapon_famas",CSW_FAMAS,90},{"M249","weapon_m249",CSW_M249,200},
    {"Awp","weapon_awp",CSW_AWP,35},{"Scout","weapon_scout",CSW_SCOUT,90},{"Mp5","weapon_mp5navy",CSW_MP5NAVY,120},
  {"P90","weapon_p90",CSW_P90,100},{"M3","weapon_m3",CSW_M3,32},{"Tmp","weapon_tmp",CSW_TMP,100},
    {"Mac10","weapon_mac10",CSW_MAC10,100},{"SG552","weapon_sg552",CSW_SG552,90},{"Xm1014","weapon_xm1014",CSW_XM1014,32}
}
new stock pSecondaryGun[][][] = {
    {"","",0,0},
    {"Usp","weapon_usp",CSW_USP,100},{"Glock18","weapon_glock18",CSW_GLOCK18,120},{"Deagle","weapon_deagle",CSW_DEAGLE,35},
    {"Elite","weapon_elite",CSW_ELITE,120},{"FiveSeven","weapon_fiveseven",CSW_FIVESEVEN,100}
}
new pPrimarySave[33],pSecondarySave[33],bool:pDontOpenMenu[33]
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    RegisterHam( Ham_Spawn, "player", "pSW",1)
    register_clcmd("say /guns","pOpenMenu")
    register_clcmd("say /silah","pOpenMenu")
}
public pSW(id) {
    strip_user_weapons(id)
    give_item(id,"weapon_knife")
    switch(pDontOpenMenu[id]) {
        case true:pOldWeapon(id);
        case false:pStartMenu(id);
    }
}
public pOpenMenu(id) {
    switch(pDontOpenMenu[id]) {
        case true: {
            pDontOpenMenu[id] = false;
            renkli_yazi(id,"!g[ !t- !g%s !t- !g] !nSilah Menusunu !gAktif Ettin !nBidahakine Menuden Alacaksin!",SayTag);
        }
    }
}
public pStartMenu(id){
    static Item[256]
    formatex(Item, charsmax(Item),"\r|\d- \y%s \d-\r| \d- \rSilah \wMenusu",MenuTag);new Menu = menu_create(Item, "pStartMenu_");
                
    formatex(Item, charsmax(Item),"\d[\w- \y%s \w-\d] \r[\d- \wYeni Silahlar Al \d-\r]^n",MenuTag);menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item),"\d[\w- \y%s \w-\d] \r[\d- \wOnceki El Alinanlari Al \d-\r]",MenuTag);menu_additem(Menu, Item, "2");
    formatex(Item, charsmax(Item),"\d[\w- \y%s \w-\d] \r[\d- \wHep Ayni Silahlari Al \d-\r]",MenuTag);menu_additem(Menu, Item, "3");
                
    menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER); menu_display(id, Menu);
}
public pStartMenu_(id, menu, item) {
    new data[6], iName[64], access, callback,key;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    key = str_to_num(data)
    switch(key) {
        case 1:pPrimaryMenu(id);
        case 2:pPrimaryMenu(id);
        case 3:renkli_yazi(id,"!g[ !t- !g%s !t- !g] !nSize Artik Silah Menusu !tGosterilmeyecek!",SayTag),pOldWeapon(id),pDontOpenMenu[id] = true;
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public pPrimaryMenu(id) {
    static Item[256],NumToString[5];
    formatex(Item, charsmax(Item),"\r|\d- \w%s \d-\r| \wBirincil \rSilahlar",MenuTag);new Menu = menu_create(Item, "pPrimaryMenu_");
    for(new i=1; i < sizeof(pPrimaryGun); i++) {
        num_to_str(i, NumToString, 5);
        formatex(Item, charsmax(Item), "\r|\d- \w%s \d-\r|",pPrimaryGun[i][0][0]);menu_additem(Menu, Item, NumToString);
    }    
    menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER); menu_display(id, Menu);
}
public pPrimaryMenu_(id, menu, item) {
    new data[6], iName[64], access, callback,key;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    key = str_to_num(data);
    pPrimarySave[id] = key;
    give_item(id,pPrimaryGun[key][1][0]);
    cs_set_user_bpammo(id,pPrimaryGun[key][2][0],pPrimaryGun[key][3][0]);
    pSecondaryMenu(id);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public pSecondaryMenu(id) {
    static Item[256],NumToString[5];
    formatex(Item, charsmax(Item),"\r|\d- \w%s \d-\r| \wIkincil \rSilahlar",MenuTag);new Menu = menu_create(Item, "pSecondaryMenu_");
    for(new i=1; i < sizeof(pSecondaryGun); i++) {
        num_to_str(i, NumToString, 5);
        formatex(Item, charsmax(Item), "\r|\d- \w%s \d-\r|",pSecondaryGun[i][0][0]);menu_additem(Menu, Item, NumToString);
    }    
    menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
    menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
    menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER); menu_display(id, Menu);
}
public pSecondaryMenu_(id, menu, item) {
    new data[6], iName[64], access, callback,key;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    key = str_to_num(data);
    pSecondarySave[id] = key;
    give_item(id,pSecondaryGun[key][1][0]);
    cs_set_user_bpammo(id,pSecondaryGun[key][2][0],pSecondaryGun[key][3][0]);
    give_item(id,"weapon_hegrenade");
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
stock pOldWeapon(id){
    give_item(id,pPrimaryGun[pPrimarySave[id]][1][0])
    cs_set_user_bpammo(id,pPrimaryGun[pPrimarySave[id]][2][0],pPrimaryGun[pPrimarySave[id]][3][0])
    give_item(id,pSecondaryGun[pSecondarySave[id]][1][0])
    cs_set_user_bpammo(id,pSecondaryGun[pSecondarySave[id]][2][0],pSecondaryGun[pSecondarySave[id]][3][0])
    give_item(id,"weapon_hegrenade");
}
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();
            }
        }
    }
}

2ye basıldığında önceki rounddaki silahları almayacak tekrardan 1. seçeneğin menüsüne yöneltecek.  Umarım doğru anlamışımdır.
#3
İstek konusu, @Tester adlı kullanıcı tarafından 22 saat içinde çözülmüştür.
İsteği çözdüğü için Tester Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Tester Adlı kullanıcı sizin dışınızda toplam 2 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