DeathMsg для 1 игрока

Сообщения
839
Реакции
519
Помог
12 раз(а)
Салют
Не знаю как отправить DeathMsg одному игроку. Пробовал так:

PHP:
           
message_begin( MSG_ONE_UNRELIABLE, g_iDeathMsg, _, id)
write_byte(iAttacker)
write_byte(iVictim)
write_byte(0)
write_string("weapon_knife")
message_end()

message_begin( MSG_ONE, g_iDeathMsg, _, id)
write_byte(iAttacker)
write_byte(iVictim)
write_byte(0)
write_string("weapon_knife")
message_end()


но при попытке отослать мессагу ловлю краш с сообщением: Мессага пыталась отослаться игроку до того как мессага `78` была отправлена
 
Сообщения
169
Реакции
462
Помог
2 раз(а)
BalbuR,
Код:
stock send_death_msg(iReciver, iKiller, iVictim, bool:isHeadShot, const szTruncatedWeaponName[])
{
static msgDeath;
msgDeath || (msgDeath = get_user_msgid("DeathMsg"));

message_begin(iReciver ? MSG_ONE : MSG_ALL, msgDeath, _, iReciver);
{
write_byte(iKiller); // the killer
write_byte(iVictim); // the victim
write_byte(isHeadShot); // is killed headshot
write_string(szTruncatedWeaponName); // what they were killed by
}
message_end();
}

Должно работать, только имя оружия должно быть без weapon_ в начале. Просто "knife"
 
Сообщения
839
Реакции
519
Помог
12 раз(а)
the_hunter, нашел причину
спасибо артисту

закройте, пожалуйста, тему
 

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

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