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