serfreeman1337 / csstatsx-sql

Запись статистики csstats в БД MySQL
18 stars 17 forks source link

Фикс проверки на TD/TK #13

Closed SadWaifu closed 5 years ago

SadWaifu commented 5 years ago

Старая версия функции, которая выполняла проверку неверно, и, в последствии, не сохраняло данные в колонки с Team Kill и Team Damage:

is_tk(killer,victim)
{
    if(killer == victim)
        return true 

    return false
}

Новый вариант:

is_tk(killer,victim)
{
#if !defined REAPI
    if(pev(killer, pev_team) == pev(victim, pev_team))
#else
    if(get_member(killer, m_iTeam) == get_member(victim, m_iTeam))
#endif
        return true 

    return false
}
serfreeman1337 commented 5 years ago

зато не было проблем с FFA режимом ✓

вот так сделано в CSX: https://github.com/alliedmodders/amxmodx/blob/0bd69445f95f50768a7655eb06a78207b39eed98/modules/cstrike/csx/usermsg.cpp#L150

может быть, просто get_user_team ?

и это issues, а не pull requests

SadWaifu commented 5 years ago

зато не было проблем с FFA режимом ✓

Возможно, стоит сделать квар, мол для FFA или нет.

может быть, просто get_user_team ?

Роли не играет.

и это issues, а не pull requests

Я знаю.

serfreeman1337 commented 5 years ago

Возможно, стоит сделать квар, мол для FFA или нет.

Или добавить проверку FFA кваров, при наличии csdm или/и regamedll о, а на AMXX 1.9.0 это еще можно и оптимизировать

Роли не играет.

сейчас бы использовать pev... ну ладно

Я знаю.

forever issue

SadWaifu commented 5 years ago

Ну, в общем, пищу для размышлений я донес. Дальше дело за Вами)