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

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

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

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

FAQ: Hud Message

Статус пользователя Mr.Life
сообщение 20.9.2012, 21:00
Сообщение #1
Стаж: 13 лет

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

пример

Код
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Hud Message"
#define VERSION "1.0"
#define AUTHOR "Admin"


public plugin_init ( )
{
    register_plugin ( PLUGIN, VERSION, AUTHOR )
    
    register_clcmd("say /hudred","hud_message_red")
    register_clcmd("say /hudgreen","hud_message_green")
    register_clcmd("say /hudblue","hud_message_blue")
    register_clcmd("say /hudeffzero","hud_message_eff_zero")
    register_clcmd("say /hudeffone","hud_message_eff_one")
    register_clcmd("say /hudefftwo","hud_message_eff_two")
    
}
public hud_message_red(id){
    //красный hud
    set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 10.0)
    show_hudmessage(id, "You red hudmessage")
}
public hud_message_green(id){
    //зеленый hud
    set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 10.0)
    show_hudmessage(id, "You green hudmessage")
}
public hud_message_blue(id){
    //голубой hud
    set_hudmessage(0, 0, 255, -1.0, -1.0, 0, 6.0, 10.0)
    show_hudmessage(id, "You blue hudmessage")
}
public hud_message_eff_zero(id){
    //без эффектов  hud
    set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 10.0)
    show_hudmessage(id, "You effect 1 hudmessage")
}
public hud_message_eff_one(id){
    //с эффектом 1 hud
    set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 6.0, 10.0)
    show_hudmessage(id, "You effect 1 hudmessage")
}
public hud_message_eff_two(id){
    //с эффектом 2 hud
    set_hudmessage(255, 0, 0, -1.0, -1.0, 2, 6.0, 10.0)
    show_hudmessage(id, "You effect 1 hudmessage")
}





Описание:
Есть шесть команд, вызывающие 6 разных HuD сообщений:

say /hudred - Будет показано красное сообщение
say /hudgreen - зеленое
say /hudblue - Голубое
say /hudeffzero - С эффектом 0 ( без эффектов, такое же как красное)
say /hudeffone - С эффектом мерцания(мигания)
say /hudefftwo - С эффектом печатающегося текста


Цитата
show_hudmessage - может иметь еще и такую запись:


show_hudmessage(id,"You NickName is :%s",name)

Тут мы в свое сообщение вставляем имя игрока из массива name
Или такую:

show_hudmessage(id,massage)

А тут мы заранее в массив massage занесли данные, и по этому у нас нет ни кавычек ли запятых, так как все сообщение уже сформировано.


Отредактировал: Mr.Life, - 20.9.2012, 21:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя miRror
сообщение 20.9.2012, 21:13
Сообщение #2


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Код
set_hudmessage ( red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float holdtime = 12.0, Float:fadeintime = 0.1, Float fadeouttime = 0.2,channel = 4 )

достаточно это знать. То есть цвет в формате rgb, далее координаты самого hud, эффект, время мерцания для второго эффекта, время появления сообщения, как я понимаю когда присутствует какой-то эффект, время отображения hud, время исчезновения сообщения аналогично, и канал, для показа сообщений. Надо на разные каналы разные hud помешать, иначе мелькать будут или вовсе не отображаться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 21.9.2012, 13:14
Сообщение #3
Стаж: 16 лет

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

Цитата(miRror @ 20.9.2012, 21:13) *
set_hudmessage ( red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float holdtime = 12.0, Float:fadeintime = 0.1, Float fadeouttime = 0.2,channel = 4 )
достаточно это знать. То есть цвет в формате rgb, далее координаты самого hud, эффект, время мерцания для второго эффекта, время появления сообщения, как я понимаю когда присутствует какой-то эффект, время отображения hud, время исчезновения сообщения аналогично, и канал, для показа сообщений. Надо на разные каналы разные hud помешать, иначе мелькать будут или вовсе не отображаться.



по сути вторым постом надо заменить УГ первый
можно ставить канал -1 на все hud
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 21.9.2012, 14:14
Сообщение #4


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Вы что не видите что пацан тупо посты набивает, походу в постояльцы хочет)

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