
« Июнь 2023 » | ||||||
---|---|---|---|---|---|---|
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
Бюро переводов днепр у нас на сайте Детальная информация бюро переводов днепр у нас на сайте. bestt.com.ua |
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
const Float:ADMIN_DECALFREQ = 5.0;
const m_flNextDecalTime = 486;
new HamHook:g_hamPlayerImpulseCommandsPost;
new Float:g_oldNextDecalTime;
public plugin_init() {
register_impulse(201, "SprayImpulse_Pre");
g_hamPlayerImpulseCommandsPost = RegisterHam(Ham_Player_ImpulseCommands, "player", "SprayImpulse_Post", true);
DisableHamForward(g_hamPlayerImpulseCommandsPost);
}
public SprayImpulse_Pre(nPlayerIndex) {
g_oldNextDecalTime = get_pdata_float(nPlayerIndex, m_flNextDecalTime);
if (get_gametime() >= g_oldNextDecalTime) {
EnableHamForward(g_hamPlayerImpulseCommandsPost);
}
}
public SprayImpulse_Post(this) {
// If m_flNextDecalTime changed
if (get_pdata_float(this, m_flNextDecalTime) != g_oldNextDecalTime) {
UpdateNextSprayTime(this);
}
DisableHamForward(g_hamPlayerImpulseCommandsPost);
return HAM_IGNORED;
}
public UpdateNextSprayTime(nPlayerIndex) {
if (is_user_admin(nPlayerIndex)) {
set_pdata_float(nPlayerIndex, m_flNextDecalTime, get_gametime() + ADMIN_DECALFREQ);
}
}
set_user_recoil(const Player,Float:recoil)stock функция принимает два параметра,
const Player- id игрока у которого будем менять отдачу и
Float:recoil- дробное число отвечающее за повышение/уменьшение отдачи...