|
Veteran Member
|
11-26-2015
, 17:09
Re: [HELP] limit buy HP
|
#7
|
Quote:
Originally Posted by abood alnjjar
be like this not work...how be ???
PHP Code:
#include <amxmodx>
#include <fun>
#include <zombieplague>
new const item_name[] = "Buy 2500 HP!"
new g_itemid_buyhp
new hpamount
public plugin_init()
{
register_plugin("[ZoZ] Buy Health Points", "1.0", "T[h]E Dis[as]teR")
hpamount = register_cvar("zp_buyhp_amount", "2500")
g_itemid_buyhp = zp_register_extra_item(item_name, 5, ZP_TEAM_HUMAN & ZP_TEAM_ZOMBIE)
}
public zp_extra_item_selected(id,itemid)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
if(itemid==g_itemid_buyhp)
{
if(zp_get_user_ammo_packs(id) < 5)
{
client_print(id, print_chat,"[ZoZ] Not enough Ammopacks!");
return PLUGIN_HANDLED;
}
else
{
set_user_health(id,get_user_health(id)+get_pcvar_num(hpamount));
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 5);
client_print(id, print_chat,"[ZoZ] You Bought HP!");
}
}
return PLUGIN_CONTINUE;
}
new bool:g_iTem[ 33 ] // Create a bool for the item
public client_connect( id )
{
g_iTem[ id ] = false // set the bool to false when the player connect
}
public whatever_you_want( id )
{
if( !g_iTem[ id ] ) // check to see if it's true or false. if it's false give the player the item
{
give_item( id, "your_weapon" )
g_iTem[ id ] = true // set it true when the player buy the item
}
}
public round_end()
{
arrayset( g_iTem, 0, sizeof( g_iTem) ) // set it to false at the end of the round.
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/
|
Because you just copy pasted what wickedd posted without editing it. Plus when creating global variables you need to create them about plugin_init
__________________
|
|
|
|