|
Veteran Member
Join Date: Jan 2012
Location: Russia
|

04-13-2013
, 16:42
Re: Help with plugin crossbow
|
#2
|
Quote:
public zp_extra_item_selected( Player, Item )
{
if( Item == g_crossbow )
{
DropWeapons( Player, 1 )
g_hasXbow[ Player ] = true
give_item( Player, "weapon_awp" )
static iEnt
iEnt = find_ent_by_owner( -1, "weapon_awp", Player )
cs_set_weapon_ammo( iEnt, CrossbowClip )
cs_set_user_bpammo( Player, CSW_AWP, CrossbowBpAmmo )
}
if( Item == g_grenade )
{
if( user_has_weapon( Player, CSW_HEGRENADE ) && g_iGrenadeCount[ Player ] <= 0 )
{
g_iGrenadeCount[ Player ] = 1
emit_sound( Player, CHAN_WEAPON, "items/9mmclip1.wav", 1.0, 1.0, 0, 100 )
return PLUGIN_HANDLED
}
if( !g_iGrenadeCount[ Player ] )
{
g_iGrenadeCount[ Player ] = 1
give_item( Player, "weapon_hegrenade" )
}
else
{
g_iGrenadeCount[ Player ]++
cs_set_user_bpammo( Player, CSW_HEGRENADE, g_iGrenadeCount[ Player ] )
emit_sound( Player, CHAN_WEAPON, "items/9mmclip1.wav", 1.0, 1.0, 0, 100 )
message_begin( MSG_ONE, gmsgAmmoPickup, _, Player )
write_byte( 12 )
write_byte( 1 )
message_end( )
}
}
return PLUGIN_CONTINUE
}
|
-->
Quote:
public zp_extra_item_selected( Player, Item )
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if( Item == g_crossbow )
{
DropWeapons( Player, 1 )
g_hasXbow[ Player ] = true
give_item( Player, "weapon_awp" )
static iEnt
iEnt = find_ent_by_owner( -1, "weapon_awp", Player )
cs_set_weapon_ammo( iEnt, CrossbowClip )
cs_set_user_bpammo( Player, CSW_AWP, CrossbowBpAmmo )
}
if( Item == g_grenade )
{
if( user_has_weapon( Player, CSW_HEGRENADE ) && g_iGrenadeCount[ Player ] <= 0 )
{
g_iGrenadeCount[ Player ] = 1
emit_sound( Player, CHAN_WEAPON, "items/9mmclip1.wav", 1.0, 1.0, 0, 100 )
return PLUGIN_HANDLED
}
if( !g_iGrenadeCount[ Player ] )
{
g_iGrenadeCount[ Player ] = 1
give_item( Player, "weapon_hegrenade" )
}
else
{
g_iGrenadeCount[ Player ]++
cs_set_user_bpammo( Player, CSW_HEGRENADE, g_iGrenadeCount[ Player ] )
emit_sound( Player, CHAN_WEAPON, "items/9mmclip1.wav", 1.0, 1.0, 0, 100 )
message_begin( MSG_ONE, gmsgAmmoPickup, _, Player )
write_byte( 12 )
write_byte( 1 )
message_end( )
}
}
else
{
client_print(id,print_center,"Only for vip")
}
return PLUGIN_CONTINUE
}
|
|
|