Плагин Следы пуль

Сообщения
365
Реакции
75
Предупреждения
15
Помог
1 раз(а)
Есть такой плагин. Есть ли возможность сделать так, чтобы следы были только от команды противника7 Ну сделать это без форварда FM_AddToFullPack и без мета модуля
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

#define PLUGIN     "BulletTracers_Updated"
#define VERSION "0.1"
#define AUTHOR     "Turanga_Leela"

new tracers

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    tracers = register_cvar("hl_bullet_tracers",    "1")

    RegisterHam(Ham_TraceAttack, "worldspawn", "Trace_Attack", 1)
}

public Trace_Attack(this, id, Float:damage, Float:direction[3], tracehandle, damagebits)
{
    if(get_pcvar_num(tracers))
    {
        if(damagebits & DMG_BULLET)
        {
            static origin[3], Float:end[3]
           
            get_user_origin(id, origin, 1)
            get_tr2(tracehandle, TR_vecEndPos, end)  
           
            message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
                   
            write_byte(TE_TRACER)
            write_coord(origin[0])
            write_coord(origin[1])
            write_coord(origin[2])
            engfunc(EngFunc_WriteCoord, end[0])
            engfunc(EngFunc_WriteCoord, end[1])
            engfunc(EngFunc_WriteCoord, end[2])
            message_end()
        }
    }
}
 

ifx

Сообщения
331
Реакции
153
Помог
4 раз(а)
добавить проверку на команду
я в свое время делал для трейса пуль по флагу доступа - все работало, но спустя пару часов отказался, ибо это все бред и лишняя нагрузка на сервер
 
Сообщения
365
Реакции
75
Предупреждения
15
Помог
1 раз(а)
Так не работает
Код:
if(get_user_team(id) != get_user_team(this))
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
Броадкаст надо заменить на MSG_ONE_UNRELIABLE, и рассылать сообщение в цикле по присутствующим игрокам, сверяя их команду с командой стрелка
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу