This is an example:
PHP Code:
#include < amxmodx >
#include < cstrike >
#include < fun >
#define VERSION "0.1"
new bool: g_HP, bool: g_Armor, bool: g_Money
new g_iMenu
public plugin_init()
{
register_plugin( "Free Item" , VERSION , "zmd94" )
// If you want to open gift menu,
// just say /gift in you chat
register_clcmd("say /gift", "gift_menu")
register_clcmd("say_team /gift", "gift_menu")
g_iMenu = menu_create("\yFree Menu", "gift_handler")
menu_additem(g_iMenu, "\wHealth!", "1", 0 );
menu_additem(g_iMenu, "\wArmor", "2", 0 );
menu_additem(g_iMenu, "\yMoney!", "3", 0 );
}
public gift_menu(id)
{
if(is_user_alive(id))
{
// Show gift menu. ;)
menu_display(id, g_iMenu, 0)
}
}
public gift_handler(const id, const menuid, const item)
{
if(is_user_alive(id))
{
switch( item )
{
case 0:
{
// If there is already player redeem this free item
if(g_HP)
{
client_print(id, print_chat, "[CS] There is already player redeem this reward!")
}
// If there is no players redeem it
else
{
// Set free HP
// Code here. ;)
// Set to true if there is player has redeem this item.
g_HP = true
}
}
case 1:
{
// If there is already player redeem this free item
if(g_Armor)
{
client_print(id, print_chat, "[CS] There is already player redeem this reward!")
}
// If there is no players redeem it
else
{
// Set free armor
// Code here. ;)
// Set to true if there is player has redeem this item.
g_Armor = true
}
}
case 2:
{
// If there is already player redeem this free item
if(g_Money)
{
client_print(id, print_chat, "[CS] There is already player redeem this reward!")
}
// If there is no players redeem it
else
{
// Set free money
// Code here. ;)
// Set to true if there is player has redeem this item.
g_Money = true
}
}
}
menu_cancel(id)
}
}