⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba, bir menü istiyorum. /jbadminmenu yazınca girecek şekilde ve sadece RCON yetkisi olanların girmesi şeklinde ayarlar mısınız? 

İçerik;

1) +5 Jb Al
2) Hiz Al ( 650 Hız )
3) Gravity Al ( 500 Gravity )
4) Kendini Kaldır ( 1 kere unburry )
5) He Grenade Al 
6) Smoke Al
7) Flash Al

Menü 1 roundda sadece 1 kere kullanılsın. Herhangi bir Jb harcaması olmasın eşyaları alınca. Teşekkür ederim.
diellza
#2
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, Float:ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+Float:5.0);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

reCs:Go Rank Menu (%50)
#3
Teşekkür ederim testp edip dönüş yapacağım.

(01-03-2021, 01:47)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, Float:ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+Float:5.0);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Sorunsuz yükledim fakat, /jbadminmenu yazdığımda açılmıyor menü
diellza
Son Düzenleme: 01-03-2021, 07:09, Düzenleyen: diellza.
#4
(01-03-2021, 02:08)burakustunel Adlı Kullanıcıdan Alıntı: Teşekkür ederim testp edip dönüş yapacağım.

(01-03-2021, 01:47)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, Float:ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+Float:5.0);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Sorunsuz yükledim fakat, /jbadminmenu yazdığımda açılmıyor menü
Burdaki şartlara uyduğundan eminmiyiz.
Kod:
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id])

@anamenu(const id){
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1)


(01-03-2021, 07:14)bilalgecer47 Adlı Kullanıcıdan Alıntı:
(01-03-2021, 02:08)burakustunel Adlı Kullanıcıdan Alıntı: Teşekkür ederim testp edip dönüş yapacağım.

Sorunsuz yükledim fakat, /jbadminmenu yazdığımda açılmıyor menü
Burdaki şartlara uyduğundan eminmiyiz.
Kod:
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id])

@anamenu(const id){
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1)

+olarak eklenti listesine bakın panelden eklenti çalışıyormu.
reCs:Go Rank Menu (%50)
Son Düzenleme: 01-03-2021, 07:15, Düzenleyen: bilalgecer47.
#5
(01-03-2021, 07:14)bilalgecer47 Adlı Kullanıcıdan Alıntı:
(01-03-2021, 02:08)burakustunel Adlı Kullanıcıdan Alıntı: Teşekkür ederim testp edip dönüş yapacağım.

Sorunsuz yükledim fakat, /jbadminmenu yazdığımda açılmıyor menü
Burdaki şartlara uyduğundan eminmiyiz.
Kod:
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id])

@anamenu(const id){
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1)


(01-03-2021, 07:14)bilalgecer47 Adlı Kullanıcıdan Alıntı: Burdaki şartlara uyduğundan eminmiyiz.
Kod:
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id])

@anamenu(const id){
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1)

+olarak eklenti listesine bakın panelden eklenti çalışıyormu.
Evet eminim, Rcon yetkimde var.
diellza
#6
(01-03-2021, 01:47)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, Float:ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at <= 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+Float:5.0);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Nativeleri float olarak tanımlamışsın jbmenünün float olup olmadığı yazmıyor.
@"burakustunel" kullandığınız jbmenü ondalıklı mı atabilir misiniz?
#7
Kullandığım menü @PawNod'
.smajbm.sma(Dosya Boyutu: 69,93 KB | İndirme Sayısı: 2)
diellza
#8
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at > 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+5);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Böyle deneyin.
reCs:Go Rank Menu (%50)
#9
(01-03-2021, 07:25)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at > 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+5);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Böyle deneyin.
Oldu reis teşekkür ederim, birde her el bir kere kullanılıyor ya menü onun için 2.kez girmeye çalıştıklarında Bu Menuyu Her El 1 Kere Kullanabilirsin şeklinde yazıda ayarlar mısın?
diellza
#10
(01-03-2021, 07:37)burakustunel Adlı Kullanıcıdan Alıntı:
(01-03-2021, 07:25)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
    
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON && !engel[id]){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at > 1) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
        
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
        
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    return PLUGIN_HANDLED;
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+5);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

Böyle deneyin.
Oldu reis teşekkür ederim, birde her el bir kere kullanılıyor ya menü onun için 2.kez girmeye çalıştıklarında Bu Menuyu Her El 1 Kere Kullanabilirsin şeklinde yazıda ayarlar mısın?
Kod:
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

new const tag[] = "X-GaminG";

new bool:engel[MAX_CLIENTS+1];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
    register_clcmd("say /jbadminmenu","@kontrolet");
   
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound_Pre", .post = false);
}
@CSGameRules_RestartRound_Pre(){
    for(new id = 1; id <= MaxClients; id++) {
        if(!is_user_alive(id)) {
            return;
        }
        if(engel[id]){
            engel[id]=false;
            set_entvar(id,var_maxspeed,250.0);
            set_entvar(id,var_gravity,0.8);
        }
    }
}
@kontrolet(const id){
    if(get_user_flags(id) & ADMIN_RCON){
        @anamenu(id);
    }
    else{
        client_print_color(id,id,"^3[^4%s^3] ^4Yetkiniz ^3Yeterli Degil",tag);
    }
}
@anamenu(const id){
    new at,act;
    rg_initialize_player_counts(at,act);
    if(get_member(id, m_iTeam) == TEAM_TERRORIST && at > 1 && !engel[id]) {
        new menu = menu_create(fmt("\r%s \w- \yJailBreak Admin Menu", tag), "@anamenu_devam");
       
        menu_additem(menu, fmt("\r%s \w- \y+5 Jb Al", tag), "1");
        menu_additem(menu, fmt("\r%s \w- \yHiz Al \d(650Hiz)", tag), "2");
        menu_additem(menu, fmt("\r%s \w- \yGravity Al \d(500 Gravity)", tag), "3");
        menu_additem(menu, fmt("\r%s \w- \yKendini Kaldir  \d(Unbury)", tag), "4");
        menu_additem(menu, fmt("\r%s \w- \yHe Grenade Al", tag), "5");
        menu_additem(menu, fmt("\r%s \w- \ySmoke Grenade Al", tag), "6");
        menu_additem(menu, fmt("\r%s \w- \yFlashBang Al", tag), "7");
       
        menu_setprop(menu, MPROP_EXITNAME, fmt("\r%s \w- \yCikis", tag));
        menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
        menu_display(id, menu);
    }
    else{
         client_print_color(id,id,"^3[^4%s^3] ^4Admin Menuyu ^3Her El Bir kez kullanabilirsiniz!",tag);
    }
}
@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(menu, item, _, iData, charsmax(iData));
    iKey = str_to_num(iData);
    para=jb_get_user_packs(id);
    switch(iKey) {
        case 1: {
            jb_set_user_packs(id ,para+5);
            engel[id]=true;
        }
        case 2: {
            set_entvar(id, var_maxspeed, 650.0);
            engel[id]=true;
        }
        case 3: {
            set_entvar(id,var_gravity,0.5);
            engel[id]=true;
        }
        case 4: {
            new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
            engel[id]=true;
        }
        case 5: {
            rg_give_item(id,"weapon_hegrenade");
            engel[id]=true;
        }
        case 6: {
            rg_give_item(id,"weapon_smokegrenade");
            engel[id]=true;
        }
        case 7: {
            rg_give_item(id,"weapon_flashbang");
            engel[id]=true;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

reCs:Go Rank Menu (%50)

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task