Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

set_task отсылка информации.

Статус пользователя delster
сообщение 17.5.2011, 17:06
Сообщение #1


Стаж: 16 лет

Сообщений: 57
Благодарностей: 9
Полезность: 124

Народ сразу скажу я нюб полный в скриптинге и вопрос скорее банальный, но прошу помощи. Вот часть кода:
CODE
public damage_event(id) {
new arg[2]
arg[0] = get_user_attacker(id)
set_task(0.5, "loop_burn", id, arg[0], 0, "a", g_p_upg[attacker][UPG_FNADE] );
}

public loop_burn(id,arg[0]){
if(!is_user_alive(id) || pev(id, pev_flags)&FL_INWATER)
return;

static Float:originF[3];
pev(id, pev_origin, originF);

new rnd = random_num(5, 10);

engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0);
write_byte(TE_SPRITE);
engfunc(EngFunc_WriteCoord, originF[0]+random_float(-5.0, 5.0));
engfunc(EngFunc_WriteCoord, originF[1]+random_float(-5.0, 5.0));
engfunc(EngFunc_WriteCoord, originF[2]+random_float(-10.0, 10.0));
write_short(g_flameSpr);
write_byte(rnd);
write_byte(200);
message_end();
new bool:death = (rnd>=float(get_user_health(id)))?true:false;
if( death )
{
new get_user_msgid_DeathMsg;
get_user_msgid_DeathMsg = get_user_msgid("DeathMsg");
set_msg_block(get_user_msgid_DeathMsg, BLOCK_ONCE);
user_kill(id);
make_deathmsg(arg[0], id, 0, "grenade")

}else{
set_user_health(id, get_user_health(id) - rnd);

}

}


Надо с имитировать убийство от гранаты, но при работе клиент наглухо виснет имено в тот момент когда должен отобразится DeathMSG

Отредактировал: delster, - 17.5.2011, 17:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: