Модераторы: Subb98, liFe iS GoOD
- Список форумов ‹ AMX Mod X ‹ Скриптинг
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела «Болтовня».
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
- Ответить с цитатой
Как изменить HUD на DHUD
Как изменить HUD на DHUD вот в этой строчке?
[pawn]
-
player_hudmessage(0, 5, HUD_DELAY + 1.0, {0, 255, 0}, «%L», LANG_SERVER, «JBE_STATUS_DAY», g_JailDay)
[/pawn]
— a.excellent
-
a.excellent
- Сообщения: 265
- Зарегистрирован: 07 май 2013, 23:15
- Благодарил (а): 35 раз.
- Поблагодарили: 15 раз.
- Опыт программирования: Меньше недели
- Языки программирования: Counter-Strike 1.6
- Ответить с цитатой
Re: Как изменить HUD на DHUD
артист666 » 07 июн 2013, 01:31
Вроде ты путаешь немного…HUD это стандартные игровые сообшения,здоровье,броня,деньги…
А DHUD это как раз твой код…просто в любом месте экрана маленькими буквами…
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши «проблемы».
-
артист666
- Сообщения: 2706
- Зарегистрирован: 09 апр 2013, 17:46
- Благодарил (а): 284 раз.
- Поблагодарили: 639 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn
- Ответить с цитатой
Re: Как изменить HUD на DHUD
артист666 » 07 июн 2013, 11:12
Ммм
Да ну что-то вроде этого:
[pawn]
-
#include <dhudmessage>
-
set_dhudmessage(0, 255, 0, —1.0, —1.0, 2, 1.0, 1.0, 0.1, 1.0, false);
-
show_dhudmessage(0, «%L %d/*или %s если имя*/», LANG_SERVER, «JBE_STATUS_DAY», g_JailDay);
[/pawn]
Первые 3-цвет,потом 2-положение(здесь посередине),потом 4ре-незнаю(дополнительные возможности,мерцание,затухание),последнее-время отображения…
А в show_dhudmessage первое-id(0 — показать всем вроде,у тебя и там 0 было…),потом сообщение и переменные для вставки в него…
Последний раз редактировалось артист666 08 июн 2013, 09:51, всего редактировалось 2 раз(а).
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши «проблемы».
-
артист666
- Сообщения: 2706
- Зарегистрирован: 09 апр 2013, 17:46
- Благодарил (а): 284 раз.
- Поблагодарили: 639 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn
- Ответить с цитатой
Re: Как изменить HUD на DHUD
AnIS » 07 июн 2013, 11:45
a.excellent писал(а):Как изменить HUD на DHUD вот в этой строчке?
[pawn]
player_hudmessage(0, 5, HUD_DELAY + 1.0, {0, 255, 0}, «%L», LANG_SERVER, «JBE_STATUS_DAY», g_JailDay)
[/pawn]
так не?
[pawn]
-
#include <amxmodx>
-
#include <dhudmessage>
-
#define PLUGIN «Dhud»
-
#define VERSION «1.0»
-
#define AUTHOR «AnIS»
-
public plugin_init() {
-
register_plugin(PLUGIN, VERSION, AUTHOR)
-
register_clcmd(«dhud», «dhud»)
-
}
-
public hud(id, g_JailDay)
-
{
-
set_dhudmessage(random_num(0, 255))
-
show_dhudmessage(id, «%L», LANG_SERVER, «JBE_STATUS_DAY», g_JailDay)
-
}
[/pawn]
-
AnIS
- Сообщения: 14
- Зарегистрирован: 06 июн 2013, 18:00
- Благодарил (а): 1 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Counter-Strike 1.6
- Ответить с цитатой
Re: Как изменить HUD на DHUD
артист666 » 07 июн 2013, 11:54
Сейчас в голову мысль пришла)))
ТАК ВОТ ЧЕМ МОЖНО СДЕЛАТЬ ЗДОРОВЬЕ ЕСЛИ ОНО БОЛЬШЕ 250))
Только узнать бы про эффекты,ато тут печатается по 1 букве…
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши «проблемы».
-
артист666
- Сообщения: 2706
- Зарегистрирован: 09 апр 2013, 17:46
- Благодарил (а): 284 раз.
- Поблагодарили: 639 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn
- Ответить с цитатой
Re: Как изменить HUD на DHUD
Mistrick » 07 июн 2013, 12:10
артист666, слабо прочитать статью?
-
Mistrick
- Сообщения: 2937
- Зарегистрирован: 04 ноя 2012, 18:15
- Благодарил (а): 43 раз.
- Поблагодарили: 1239 раз.
- Языки программирования: PAWN
С/С++(few above zero)
- Ответить с цитатой
Re: Как изменить HUD на DHUD
артист666 » 07 июн 2013, 12:12
Ага))вверху всё было))
set_dhudmessage(red, green, blue, x, y, effcts, fxtime, holdtime, fadeintime, channel, reliable)
red — Количество красного цвета;
green — Количество зелёного цвета;
blue — Количество синего цвета;
x — Координата X, идёт слева направо, 0.0 слева, 1.0 справа, -1.0 по центру;
y — Координата Y, идёт сверху вниз, 0.0 сверху, 1.0 снизу, -1.0 по центру;
effects — Эффект сообщения:
0 — Появление -> Простой -> Пропадание (Затухание),
1 — (Появление -> Простой -> Пропадание (Затухание)) + Мигание,
2 — Печатание букв -> Простой -> Пропадание (Затухание);
fxtime — Время отставания блеска от печатания букв во 2-ом эффекте («Скользящий блеск»);
holdtime — Время простоя сообщения;
fadeintime — Время появления сообщения, во 2-ом эффекте скорость печатания (1 буква в % секунд);
fadeouttime — Время пропадания сообщения (Затухание);
channel — канал сообщения, при -1 ищет следующий канал (Существует ограничение в 4 канала, т.е. не может быть больше 4 сообщений одновременно.
reliable — При false может не дойти до игрока, но не будет вызывать лаги у игрока как при true.
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши «проблемы».
-
артист666
- Сообщения: 2706
- Зарегистрирован: 09 апр 2013, 17:46
- Благодарил (а): 284 раз.
- Поблагодарили: 639 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn
- Ответить с цитатой
Re: Как изменить HUD на DHUD
forze96 » 07 июн 2013, 17:03
артист666 писал(а):Сейчас в голову мысль пришла)))
ТАК ВОТ ЧЕМ МОЖНО СДЕЛАТЬ ЗДОРОВЬЕ ЕСЛИ ОНО БОЛЬШЕ 250))
Только узнать бы про эффекты,ато тут печатается по 1 букве…
Ничего себе, какая идея классная, только краш пофиксил вроде-бы, теперь отображение нормальное.
Пишу плагины за символическую цену:)
[Skype:cs-jumping]
-
forze96
- Сообщения: 717
- Зарегистрирован: 05 дек 2011, 23:50
- Откуда: Украина
- Благодарил (а): 70 раз.
- Поблагодарили: 117 раз.
- Опыт программирования: Около года
- Языки программирования: Counter-Strike 1.6
SAMP
Lineage II
- Ответить с цитатой
Re: Как изменить HUD на DHUD
артист666 » 08 июн 2013, 09:52
Чего?
Не идея,а мысль…я не знал,что можно большими буквами выводить…
Я незнаю,я убрал стандартные здоровье-броню,и поставил DHUD через set_task …всё работает..
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши «проблемы».
-
артист666
- Сообщения: 2706
- Зарегистрирован: 09 апр 2013, 17:46
- Благодарил (а): 284 раз.
- Поблагодарили: 639 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0
Наши новости: |
|
ncux0Zz |
Сообщение
|
|
Нужна помощь, не получается поменять hudmessage на dhudmessage : Код: public task_arr_countdown ( ) Мне нужно, чтобы dhudmessage был только в том месте, где появляется сообщение « SH_AUTO_GL_HF «, остальное оставалось hudmessage . dhud.inc , поэтому я не добавлял dhudmessage.inc Меняю строку: set_hudmessage ( HUD_LAST ) на set_dhudmessage ( HUD_LAST ) При комплиировании произходит следующая ошибка: Код //// umm_autorestart.sma |
|
|
sexmachine |
Сообщение
|
Стаж: 7 лет 6 месяцев Сообщений: 170 |
set_hudmessage ( HUD_RESTART ) |
|
|
Freeman74 |
Сообщение
|
Стаж: 8 лет 1 месяц Сообщений: 20 |
У тебя ошибка о несовместимом аргументе. Нашел в одной статье: То есть если хочешь изменить на dhud тогда меняй последний аргумент в set_dhudmessage на false или true. PS: Полная статья: http://amx-x.ru/viewtopic.php?f=9&t=4578 (не реклама). |
|
|
ncux0Zz |
Сообщение
|
Стаж: 11 лет Сообщений: 359 |
Там таких строк я не нашел, какие нашел, попробовал переделать, не получилось |
|
|
0 пользователей и 1 гостей читают эту тему:
Code:
Spectating someone else? if (id != ID_SHOWHUD) { // Show name, health, class, and ammo packs and armor set_hudmessage(255, 10, 255, HUD_SPECT_X, HUD_SPECT_Y, 1, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d - %L %s - %L %d - %L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "ARMOR", pev(id, pev_armorvalue)) } else { // Show health, class and ammo packs and armor set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "ARMOR", pev(ID_SHOWHUD, pev_armorvalue)) } }
with
Code:
Spectating someone else? if (id != ID_SHOWHUD) { // Show name, health, class, and ammo packs and armor set_dhudmessage(255, 10, 255, HUD_SPECT_X, HUD_SPECT_Y, 1, 6.0, 1.1, 0.0, 0.0, -1) show_dhudmessage(ID_SHOWHUD, "%L %s^nHP: %d - %L %s - %L %d - %L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "ARMOR", pev(id, pev_armorvalue)) } else { // Show health, class and ammo packs and armor set_dhudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1) show_dhudmessage(ID_SHOWHUD, "%L: %d - %L %s - %L %d - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "ARMOR", pev(ID_SHOWHUD, pev_armorvalue)) } }
Last edited by zollymaN; 08-21-2021 at 13:36.