⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Menu Her El Kullanamama Sorunu

Menu Her El Kullanamama Sorunu
Merhaba, attığım menüyü oyuncular roundda sadece 1 kez kullanmasını istiyorum çalışıyor fakat kullanan oyuncu diğer round geçince menüye tekrar giremiyor. Yardımcı olur musunuz? Birde Unbury seçeneğini 2 elde 1 kullanacak şekilde ayarlar mısınız? Oyuncu üst üste kullanmayı denerse Bu özelliği 3 elde 1 kullanabilirsiniz diye mesaj yazabilir. Teşekkür ederim.
.smaX.sma(Dosya Boyutu: 3,24 KB | İndirme Sayısı: 1)
diellza
RE: Menu Her El Kullanamama Sorunu
Dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(idammount);

new const 
tag[] = "Blue Gaming";

new 
bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1];

public 
plugin_init() {
    register_plugin("Eklenti Ismi""1.0""bilalgecer47");
    register_clcmd("say /gececimenu","@anamenu");
   
    RegisterHookChain
(RG_RoundEnd"@RoundEnd", .post false);
}
@
RoundEnd(id){
    for(new 
id 1id <= MaxClientsid++) {
        engel[id]=false;
        elsay[id]++;
        set_entvar(id,var_maxspeed,250.0);
        set_entvar(id,var_gravity,0.8);
    }
}
@
anamenu(const id){
    new at,act;rg_initialize_player_counts(at,act);

    if(get_member(idm_iTeam) != TEAM_TERRORISTclient_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
    else if(at<=1client_print_color(id,id,"^3%s: ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
    else if(!(get_user_flags(id) & ADMIN_PASSWORD)) client_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Gececi Uyeler ^4Girebilir.",tag);
    else if(!engel[id]) client_print_color(id,id,"^3%s: ^4Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!",tag);
    else {
        new menu menu_create(fmt("\r%s \w- \yJailBreak Gececi Menu"tag), "@anamenu_devam");
       
        menu_additem
(menufmt("\r%s \w- \y+3 Jb Al"tag), "1");
        menu_additem(menufmt("\r%s \w- \yHiz Al \d(650Hiz)"tag), "2");
        menu_additem(menufmt("\r%s \w- \yGravity Al \d(500 Gravity)"tag), "3");
        menu_additem(menufmt("\r%s \w- \yKendini Kaldir  \d(Unbury)%s"tag,elsay[id] == " \r[Kullandın]":""), "4");
        menu_additem(menufmt("\r%s \w- \yHe Grenade Al"tag), "5");
        menu_additem(menufmt("\r%s \w- \ySmoke Grenade Al"tag), "6");
        menu_additem(menufmt("\r%s \w- \yFlashBang Al"tag), "7");
           
        menu_setprop
(menuMPROP_EXITNAMEfmt("\r%s \w- \yCikis"tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(idmenu);
    }
}
@
anamenu_devam(const id, const menu, const item) {
    if(item == MENU_EXIT || !is_user_alive(id)) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new iData[6], iKey,para;
    menu_item_getinfo(menuitem_iDatacharsmax(iData));
    iKey str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+3);
            engel[id]=false;
        }
        case 2: {
            set_entvar(idvar_maxspeed650.0);
            engel[id]=false;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=false;
        }
        case 4: {
            if(elsay[id]>=3){
            new Float:origin[3]; get_entvar(idvar_originorigin),origin[2] +=35.0,set_entvar(idvar_originorigin);
            engel[id]=false;
            }
            else client_print_color(id,id,"^3%s: ^4Unbury Secenegini^3 3 Elde Bir Kere Kullanabilirsiniz!",tag);
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=false;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=false;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=false;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

RE: Menu Her El Kullanamama Sorunu
Şuan menüyü hiç açmıyor, say'dan Gececi Menüyü her el 1 kere kullanabilirsiniz yazıyor.
diellza
Son Düzenleme: 02-03-2021, 03:52, Düzenleyen: diellza.
RE: Menu Her El Kullanamama Sorunu
Ufak bir hata yapmışım, dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(idammount);

new const 
tag[] = "Blue Gaming";

new 
bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1];

public 
plugin_init() {
    register_plugin("Eklenti Ismi""1.0""bilalgecer47");
    register_clcmd("say /gececimenu","@anamenu");
   
    RegisterHookChain
(RG_RoundEnd"@RoundEnd", .post false);
}
@
RoundEnd(id){
    for(new id 1id <= MaxClientsid++) {
        engel[id]=true;
        elsay[id]++;
        set_entvar(id,var_maxspeed,250.0);
        set_entvar(id,var_gravity,0.8);
    }
}
@
anamenu(const id){
    new at,act;rg_initialize_player_counts(at,act);

    if(get_member(idm_iTeam) != TEAM_TERRORISTclient_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
    else if(at<=1client_print_color(id,id,"^3%s: ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
    else if(!(get_user_flags(id) & ADMIN_PASSWORD)) client_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Gececi Uyeler ^4Girebilir.",tag);
    else if(!engel[id]) client_print_color(id,id,"^3%s: ^4Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!",tag);
    else {
        new menu menu_create(fmt("\r%s \w- \yJailBreak Gececi Menu"tag), "@anamenu_devam");
       
        menu_additem
(menufmt("\r%s \w- \y+3 Jb Al"tag), "1");
        menu_additem(menufmt("\r%s \w- \yHiz Al \d(650Hiz)"tag), "2");
        menu_additem(menufmt("\r%s \w- \yGravity Al \d(500 Gravity)"tag), "3");
        menu_additem(menufmt("\r%s \w- \yKendini Kaldir  \d(Unbury)%s"tag,elsay[id] == " \r[Kullandın]":""), "4");
        menu_additem(menufmt("\r%s \w- \yHe Grenade Al"tag), "5");
        menu_additem(menufmt("\r%s \w- \ySmoke Grenade Al"tag), "6");
        menu_additem(menufmt("\r%s \w- \yFlashBang Al"tag), "7");
           
        menu_setprop
(menuMPROP_EXITNAMEfmt("\r%s \w- \yCikis"tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(idmenu);
    }
}
@
anamenu_devam(const id, const menu, const item) {
    if(item == MENU_EXIT || !is_user_alive(id)) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new iData[6], iKey,para;
    menu_item_getinfo(menuitem_iDatacharsmax(iData));
    iKey str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+3);
            engel[id]=false;
        }
        case 2: {
            set_entvar(idvar_maxspeed650.0);
            engel[id]=false;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=false;
        }
        case 4: {
            if(elsay[id]>=3){
            new Float:origin[3]; get_entvar(idvar_originorigin),origin[2] +=35.0,set_entvar(idvar_originorigin);
            engel[id]=false;
            }
            else client_print_color(id,id,"^3%s: ^4Unbury Secenegini^3 3 Elde Bir Kere Kullanabilirsiniz!",tag);
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=false;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=false;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=false;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

RE: Menu Her El Kullanamama Sorunu
(02-03-2021, 04:02)suriyelikene Adlı Kullanıcıdan Alıntı: Ufak bir hata yapmışım, dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(idammount);

new const 
tag[] = "Blue Gaming";

new 
bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1];

public 
plugin_init() {
    register_plugin("Eklenti Ismi""1.0""bilalgecer47");
    register_clcmd("say /gececimenu","@anamenu");
   
    RegisterHookChain
(RG_RoundEnd"@RoundEnd", .post false);
}
@
RoundEnd(id){
    for(new id 1id <= MaxClientsid++) {
        engel[id]=true;
        elsay[id]++;
        set_entvar(id,var_maxspeed,250.0);
        set_entvar(id,var_gravity,0.8);
    }
}
@
anamenu(const id){
    new at,act;rg_initialize_player_counts(at,act);

    if(get_member(idm_iTeam) != TEAM_TERRORISTclient_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
    else if(at<=1client_print_color(id,id,"^3%s: ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
    else if(!(get_user_flags(id) & ADMIN_PASSWORD)) client_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Gececi Uyeler ^4Girebilir.",tag);
    else if(!engel[id]) client_print_color(id,id,"^3%s: ^4Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!",tag);
    else {
        new menu menu_create(fmt("\r%s \w- \yJailBreak Gececi Menu"tag), "@anamenu_devam");
       
        menu_additem
(menufmt("\r%s \w- \y+3 Jb Al"tag), "1");
        menu_additem(menufmt("\r%s \w- \yHiz Al \d(650Hiz)"tag), "2");
        menu_additem(menufmt("\r%s \w- \yGravity Al \d(500 Gravity)"tag), "3");
        menu_additem(menufmt("\r%s \w- \yKendini Kaldir  \d(Unbury)%s"tag,elsay[id] == " \r[Kullandın]":""), "4");
        menu_additem(menufmt("\r%s \w- \yHe Grenade Al"tag), "5");
        menu_additem(menufmt("\r%s \w- \ySmoke Grenade Al"tag), "6");
        menu_additem(menufmt("\r%s \w- \yFlashBang Al"tag), "7");
           
        menu_setprop
(menuMPROP_EXITNAMEfmt("\r%s \w- \yCikis"tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(idmenu);
    }
}
@
anamenu_devam(const id, const menu, const item) {
    if(item == MENU_EXIT || !is_user_alive(id)) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new iData[6], iKey,para;
    menu_item_getinfo(menuitem_iDatacharsmax(iData));
    iKey str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+3);
            engel[id]=false;
        }
        case 2: {
            set_entvar(idvar_maxspeed650.0);
            engel[id]=false;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=false;
        }
        case 4: {
            if(elsay[id]>=3){
            new Float:origin[3]; get_entvar(idvar_originorigin),origin[2] +=35.0,set_entvar(idvar_originorigin);
            engel[id]=false;
            }
            else client_print_color(id,id,"^3%s: ^4Unbury Secenegini^3 3 Elde Bir Kere Kullanabilirsiniz!",tag);
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=false;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=false;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=false;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

Malesef yine aynı hatayı verdi.
diellza
RE: Menu Her El Kullanamama Sorunu
Dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(idammount);

new const 
tag[] = "Blue Gaming";

new 
bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1];

public 
plugin_init() {
    register_plugin("Eklenti Ismi""1.0""bilalgecer47");
    register_clcmd("say /gececimenu","@anamenu");
       
    RegisterHookChain
(RG_CSGameRules_RestartRound"@roundStart", .post=false);
}
public 
client_putinserver(id){
    
elsay[id]=3;
    
engel[id]=true;
}
public 
client_disconnected(id){
    
elsay[id]=0;
}
@
roundStart(){
    for(new id 1id <= MaxClientsid++) {
        engel[id]=true;
        elsay[id]++;
        set_entvar(id,var_maxspeed,250.0);
        set_entvar(id,var_gravity,0.8);
    }
}
@
anamenu(const id){
    new at,act;rg_initialize_player_counts(at,act);

    if(get_member(idm_iTeam) != TEAM_TERRORISTclient_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
    else if(at<=1client_print_color(id,id,"^3%s: ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
    else if(!(get_user_flags(id) & ADMIN_PASSWORD)) client_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Gececi Uyeler ^4Girebilir.",tag);
    else if(!engel[id]) client_print_color(id,id,"^3%s: ^4Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!",tag);
    else {
        new menu menu_create(fmt("\r%s \w- \yJailBreak Gececi Menu"tag), "@anamenu_devam");
       
        menu_additem
(menufmt("\r%s \w- \y+3 Jb Al"tag), "1");
        menu_additem(menufmt("\r%s \w- \yHiz Al \d(650Hiz)"tag), "2");
        menu_additem(menufmt("\r%s \w- \yGravity Al \d(500 Gravity)"tag), "3");
        menu_additem(menufmt("\r%s \w- \yKendini Kaldir  \d(Unbury)%s"tag,elsay[id] == "":" \r[Kullandın]"), "4");
        menu_additem(menufmt("\r%s \w- \yHe Grenade Al"tag), "5");
        menu_additem(menufmt("\r%s \w- \ySmoke Grenade Al"tag), "6");
        menu_additem(menufmt("\r%s \w- \yFlashBang Al"tag), "7");
           
        menu_setprop
(menuMPROP_EXITNAMEfmt("\r%s \w- \yCikis"tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(idmenu);
    }
}
@
anamenu_devam(const id, const menu, const item) {
    if(item == MENU_EXIT || !is_user_alive(id)) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new iData[6], iKey,para;
    menu_item_getinfo(menuitem_iDatacharsmax(iData));
    iKey str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+3);
            engel[id]=false;
        }
        case 2: {
            set_entvar(idvar_maxspeed650.0);
            engel[id]=false;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=false;
        }
        case 4: {
            if(elsay[id]>=3){
            new Float:origin[3]; get_entvar(idvar_originorigin),origin[2] +=35.0,set_entvar(idvar_originorigin);
            engel[id]=false;
            elsay[id]=0;
            }
            else client_print_color(id,id,"^3%s: ^4Unbury Secenegini^3 3 Elde Bir ^1Kullanabilirsiniz!",tag);
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=false;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=false;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=false;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

RE: Menu Her El Kullanamama Sorunu
Test edince, dönüş yapacağım.

(02-03-2021, 05:03)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(idammount);

new const 
tag[] = "Blue Gaming";

new 
bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1];

public 
plugin_init() {
    register_plugin("Eklenti Ismi""1.0""bilalgecer47");
    register_clcmd("say /gececimenu","@anamenu");
       
    RegisterHookChain
(RG_CSGameRules_RestartRound"@roundStart", .post=false);
}
public 
client_putinserver(id){
    
elsay[id]=3;
    
engel[id]=true;
}
public 
client_disconnected(id){
    
elsay[id]=0;
}
@
roundStart(){
    for(new id 1id <= MaxClientsid++) {
        engel[id]=true;
        elsay[id]++;
        set_entvar(id,var_maxspeed,250.0);
        set_entvar(id,var_gravity,0.8);
    }
}
@
anamenu(const id){
    new at,act;rg_initialize_player_counts(at,act);

    if(get_member(idm_iTeam) != TEAM_TERRORISTclient_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
    else if(at<=1client_print_color(id,id,"^3%s: ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
    else if(!(get_user_flags(id) & ADMIN_PASSWORD)) client_print_color(id,id,"^3%s: ^4Bu Menuye Sadece ^3Gececi Uyeler ^4Girebilir.",tag);
    else if(!engel[id]) client_print_color(id,id,"^3%s: ^4Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!",tag);
    else {
        new menu menu_create(fmt("\r%s \w- \yJailBreak Gececi Menu"tag), "@anamenu_devam");
       
        menu_additem
(menufmt("\r%s \w- \y+3 Jb Al"tag), "1");
        menu_additem(menufmt("\r%s \w- \yHiz Al \d(650Hiz)"tag), "2");
        menu_additem(menufmt("\r%s \w- \yGravity Al \d(500 Gravity)"tag), "3");
        menu_additem(menufmt("\r%s \w- \yKendini Kaldir  \d(Unbury)%s"tag,elsay[id] == "":" \r[Kullandın]"), "4");
        menu_additem(menufmt("\r%s \w- \yHe Grenade Al"tag), "5");
        menu_additem(menufmt("\r%s \w- \ySmoke Grenade Al"tag), "6");
        menu_additem(menufmt("\r%s \w- \yFlashBang Al"tag), "7");
           
        menu_setprop
(menuMPROP_EXITNAMEfmt("\r%s \w- \yCikis"tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(idmenu);
    }
}
@
anamenu_devam(const id, const menu, const item) {
    if(item == MENU_EXIT || !is_user_alive(id)) {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    new iData[6], iKey,para;
    menu_item_getinfo(menuitem_iDatacharsmax(iData));
    iKey str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+3);
            engel[id]=false;
        }
        case 2: {
            set_entvar(idvar_maxspeed650.0);
            engel[id]=false;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=false;
        }
        case 4: {
            if(elsay[id]>=3){
            new Float:origin[3]; get_entvar(idvar_originorigin),origin[2] +=35.0,set_entvar(idvar_originorigin);
            engel[id]=false;
            elsay[id]=0;
            }
            else client_print_color(id,id,"^3%s: ^4Unbury Secenegini^3 3 Elde Bir ^1Kullanabilirsiniz!",tag);
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=false;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=false;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=false;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;

Bunda da bu hatayı veriyor yine. 1 kere kullandıktan sonra hiç giremiyorum. Gececi Menuyu ^3Her El Bir Kere Kullanabilirsiniz!
diellza
Son Düzenleme: 02-03-2021, 09:05, Düzenleyen: diellza.
RE: Menu Her El Kullanamama Sorunu
Eklentiyi kurun, map değişin ve 3 el sonra denemeye başlayın. Ben dün denediğimde bir sorun çıkmamıştı yanlış hatırlamıyorsam.
RE: Menu Her El Kullanamama Sorunu
Ben yanlış anlattım sanırım özür dilerim. İstediğim şöyle, oyuncular her el menüye girebilsin fakat unbury özelliğini sadece 3 elde 1 kullanabilsin. Unbury kullanan oyuncu yine menüye giriş yapabilsin diğer el ama unbury özelliğini kullanamasın sadece.
diellza
RE: Menu Her El Kullanamama Sorunu
Zaten öyle olması gerek, dün denemiştim ve bir soruna rastlamamıştım. Akşam tekrar deneyeceğim.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi