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

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

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

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

изменение hud на dhud

Статус пользователя ncux0Zz
сообщение 18.9.2015, 10:02
Сообщение #1


Стаж: 14 лет

Сообщений: 359
Благодарностей: 14
Полезность: < 0

Нужна помощь, не получается поменять hudmessage на dhudmessage:
код
Код:
public task_arr_countdown ( )
{
if ( g_arr_countdown )
{
format ( message, sizeof ( message ) - 1, "%L", LANG_PLAYER, "SH_AUTO_RESTART_ROUND" , g_arr_countdown )

if ( g_arr_countdown < g_arr_limit )
set_cvar_float ( "sv_restart", 1.0 )

else if ( get_pcvar_num ( pcv_autorestart ) == 1 && get_pcvar_num ( pcv_autorestart_protect ) )
{
cmd_arr_protect()
format ( message, sizeof ( message ) - 1, "%s%L", message, LANG_PLAYER, "SH_AUTO_PROTECT_PLAYERS" )
}

set_hudmessage ( HUD_RESTART )
show_hudmsg ( 0 )

g_arr_countdown--

set_task ( 1.0, "task_arr_countdown", TASK_ID_ARR_COUNTDOWN )
}

else
{
format ( message, sizeof ( message ) - 1, "%L", LANG_PLAYER, "SH_AUTO_GL_HF" )

set_hudmessage ( HUD_LAST )

set_task ( 1.0, "task_arr_countlast" )
}
}
}


Мне нужно, чтобы dhudmessage был только в том месте, где появляется сообщение "SH_AUTO_GL_HF", остальное оставалось hudmessage.
AMXX 1.8.3-d - имеет уже встроенный dhud.inc, поэтому я не добавлял dhudmessage.inc
Меняю строку:
Код:
set_hudmessage ( HUD_LAST )

на
Код:
set_dhudmessage ( HUD_LAST )

При комплиировании произходит следующая ошибка:
Ошибка
Код
//// umm_autorestart.sma
//
// Z:\hlds windows\cstrike\addons\amxmodx\scripting\umm_autorestart.sma(103) : e
rror 088: number of arguments does not match definition
// Z:\hlds windows\cstrike\addons\amxmodx\scripting\umm_autorestart.sma(280) : w
arning 233: recursive function "client_disconnect"
//
// 1 Error.
// Could not locate output file compiled\umm_autorestart.amx (compile failed).
//
// Compilation Time: 0,09 sec
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя sexmachine
сообщение 18.9.2015, 14:08
Сообщение #2


Стаж: 10 лет

Сообщений: 170
Благодарностей: 46
Полезность: < 0

set_hudmessage ( HUD_RESTART )
show_hudmsg ( 0 )
>>>
set_dhudmessage
show_dhudmessage
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Freeman74
сообщение 18.9.2015, 20:07
Сообщение #3
Стаж: 11 лет

Сообщений: 20
Благодарностей: 2
Полезность: 77

У тебя ошибка о несовместимом аргументе.
Там как я помню hud и dhud отличаются последними оргументами.

Нашел в одной статье:
Аргументы set_dhudmessage ни чем не отличаются от set_hudmessage, кроме последнего аргумента:
reliable - При false может не дойти до игрока, но не будет вызывать лаги у игрока как при true.

То есть если хочешь изменить на dhud тогда меняй последний аргумент в set_dhudmessage на false или true.

PS: Полная статья: http://amx-x.ru/viewtopic.php?f=9&t=4578 (не реклама).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ncux0Zz
сообщение 21.9.2015, 10:55
Сообщение #4


Стаж: 14 лет

Сообщений: 359
Благодарностей: 14
Полезность: < 0

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