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

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

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

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

Несколько вопросов

Статус пользователя starter
сообщение 1.4.2015, 15:38
Сообщение #1
Стаж: 11 лет

Сообщений: 43
Благодарностей: 6
Полезность: 7

Здравствуйте!
Помогите, пожалуйста с несколькими вопросами.
Допустим, что игрок покупает ночное видение (nightvision), как сделать, чтобы покупка не совершилась, или совершилась, но предмет был "забран" обратно, а деньги восстановились?
Как убрать сообщение, что террористы/контры победили, заменив на другую?
Я делаю так
Код:
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")


Код:
public t_win(){
set_dhudmessage(255, 0, 0, -1.0, -1.0)
show_dhudmessage(0, "Победа террористов")
}


И стандартная надпись в центре меня напрягает, как от неё избавиться?
Так же как убрать надписи, что бомба взорвалась или была обезврежена?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя starter
сообщение 1.4.2015, 17:56
Сообщение #2
Стаж: 11 лет

Сообщений: 43
Благодарностей: 6
Полезность: 7

Еще варнинг такой появился:

Код
warning 213 tag mismatch


Строка:
Код
set_hudmessage(255, 255, 255, 1.0, -1.0, 6.0, 10.0)


Кусок:

Код:
{
get_user_name(b_DK_Attacker_B, DK_Killer_Name, 31)
set_hudmessage(255, 255, 255, 1.0, -1.0, 6.0, 10.0)
show_hudmessage(b_DK_Victim_B, "Вас убил %s^nВы отняли у него %d HP", DK_Killer_Name, g_DK_Damage[b_DK_Victim_B][b_DK_Attacker_B])
}
}


Как исправить?

Отредактировал: starter, - 1.4.2015, 17:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grant1
сообщение 1.4.2015, 18:30
Сообщение #3


Стаж: 17 лет

Сообщений: 82
Благодарностей: 11
Полезность: 106

Всё это можно найти в большинства плагинов, вот например из BB (про блокировку сообщения побед)
Код:

register_message(get_user_msgid("TextMsg"), "msgRoundEnd")
register_message(get_user_msgid("TextMsg"), "msgSendAudio")

public msgRoundEnd(const MsgId, const MsgDest, const MsgEntity)
{
static Message[192]
get_msg_arg_string(2, Message, 191)

if (equal(Message, "#Terrorists_Win"))
{
set_hudmessage(255, 255, 255, -1.0, 0.40, 0, 6.0, 6.0, 0.1, 0.2, 1)
show_hudmessage(0, "%L", LANG_SERVER, "WIN_ZOMBIE")
set_msg_arg_string(2, "")

return PLUGIN_HANDLED
}
else if (equal(Message, "#Target_Saved") || equal(Message, "#CTs_Win"))
{
set_hudmessage(255, 255, 255, -1.0, 0.40, 0, 6.0, 6.0, 0.1, 0.2, 1)
show_hudmessage(0, "%L", LANG_SERVER, "WIN_BUILDER")
set_msg_arg_string(2, "")

return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

public msgSendAudio(const MsgId, const MsgDest, const MsgEntity)
{
static szSound[17]
get_msg_arg_string(2,szSound,16)
if(equal(szSound[7], "terwin") || equal(szSound[7], "ctwin") || equal(szSound[7], "rounddraw")) return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}


Запрет на закуп nightvision пиши:
Цитата
amx_restrict on nvgs

Цитата
Еще варнинг такой появился:

Лучше полный код выложи.

Отредактировал: grant1, - 1.4.2015, 18:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя starter
сообщение 2.4.2015, 11:28
Сообщение #4
Стаж: 11 лет

Сообщений: 43
Благодарностей: 6
Полезность: 7

Код:
public client_damage(b_DK_Attacker_A, b_DK_Victim_A, b_DK_Damage)
g_DK_Damage[b_DK_Attacker_A][b_DK_Victim_A] += b_DK_Damage

public client_death(b_DK_Attacker_B, b_DK_Victim_B)
{
if(b_DK_Attacker_B != b_DK_Victim_B)
{
new DK_Killer_Name[32], DK_Damage_Killer_A[32]
get_user_info(b_DK_Victim_B, "damage_killer", DK_Damage_Killer_A, 31)
{
get_user_name(b_DK_Attacker_B, DK_Killer_Name, 31)
//set_hudmessage(255, 255, 255, 6.0, 0.05)
set_hudmessage(255, 255, 255, 1.0, -1.0, 6.0, 10.0)
show_hudmessage(b_DK_Victim_B, "Вас убил %s^nВы отняли у него %d HP", DK_Killer_Name, g_DK_Damage[b_DK_Victim_B][b_DK_Attacker_B])
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: