Аналог /hp

Статус
В этой теме нельзя размещать новые ответы.

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
Добрый день ув. форумчане!
Делаю функцию - аналог /hp

PHP:
public OnDeathNotice(victimEntIndex, killerEntIndex, inflictorEntIndex)
{
  new szText[33]
 
  get_user_name(killerEntIndex, szText, charsmax(szText))
  get_user_origin(killerEntIndex, g_Origin1)
  get_user_origin(victimEntIndex, g_Origin2)
 
  formatex(g_KilledName[victimEntIndex], charsmax(g_KilledName[]), "%s", szText)
 
  g_Distance[victimEntIndex] = get_distance(g_Origin1, g_Origin2) / modMeter
  g_KillerHp[victimEntIndex] = get_entvar(killerEntIndex, var_health)
}

public CmdHp(id)
{
  client_print_color(id,print_team_default, "Вас убил: %s  расстояния %.0fм. У него осталось %d HP!", g_KilledName[id], g_Distance[id], g_KillerHp[id])
  return PLUGIN_HANDLED
}
Вместо ника пустоту показывает, а всё остальное просто по 0, подскажите в чем проблема?
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
BeasT, покажи хоть как регаешь
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
е"№"ать я дурак, ваще ни как...
Зарегал, расстояние вроде норм показывает, а ник всё-равно не пишет и вместо хп 100500 показывает буд-то осталось..

RegisterHookChain(RG_CSGameRules_DeathNotice, "OnDeathNotice", false);
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
BeasT, в .post = true пробуй
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
АНАлогичная хрень
 

ex3m777

Пользователь
Регистрация
10 Июн 2017
Сообщения
92
Симпатии
24
Пол
Мужской
тут чё-то не понятно
g_KillerHp[victimEntIndex] = get_entvar(killerEntIndex, var_health)
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
ну типо пытаюсь получить хп)
еще в планах броню туда добавить)[DOUBLEPOST=1508057830][/DOUBLEPOST]
PHP:
const Float:modMeter = 39.00
new g_KilledName[33], g_KillerHp[33], g_Origin1[3], g_Origin2[3], Float:g_Distance[33]
 

BalbuR

Пользователь
Регистрация
26 Июл 2017
Сообщения
131
Симпатии
25
Пол
Мужской
g_KillerHp[33]
не флоат разве?[DOUBLEPOST=1508057947][/DOUBLEPOST]g_Origin1[3]
тоже Float
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
не знаю, а флоат?)[DOUBLEPOST=1508057976][/DOUBLEPOST]я думал целое
 

BalbuR

Пользователь
Регистрация
26 Июл 2017
Сообщения
131
Симпатии
25
Пол
Мужской
PHP:
/*
    * Description:      -
    * Member type:      float
    * Get params:       Float:get_entvar(index, EntVars:var);
    * Set params:       set_entvar(index, EntVars:var, Float:value);
    */
    var_health,
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
Но метры показывает нормально, без флоат
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
Метры, хп и броня норм стало показывать, вот с ником что за беда?
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
PHP:
new g_KilledName[33]
    
public OnDeathNotice(victimEntIndex, killerEntIndex, inflictorEntIndex)
{ 
    new szText[33] 
        
    get_user_name(killerEntIndex, szText, charsmax(szText)) 
        
    formatex(g_KilledName[victimEntIndex], charsmax(g_KilledName[]), "%s", szText)
}

public CmdHp(id)
{ 
    client_print_color(id,print_team_default, "Вас убил: %s", g_KilledName[id])
    return PLUGIN_HANDLED
}
просто выдаёт пустоту
 

BalbuR

Пользователь
Регистрация
26 Июл 2017
Сообщения
131
Симпатии
25
Пол
Мужской
  • Мне нравится
Симпатии: BeasT

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
Чет не то помоему[DOUBLEPOST=1508069014][/DOUBLEPOST]Всё тО, спасибо большое!
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
PHP:
Run time error 10: native error (native "get_user_origin")
[0] All_Stats.sma::OnDeathNotice (line 60)
Invalid player id 91

Run time error 10: native error (native "get_user_origin")
[0] All_Stats.sma::OnDeathNotice (line 60)
Invalid player id 93

Run time error 10: native error (native "get_user_origin")
[0] All_Stats.sma::OnDeathNotice (line 60)
при получении get_user_origin(killerEntIndex, g_Origin1)
это почему так может быть?
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
BeasT, например умер от бомбы и тд..
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
if(killer == victim) - это будет суицид верно?
 

BeasT

Anubis
Пользователь
Регистрация
26 Июн 2017
Сообщения
390
Симпатии
53
Пол
Мужской
т.е. и разбился когда, и когда kill в консоле или в спеки перевело
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу