I do not understand why we have to do a check if the player lives that you are using spawn, he still comes back to life.
Take a check:
PHP Code:
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < hamsandwich >
enum _:gMenu
{
NAME[32],
ACTION[32]
};
new const gMenu_cmds[] [gMenu] = {
{ "Buy Menu", "say /buy" }
};
public plugin_init(){
register_plugin("","1.0","");
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_clcmd("say /menu","cmd_menu");
}
public cmd_menu(client){
new m = menu_create("Your Menu :-","mHandler");
for (new i; i < sizeof gMenu_cmds; i++)
menu_additem(m,gMenu_cmds[i][NAME]);
menu_display(client,m);
}
public mHandler(client,m,item)
{
if( item == MENU_EXIT )
{
menu_destroy(m)
return PLUGIN_HANDLED;
}
else
{
client_cmd(client,"%s",gMenu_cmds[item][ACTION]);
cmd_menu(client);
}
return PLUGIN_HANDLED;
}
public fwHamPlayerSpawnPost(iPlayer)
{
cmd_menu( iPlayer )
}