not tested ..
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#define PLUGIN "Award Menu"
#define VERSION "1.0"
#define AUTHOR "dArcA."
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /award","award_menu");
}
public award_menu(id)
{
new menu = menu_create("\y CHoooseee" , "menu_cd");
menu_additem(menu, "\wRespawn - 3 frags", "1", 0)
menu_additem(menu, "\wGravity 1 round - 1 frag", "2", 0)
menu_additem(menu, "\wGodmode 12 seconds - 2 frags", "3", 0)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
public menu_cd(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
new Data[7], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data, 5, Name, 63, Callback)
new key = str_to_num(Data)
switch(key)
{
case 1:
{
if (is_user_connected(id) )
set_user_frags( id , get_user_frags( id ) - 3 )
if(is_user_alive(id))
client_print(id, print_chat, "Need to be dead for respawn.");
ExecuteHamB(Ham_CS_RoundRespawn, id)
client_print(id, print_chat, "You will be respawned");
menu_destroy(menu);
}
case 2:
{
if (is_user_connected(id) )
set_user_frags( id , get_user_frags( id ) - 1 )
if(!is_user_alive(id))
client_print(id, print_chat, "Need to be alive for gravity.");
set_user_gravity( id, 0.3)
client_print(id, print_chat, "You chose gravity for 1 round.");
menu_destroy(menu);
}
case 3:
{
if (is_user_connected(id) )
set_user_frags( id , get_user_frags( id ) - 2 )
if(!is_user_alive(id))
client_print(id, print_chat, "Need to be alive for godmode.");
set_user_godmode(id, 1)
client_print(id, print_chat, "Now 12 seconds you will have godmode.");
set_task(12.0, "remove", id)
menu_destroy(menu);
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}