# Comenzi : /adminmenu

 

Spoiler

/* Plugin generated by AMXX-Studio */

 

#include <amxmodx>

#include <amxmisc>

#include <fakemeta>

 

#define PLUGIN "[BB] Menu Admin"

#define VERSION "1.0"

#define AUTHOR "DrayeN23"

 

new bool:gb_HasBh[33];

 

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /adminmenu","cmdMenu");

}

public cmdMenu(id){

if(get_user_flags(id) & ADMIN_RESERVATION){

 

new menu,formats[128];

menu = menu_create("\yAdmins Menu Kript","handle_cmdMenu");

formatex(formats,charsmax(formats),"Noclip %s",pev(id,pev_movetype) == MOVETYPE_NOCLIP ? "\rON" : "\yOFF");

menu_additem(menu,formats);

formatex(formats,charsmax(formats),"Godmod \r%s", pev(id,pev_takedamage) == 0.0 ? "\rON" : "\yOFF");

menu_additem(menu,formats);

formatex(formats,charsmax(formats),"Invizibil \r%s",pev(id,pev_renderamt) == 0.0 ? "\rON" : "\yOFF");

menu_additem(menu,formats);

formatex(formats,charsmax(formats),"AutoBH \r%s",gb_HasBh[id] ? "\rON" : "\yOFF");

menu_additem(menu,formats);

formatex(formats,charsmax(formats),"Teleport");

menu_additem(menu,formats);

menu_setprop(menu, MPROP_EXITNAME, "Exit");

menu_setprop(menu, MPROP_BACKNAME, "Back");

menu_setprop(menu, MPROP_NEXTNAME, "Next");

menu_display(id,menu);

}

client_print(id,3,"[KRIPT BASE BUILDER]Only Admins can Use This Menu.");

}

public handle_cmdMenu(id,menu,item){

if(item == MENU_EXIT){

menu_destroy(menu);

return PLUGIN_HANDLED;

}

item++;

switch(item){

case 1:{

if(pev(id,pev_movetype) == MOVETYPE_NOCLIP){

set_pev(id,pev_movetype,MOVETYPE_NONE);

}else{

set_pev(id,pev_movetype,MOVETYPE_NOCLIP);

}

cmdMenu(id);

}

case 2:{

if(pev(id,pev_takedamage) == 0.0){

set_pev(id,pev_takedamage,2.0);

}else{

set_pev(id,pev_takedamage,0.0);

}

cmdMenu(id);

}

case 3:{

if(pev(id,pev_renderamt) == 0.0){

set_pev(id,pev_renderamt,255.0);

}else{

set_pev(id,pev_renderamt,0.0);

}

cmdMenu(id);

}

case 4:{

if(gb_HasBh[id]){

gb_HasBh[id] = false

}else{

gb_HasBh[id] = true

}

cmdMenu(id);

}

case 5: cmd_MenuTeleport(id); 

}

return PLUGIN_CONTINUE;

}

public cmd_MenuTeleport(id){

new key[8], name[64];

new menu = menu_create("Teleportare","handle_cmdMenu_teleport");

new iPlayers[32], iNum, szName[64];

get_players(iPlayers, iNum)

for(new i=0; i<iNum; i++)

{ 

if(!is_user_alive(iPlayers)) continue;


get_user_name(iPlayers,szName,charsmax(szName))


format(name, 42, "\w%s", szName)


format(key, 7, "%d", iPlayers);


menu_additem(menu, name, key);


}


menu_display(id,menu);


} 


 


public handle_cmdMenu_teleport(id,menu,item)


{


new info[8], name[64], a, c;


menu_item_getinfo(menu, item, a, info, 7, name, 63 , c);


new tar = str_to_num(info);


new Float:fOrigins[3];


 


if(is_user_connected(tar))


{


pev(tar,pev_origin,fOrigins);


fOrigins[0]+=50.0


fOrigins[1]+=50.0


fOrigins[2]+=50.0


set_pev(id,pev_origin,fOrigins);


}


menu_destroy(menu);


return PLUGIN_CONTINUE;


}


public client_PreThink(id){


new buttons =  pev(id,pev_button);


if(gb_HasBh[id] && buttons&IN_JUMP && ( pev(id,pev_flags)&FL_ONGROUND || pev(id,pev_flags)&FL_PARTIALGROUND)){


new Float:fVec[3];


fVec[2] += 250.0;


set_pev(id,pev_velocity,fVec);


}


}