Quote:
Originally Posted by hleV
Nope, it's "bunnyserver" because the player is supposed to activate the bhop, not deactivate it.
PHP Code:
// If the player has ENOUGH money to get bhop
if(money > cost || money == cost)
{
cs_set_user_money(id, money - cost);
// ACTIVATE bhop
client_cmd(id, "bunnyserver")
That's not the best way to do things, though. Better would be to directly call
PHP Code:
//client_cmd(id, "bunnyserver")
cmdBhopActive(id);
And you're removing player's money even if he already has bhop.
|
PHP Code:
register_clcmd("bunnyserver2" ,"cmdBhopDesactive")
PHP Code:
public cmdBhopDesactive(id)
{
if(!g_has_bhop[id])
{
g_has_bhop[id]=1
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public client_PreThink(id)
{
if(!g_has_bhop[id])
return PLUGIN_CONTINUE
entity_set_float(id, EV_FL_fuser2, 0.0)
if(entity_get_int(id, EV_INT_button) & 2)
{
new flags = entity_get_int(id, EV_INT_flags)
if(flags & FL_WATERJUMP)
{
return PLUGIN_CONTINUE
}
if(entity_get_int(id, EV_INT_waterlevel) >= 2)
{
return PLUGIN_CONTINUE
}
if(!(flags & FL_ONGROUND))
{
return PLUGIN_CONTINUE
}
new Float:velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
velocity[2] += 250.0
entity_set_vector(id, EV_VEC_velocity, velocity)
entity_set_int(id, EV_INT_gaitsequence, 6)
}
return PLUGIN_CONTINUE
}
__________________