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;
}