[Modificare] Meniu VIP
Posted: 12 Jan 2019, 17:56
Code: Select all
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#pragma tabsize 0
#define VIP_ACCESS ADMIN_LEVEL_H
#define VITEZA 400.0
#define is_user_vip(%0) (get_user_flags(%0)&VIP_ACCESS)
new bool:hs[33]
public plugin_init() {
RegisterHam( Ham_Spawn, "player", "ham_PlayerSpawnPre", true );
register_clcmd("say /vm","VM")
register_clcmd("say_team /vm","VM")
}
public client_putinserver(id)
{
if(is_user_vip(id)&&is_user_connected(id)&&!is_user_bot(id))
{
new name[32]
get_user_name(id,name,charsmax(name))
client_print(0,print_chat,"Vipu %s s-a conectat ",name)
}
}
public client_PostThink(id) if(is_user_alive(id)&&is_user_vip(id)&&hs[id]) set_user_maxspeed(id,VITEZA)
public ham_PlayerSpawnPre(id) if(is_user_alive(id)&&is_user_vip(id)&&hs[id]) hs[id]=false
public VM(id)
{
if(!is_user_alive(id))
{
client_print(id,print_chat,"Comanda poate fii folosita cand esti doar in viata")
return
}
if(!is_user_vip(id))
{
client_print(id,print_chat,"Comanda poate fii folosita cand VIP")
return
}
new gMenu = menu_create( "MENIU\y V.I.P", "thisContent" );
menu_additem( gMenu, "AK47", "1" );
menu_additem( gMenu, "DEAGLE", "2" );
menu_additem( gMenu, "+300 HP", "3" );
menu_additem( gMenu, "+SPEED", "4" );
menu_setprop( gMenu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, gMenu, 0 );
}
public thisContent( id, Menu, Item )
{
if( Item < 0 )
{
return 0;
}
new Key[ 3 ],Access, CallBack;
menu_item_getinfo( Menu, Item, Access, Key, 2, _, _, CallBack );
new isKey = str_to_num( Key );
switch( isKey )
{
case 1:
{
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id,CSW_AK47,90)
}
case 2:
{
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
}
case 3:
{
set_user_health(id,get_user_health(id)+300)
}
case 4:
{
if(hs[id]) return PLUGIN_HANDLED
set_user_maxspeed(id,VITEZA)
hs[id]=true
}
}
return 1;
}
Si mai vreau cand aleg de ex 300 HP sa imi spuna Ai ales 300 HP