Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Не получается установить новую скорость для зомби, хук срабатывает, но скорость ни в какую. Тут всё, что связано со скоростью:
Я новичёк, поэтому если возможно с объяснением пожалуйста. Для теста сделал пока, чтобы вызывалось через команду в чат.
C++:
#define RAGE_SPEED 500.0
new Rage[MAX_PLAYERS+1]
RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "@CBasePlayer_ResetMaxSpeed_Post", .post = true);
public @CBasePlayer_ResetMaxSpeed_Post(id){
if(Rage[id]){
set_entvar(id, var_maxspeed, RAGE_SPEED);
client_print(id, print_center, "Скорость повышена!");
}
}
public Rage_is_Active(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return;
if(rageAmount[id] < 100 || !zp_get_user_zombie(id))
return;
Rage[id] = true;
rg_reset_maxspeed(id);
UTIL_ScreenFade(id, {150, 0, 0}, TIME_TO_RAGE, 1.0, 120);
set_task(TIME_TO_RAGE, "Disable_Rage", id, _, _, "a", 1);
}
public Disable_Rage(id){
if(!is_user_alive(id) || !is_user_connected(id))
return;
Rage[id] = false;
rageAmount[id] = 0.0;
rg_reset_maxspeed(id);
}