⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Elimde bir silah menu var alttaki resimdeki, ben o menulerin çıkmasını istemiyorum direk silahlar dizili şekilde gelsin istiyorum awp sınırı var pluginde 3. seçeneği alınca buga giriyo.


c7libl8


bu alttaki resim gibi silah seçeneği gelsin istiyorum sonradan tabanca ama awp sınırlayıcı var pluginde, awp belir sınıra ulaşınca yanında stokda yok, sınıra ulaştı falan yazsın istiyorum.



punlxqu
.smaawpsınırsilahmenu.sma(Dosya Boyutu: 6,95 KB | İndirme Sayısı: 9)
RazeOps | Pro Public // CS 1.6 İP: 213.238.173.209 // TS3 İP: razeopsclan
#2
Konunuz çözüldüyse bildiriniz.
Steam:Tıkla • Discord: lynchk
#3
Yok çözülmedi hala beklemedeyim. Gülümse
RazeOps | Pro Public // CS 1.6 İP: 213.238.173.209 // TS3 İP: razeopsclan
#4
İsteğinizi daha düzgün bir şekilde belirtir misiniz?

Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>

native HealthNade_GiveNade(id);

#define PLUGIN "DM Guns Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new grenades[33];

new alimsayac = 0, awpsiniri;
new const g_weapons[] =
{
    CSW_P228,
    CSW_SCOUT,
    CSW_XM1014,
    CSW_MAC10,
    CSW_AUG,
    CSW_ELITE,
    CSW_FIVESEVEN,
    CSW_UMP45,
    CSW_GALIL,
    CSW_FAMAS,
    CSW_USP,
    CSW_GLOCK18,
    CSW_AWP,
    CSW_MP5NAVY,
    CSW_M249,
    CSW_M3,
    CSW_M4A1,
    CSW_TMP,
    CSW_DEAGLE,
    CSW_SG552,
    CSW_AK47,
    CSW_P90
}

new const g_max_bp[] =
{
    52,
    90,
    90,
    100,
    90,
    120,
    100,
    100,
    90,
    90,
    90,
    100,
    120,
    30,
    120,
    200,
    90,
    90,
    120,
    90,
    90,
    90,
    90,
    100
}

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    RegisterHam( Ham_Spawn, "player", "SpawnPost",1)

    register_clcmd("say /grenades","SwitchGrenades")
    register_clcmd("say /bomba","SwitchGrenades")

    bind_pcvar_num(create_cvar("awp_satinalma_siniri","15"), awpsiniri);

    register_event("HLTV", "YeniTur", "a", "1=0", "2=0")
}
public YeniTur() {
    alimsayac = 0;
}
public SpawnPost(id) {
    if(!is_user_alive(id)) return;
    
    strip_user_weapons(id);
    give_item(id,"weapon_knife");
    HealthNade_GiveNade(id);
    ShowNewGunsMenu(id)
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
    
    refill_weapons(id)
}
public ShowNewGunsMenu(id) {
    new menu = menu_create("\r[RazeOps] \yBirincil Silah Secimi","menu_handler2")
    menu_additem(menu,"\r[RazeOps] \w| \yM4A1","weapon_m4a1")
    menu_additem(menu,"\r[RazeOps] \w| \yAK47","weapon_ak47")
    menu_additem(menu,"\r[RazeOps] \w| \yAWP", "weapon_awp")
    menu_additem(menu,"\r[RazeOps] \w| \yMP5","weapon_mp5navy")
    menu_additem(menu,"\r[RazeOps] \w| \yAUG","weapon_aug")
    menu_additem(menu,"\r[RazeOps] \w| \ySG552","weapon_sg552")
    menu_additem(menu,"\r[RazeOps] \w| \yGALIL","weapon_galil")
    menu_additem(menu,"\r[RazeOps] \w| \yFAMAS","weapon_famas")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler2(id,menu,item) {
    new data[32],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)

    if(item == 2)
    {
        if(alimsayac < awpsiniri) {
            alimsayac++;
        }
        else {
            client_print_color(id,id,"^4RazeOps ^1En Fazla ^4%d ^1Awp Satin Alinilabilir", awpsiniri);
            client_print_color(id,id,"^4RazeOps ^1Awp Satin Alma Sinirina Ulasildi. Bir Dahaki Sefere Hizli Ol.");

            ShowNewGunsMenu(id);
            return;
        }
    }

    give_item(id,data)

    ShowSecondaryMenu(id)

    menu_destroy(menu)
}
public ShowSecondaryMenu(id) {
    new menu = menu_create("\r[RazeOps] \yIkincil Silah Secimi","menu_handler3")
    menu_additem(menu,"\r[RazeOps] \w| \yDEAGLE","weapon_deagle")
    menu_additem(menu,"\r[RazeOps] \w| \yP228","weapon_p228")
    menu_additem(menu,"\r[RazeOps] \w| \yELITE","weapon_elite")
    menu_additem(menu,"\r[RazeOps] \w| \yFIVESEVEN","weapon_fiveseven")
    menu_additem(menu,"\r[RazeOps] \w| \yUSP","weapon_usp")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler3(id,menu,item) {
    new data[32],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
    
    give_item(id,data)
    
    if(!grenades[id]) {
        ShowGrenadeMenu(id)
    }
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
            
    refill_weapons(id)
    menu_destroy(menu)
}
public ShowGrenadeMenu(id) {
    new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4")
    menu_additem(menu,"Evet, Her El Bomba Istiyorum","1")
    menu_additem(menu,"Hayir, Hic Bomba Istemiyorum","2")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler4(id,menu,item) {
    new data[6],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
    
    switch(str_to_num(data)) {
        case 1:{
            give_item(id,"weapon_hegrenade")
            grenades[id] = 2
            client_print(id,print_chat,"[TM] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
        case 2:{
            grenades[id] = 1
            client_print(id,print_chat,"[TM] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
    }
    
    menu_destroy(menu)
}
public SwitchGrenades(id) {
    client_print(id,print_chat,"[TM] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.")
    grenades[id] = grenades[id] == 2 ? 1 : 2;
}
stock refill_weapons(id) {
    new weapons[32],inum;
    get_user_weapons(id,weapons,inum)
    for(new i;i<inum;i++) {
        for(new a;a < sizeof(g_weapons); a++) {
            if(weapons[i] == g_weapons[a]) {
                cs_set_user_bpammo(id,weapons[i],g_max_bp[a])
            }
        }
    }
}

iletisim icin dc 4x0x3
Son Düzenleme: 15-12-2023, 21:29, Düzenleyen: Maravilha.
#5
(15-12-2023, 20:28)Maravilha Adlı Kullanıcıdan Alıntı: İsteğinizi daha düzgün bir şekilde belirtir misiniz?

Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>

native HealthNade_GiveNade(id);

#define PLUGIN "DM Guns Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new grenades[33];

new alimsayac = 0, awpsiniri;
new const g_weapons[] =
{
    CSW_P228,
    CSW_SCOUT,
    CSW_XM1014,
    CSW_MAC10,
    CSW_AUG,
    CSW_ELITE,
    CSW_FIVESEVEN,
    CSW_UMP45,
    CSW_GALIL,
    CSW_FAMAS,
    CSW_USP,
    CSW_GLOCK18,
    CSW_AWP,
    CSW_MP5NAVY,
    CSW_M249,
    CSW_M3,
    CSW_M4A1,
    CSW_TMP,
    CSW_DEAGLE,
    CSW_SG552,
    CSW_AK47,
    CSW_P90
}

new const g_max_bp[] =
{
    52,
    90,
    90,
    100,
    90,
    120,
    100,
    100,
    90,
    90,
    90,
    100,
    120,
    30,
    120,
    200,
    90,
    90,
    120,
    90,
    90,
    90,
    90,
    100
}

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    RegisterHam( Ham_Spawn, "player", "SpawnPost",1)

    register_clcmd("say /grenades","SwitchGrenades")
    register_clcmd("say /bomba","SwitchGrenades")

    bind_pcvar_num(create_cvar("awp_satinalma_siniri","15"), awpsiniri);

    register_event("HLTV", "YeniTur", "a", "1=0", "2=0")
}
public YeniTur() {
    alimsayac = 0;
}
public SpawnPost(id) {
    if(!is_user_alive(id)) return;
    
    strip_user_weapons(id);
    give_item(id,"weapon_knife");
    HealthNade_GiveNade(id);
    ShowNewGunsMenu(id)
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
    
    refill_weapons(id)
}
public ShowNewGunsMenu(id) {
    new menu = menu_create("\r[RazeOps] \yBirincil Silah Secimi","menu_handler2")
    menu_additem(menu,"\r[RazeOps] \w| \yM4A1","weapon_m4a1")
    menu_additem(menu,"\r[RazeOps] \w| \yAK47","weapon_ak47")
    menu_additem(menu,"\r[RazeOps] \w| \yAWP", "weapon_awp")
    menu_additem(menu,"\r[RazeOps] \w| \yMP5","weapon_mp5navy")
    menu_additem(menu,"\r[RazeOps] \w| \yAUG","weapon_aug")
    menu_additem(menu,"\r[RazeOps] \w| \ySG552","weapon_sg552")
    menu_additem(menu,"\r[RazeOps] \w| \yGALIL","weapon_galil")
    menu_additem(menu,"\r[RazeOps] \w| \yFAMAS","weapon_famas")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler2(id,menu,item) {
    new data[32],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)

    if(item == 2)
    {
        if(alimsayac < awpsiniri) {
            alimsayac++;
        }
        else {
            client_print_color(id,id,"^4RazeOps ^1En Fazla ^4%d ^1Awp Satin Alinilabilir", awpsiniri);
            client_print_color(id,id,"^4RazeOps ^1Awp Satin Alma Sinirina Ulasildi. Bir Dahaki Sefere Hizli Ol.");

            ShowNewGunsMenu(id);
            return;
        }
    }

    give_item(id,data)

    ShowSecondaryMenu(id)

    menu_destroy(menu)
}
public ShowSecondaryMenu(id) {
    new menu = menu_create("\r[RazeOps] \yIkincil Silah Secimi","menu_handler3")
    menu_additem(menu,"\r[RazeOps] \w| \yDEAGLE","weapon_deagle")
    menu_additem(menu,"\r[RazeOps] \w| \yP228","weapon_p228")
    menu_additem(menu,"\r[RazeOps] \w| \yELITE","weapon_elite")
    menu_additem(menu,"\r[RazeOps] \w| \yFIVESEVEN","weapon_fiveseven")
    menu_additem(menu,"\r[RazeOps] \w| \yUSP","weapon_usp")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler3(id,menu,item) {
    new data[32],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
    
    give_item(id,data)
    
    if(!grenades[id]) {
        ShowGrenadeMenu(id)
    }
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
            
    refill_weapons(id)
    menu_destroy(menu)
}
public ShowGrenadeMenu(id) {
    new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4")
    menu_additem(menu,"Evet, Her El Bomba Istiyorum","1")
    menu_additem(menu,"Hayir, Hic Bomba Istemiyorum","2")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler4(id,menu,item) {
    new data[6],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
    
    switch(str_to_num(data)) {
        case 1:{
            give_item(id,"weapon_hegrenade")
            grenades[id] = 2
            client_print(id,print_chat,"[TM] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
        case 2:{
            grenades[id] = 1
            client_print(id,print_chat,"[TM] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
    }
    
    menu_destroy(menu)
}
public SwitchGrenades(id) {
    client_print(id,print_chat,"[TM] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.")
    grenades[id] = grenades[id] == 2 ? 1 : 2;
}
stock refill_weapons(id) {
    new weapons[32],inum;
    get_user_weapons(id,weapons,inum)
    for(new i;i<inum;i++) {
        for(new a;a < sizeof(g_weapons); a++) {
            if(weapons[i] == g_weapons[a]) {
                cs_set_user_bpammo(id,weapons[i],g_max_bp[a])
            }
        }
    }
}


Olmuş ama awpnin yanında stokda yok , sınıra ulaştı gibi birşey yazmıyor onuda ayarlıyabilirmiyiz.
RazeOps | Pro Public // CS 1.6 İP: 213.238.173.209 // TS3 İP: razeopsclan
#6
Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>

native HealthNade_GiveNade(id);

#define PLUGIN "DM Guns Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
#define TAG "RazeOps"
new grenades[33];

new alimsayac = 0, awpsiniri;
new const g_weapons[] =
{
    CSW_P228,
    CSW_SCOUT,
    CSW_XM1014,
    CSW_MAC10,
    CSW_AUG,
    CSW_ELITE,
    CSW_FIVESEVEN,
    CSW_UMP45,
    CSW_GALIL,
    CSW_FAMAS,
    CSW_USP,
    CSW_GLOCK18,
    CSW_AWP,
    CSW_MP5NAVY,
    CSW_M249,
    CSW_M3,
    CSW_M4A1,
    CSW_TMP,
    CSW_DEAGLE,
    CSW_SG552,
    CSW_AK47,
    CSW_P90
}

new const g_max_bp[] =
{
    52,
    90,
    90,
    100,
    90,
    120,
    100,
    100,
    90,
    90,
    90,
    100,
    120,
    30,
    120,
    200,
    90,
    90,
    120,
    90,
    90,
    90,
    90,
    100
}

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)

    RegisterHam( Ham_Spawn, "player", "SpawnPost",1)

    register_clcmd("say /grenades","SwitchGrenades")
    register_clcmd("say /bomba","SwitchGrenades")

    bind_pcvar_num(create_cvar("awp_satinalma_siniri","15"), awpsiniri);

    register_event("HLTV", "YeniTur", "a", "1=0", "2=0")
}
public YeniTur() {
    alimsayac = 0;
}
public SpawnPost(id) {
    if(!is_user_alive(id)) return;
    
    strip_user_weapons(id);
    give_item(id,"weapon_knife");
    HealthNade_GiveNade(id);
    ShowNewGunsMenu(id)
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
    
    refill_weapons(id)
}
public ShowNewGunsMenu(id) {
    new menu;
    static menua[512];
        formatex(menua,charsmax(menua),"\r[%s] \yBirincil Silah Secimi", TAG);
    menu = menu_create(menua, "menu_handler2");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yM4A1",TAG);
    menu_additem(menu,menua,"1");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yAK47",TAG);
    menu_additem(menu,menua,"2");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yAWP%s",TAG,alimsayac < awpsiniri ? "" : "\r *Stok Tükendi!*");
    menu_additem(menu,menua,"3");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yMP5",TAG);
    menu_additem(menu,menua,"4");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yAUG",TAG);
    menu_additem(menu,menua,"5");
        formatex(menua,charsmax(menua),"\r[%s] \w| \ySG552",TAG);
    menu_additem(menu,menua,"6");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yGALIL",TAG);
    menu_additem(menu,menua,"7");
        formatex(menua,charsmax(menua),"\r[%s] \w| \yFAMAS",TAG);
    menu_additem(menu,menua,"8");

    menu_setprop(menu,MPROP_EXIT,MEXIT_ALL);
    menu_display(id,menu,0);
}
public menu_handler2(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(item){
        case 0: give_item(id, "weapon_m4a1"), ShowSecondaryMenu(id);
        case 1: give_item(id, "weapon_ak47"), ShowSecondaryMenu(id);
        case 2: {
                   if(alimsayac < awpsiniri) {
                   alimsayac++;
                   give_item(id, "weapon_awp"), ShowSecondaryMenu(id);
        }
        else {
            client_print_color(id,id,"^4RazeOps ^1En Fazla ^4%d ^1Awp Satin Alinilabilir", awpsiniri);
            client_print_color(id,id,"^4RazeOps ^1Awp Satin Alma Sinirina Ulasildi. Bir Dahaki Sefere Hizli Ol.");

            ShowNewGunsMenu(id);
        }
        }
        case 3: give_item(id, "weapon_mp5navy"), ShowSecondaryMenu(id);
        case 4: give_item(id, "weapon_aug"), ShowSecondaryMenu(id);
        case 5: give_item(id, "weapon_sg552"), ShowSecondaryMenu(id);
        case 6: give_item(id, "weapon_galil"), ShowSecondaryMenu(id);
        case 7: give_item(id, "weapon_famas"), ShowSecondaryMenu(id);
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public ShowSecondaryMenu(id) {
    new menu = menu_create("\r[RazeOps] \yIkincil Silah Secimi","menu_handler3")
    menu_additem(menu,"\r[RazeOps] \w| \yDEAGLE","weapon_deagle")
    menu_additem(menu,"\r[RazeOps] \w| \yP228","weapon_p228")
    menu_additem(menu,"\r[RazeOps] \w| \yELITE","weapon_elite")
    menu_additem(menu,"\r[RazeOps] \w| \yFIVESEVEN","weapon_fiveseven")
    menu_additem(menu,"\r[RazeOps] \w| \yUSP","weapon_usp")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler3(id,menu,item) {
    new data[32],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
    
    give_item(id,data)
    
    if(!grenades[id]) {
        ShowGrenadeMenu(id)
    }
    if(grenades[id] == 2) {
        give_item(id,"weapon_hegrenade")
    }
            
    refill_weapons(id)
    menu_destroy(menu)
}
public ShowGrenadeMenu(id) {
    new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4")
    menu_additem(menu,"Evet, Her El Bomba Istiyorum","1")
    menu_additem(menu,"Hayir, Hic Bomba Istemiyorum","2")
    menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
    menu_display(id,menu,0)
}
public menu_handler4(id,menu,item) {
    new data[6],name[64];
    new access,callback;
    menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
    
    switch(str_to_num(data)) {
        case 1:{
            give_item(id,"weapon_hegrenade")
            grenades[id] = 2
            client_print(id,print_chat,"[TM] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
        case 2:{
            grenades[id] = 1
            client_print(id,print_chat,"[TM] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
        }
    }
    
    menu_destroy(menu)
}
public SwitchGrenades(id) {
    client_print(id,print_chat,"[TM] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.")
    grenades[id] = grenades[id] == 2 ? 1 : 2;
}
stock refill_weapons(id) {
    new weapons[32],inum;
    get_user_weapons(id,weapons,inum)
    for(new i;i<inum;i++) {
        for(new a;a < sizeof(g_weapons); a++) {
            if(weapons[i] == g_weapons[a]) {
                cs_set_user_bpammo(id,weapons[i],g_max_bp[a])
            }
        }
    }
}

iletisim icin dc 4x0x3
#7
Oldu çok teşekkürler.
RazeOps | Pro Public // CS 1.6 İP: 213.238.173.209 // TS3 İP: razeopsclan
#8
İstek konusu, @Maravilha adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için Maravilha Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Maravilha Adlı kullanıcı sizin dışınızda toplam 93 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