sadece Case 5 e eklesiniz yeter diğerlerini devam ettirebilirim.

)


(04-03-2024, 23:16)swenzyeren Adlı Kullanıcıdan Alıntı: menuye tl eklemek istiyorum dosyanın içinde jb_get_user_packs(id); , jb_set_user_packs(id, ammount); ve para=jb_get_user_packs(id); bunlar var ama nasıl yapıldıgını bilmiyorum.
sadece Case 5 e eklesiniz yeter diğerlerini devam ettirebilirim.
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);
#define szCvarNum 2 // Yeni cvar geldigi zaman bunh +1 sayi arttirin
new const tag[] = "^4Felicia^1:";
new bool:engel[MAX_CLIENTS+1],elsay[MAX_CLIENTS+1],iCvar[szCvarNum];
public plugin_init() {
register_plugin("Eklenti Ismi", "1.0", "bilalgecer47");
register_clcmd("say /menu2","@anamenu");
bind_pcvar_num(create_cvar("JB_Item_Fiyat", "200"), iCvar[1]);
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", 1);
}
public client_putinserver(id){
elsay[id]=3;
engel[id]=true;
}
public client_disconnected(id){
elsay[id]=0;
}
@anamenu(const id){
new at,act;rg_initialize_player_counts(at,act);
if(get_member(id, m_iTeam) != TEAM_TERRORIST) client_print_color(id,id,"%s ^4Bu Menuye Sadece ^3Teroristler ^4Girebilir.",tag);
else if(at<=1) client_print_color(id,id,"%s ^4Sona Kalan Mahkum ^3Bu Menuye ^4Giremez.",tag);
else if(!(get_user_flags(id) & ADMIN_MENU)) client_print_color(id,id,"%s ^4Bu Menuye Sadece ^3Kurucular ^4Girebilir.",tag);
else {
new menu = menu_create(fmt("\rFelicia \w- \yKurucu Menu"), "@anamenu_devam");
menu_additem(menu, fmt("\r|\d- \w200 MG Al \d-\r|"), "1");
menu_additem(menu, fmt("\r|\d- \wHiz Al (850)\d-\r|"), "2");
menu_additem(menu, fmt("\r|\d- \w200 Can Al\d-\r|"), "3");
menu_additem(menu, fmt("\r|\d- \wKendini Kaldir (Unbury) \d-\r| %s",elsay[id] == 3 ? "":" \r[Kullandin]"), "4");
menu_additem(menu, fmt("\r|\d- \wAWP Al 50 tl\d-\r|"), "5");
menu_additem(menu, fmt("\r|\d- \wM4A1 Al \d-\r|"), "6");
menu_additem(menu, fmt("\r|\d- \wDeagle Al \d-\r|"), "7");
menu_setprop(menu, MPROP_EXITNAME, fmt("\wCikis"));
menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
menu_display(id, menu);
}
}
@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+200);
engel[id]=false;
}
case 2: {
set_entvar(id, var_maxspeed, 850.0);
engel[id]=false;
}
case 3: {
set_entvar(id,var_health,Float:get_entvar(id,var_health) +200.0);
engel[id]=false;
}
case 4: {
if(elsay[id]>=3){
new Float:origin[3]; get_entvar(id, var_origin, origin),origin[2] +=35.0,set_entvar(id, var_origin, origin);
engel[id]=false;
elsay[id]=0;
}
else client_print_color(id,id,"%s ^4Unbury Secenegini^3 3 Elde Bir ^1Kullanabilirsiniz!",tag);
}
case 5: {
if(jb_get_user_packs(id) >= iCvar[1]) {
jb_set_user_packs(id, jb_get_user_packs(id) - iCvar[1]);
rg_give_item(id,"weapon_awp");
engel[id]=false;
} else client_print_color(id, id, "^4Yetersiz para");
}
case 6: {
rg_give_item(id,"weapon_m4a1");
engel[id]=false;
}
case 7: {
rg_give_item(id,"weapon_deagle");
engel[id]=false;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}