Урон и norecoil

wewewe

Пользователь
Регистрация
26 Янв 2018
Сообщения
57
Симпатии
0
Привет народ. вообщем сообразил вот такую штуку но не работает norecoil почему так?
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
    
#define FLAG_ACCESS ADMIN_ADMIN  // флаг доступа
#define DMG_HEGRENADE (1<<24)
    
const Float:fMultiDmg = 1.5 // Умножения урона
new bool:bIsAdmin[33]
new bool:g_norecoil[33]
    
public plugin_init()
{
   RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
}
    
public client_putinserver(id)
{
   if(get_user_flags(id) & FLAG_ACCESS) bIsAdmin[id] = true
   else bIsAdmin[id] = false;
   if(get_user_flags(id) & FLAG_ACCESS) g_norecoil[id] = true
   else g_norecoil[id] = false;
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
   if(!is_user_connected(attacker) || victim == attacker)
      return HAM_IGNORED
 
   if( damage_type & DMG_HEGRENADE )
      return HAM_IGNORED
 
   if(bIsAdmin[attacker])
   {
      SetHamParamFloat(4, damage * fMultiDmg)
   }
   return HAM_IGNORED
}

public func_prethink(id)
{
    if(!is_user_alive(id) && !g_norecoil[id])
        return;
    
    set_pev(id,pev_punchangle,{ 0.0,0.0,0.0 });
}
public client_disconnect(id)
{
    g_norecoil[id] = false;
}
 

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
685
Симпатии
195
Пол
Мужской
ВКонтакте
e1337ace
омг client_putinserver сделай так
C++:
public client_putinserver(id)
{
    bIsAdmin[id] = g_norecoil[id] = (get_user_flags(id) & FLAG_ACCESS) ? true : false
}
 
Последнее редактирование:
K

kapangaIII

register_forward(FM_PlayerPreThink, "func_prethink");
добавь в plugin_init, но не факт что поможет
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
963
Симпатии
685
Пол
Мужской
я бы скинул готовый плагин который уберает не только отдачу но и разброс. Но вижу что ты хочешь сделать для тупых одменов это зло и дисбаланс.
 

wewewe

Пользователь
Регистрация
26 Янв 2018
Сообщения
57
Симпатии
0
я бы скинул готовый плагин который уберает не только отдачу но и разброс. Но вижу что ты хочешь сделать для тупых одменов это зло и дисбаланс.
Да хочеться для когото. но вообще я делаю что бы после сделать его в аес и на определенное время. но это уже в будущем
 

tarsisd2

Пользователь
Регистрация
9 Июн 2017
Сообщения
24
Симпатии
5
Пол
Мужской
я бы скинул готовый плагин который уберает не только отдачу но и разброс. Но вижу что ты хочешь сделать для тупых одменов это зло и дисбаланс.
can you send it to me? i will add to everyone on the server, since i few cheaters use this, is fair to make it for everyone!
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
963
Симпатии
685
Пол
Мужской
Могу скинуть но только теперь без исходника. тк один долбоеб из гей кс ру присвоил авторство моего плагина (при этом почти нечего не сдалав) добавив перед названием [fork]

сколько времени и труд потратил для этой системы а он просто взял и добавил свой ник даже не спросив разрешения. Так что теперь никогда не будет плагины от меня или будет но без исходника.
 
  • Мне нравится
Симпатии: smef
Сверху Снизу