Пользователь
- Сообщения
- 48
- Реакции
- -1
- Помог
- 1 раз(а)
пользуюсь вот этим данным плагином, код минимальный все просто и легко
Код:
#include <amxmodx>
#include <reapi>
//#define FLAG_ACCESS ADMIN_LEVEL_H // Только для админов и випов.
#if defined FLAG_ACCESS
#define is_admin(%1) (get_user_flags(%1) & FLAG_ACCESS)
#endif
#define rg_get_user_button(%1) get_entvar(%1, EntVars:var_button)
#define rg_ent_get_int_flags(%1) get_entvar(%1, EntVars:var_flags)
#define rg_ent_get_int_vector(%1,%2) get_entvar(%1, EntVars:var_velocity, %2)
#define rg_ent_set_int_vector(%1,%2) set_entvar(%1, EntVars:var_velocity, %2)
public plugin_init()
{
register_plugin("Re Parachute", "1.0", "AcE")
RegisterHookChain(RG_CBasePlayer_PreThink, "RG_client_PreThink", true)
}
public RG_client_PreThink(id)
{
#if defined FLAG_ACCESS
if (!is_admin(id))
return HC_CONTINUE
#endif
if (!is_user_alive(id) && is_user_bot(id))
return HC_CONTINUE
if (~rg_get_user_button(id) & IN_USE || rg_ent_get_int_flags(id) & FL_ONGROUND)
return HC_CONTINUE
static Float:velocity[3]
rg_ent_get_int_vector(id, velocity)
if (velocity[2] < 0)
{
velocity[2] = (velocity[2] +40.0 < -100) ? velocity[2] +40.0 : -100.0
rg_ent_set_int_vector(id, velocity)
}
return HC_CONTINUE
}
Вложения
-
1.1 KB Просмотры: 30