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

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

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

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

Join leave

, Изменение цвета текста.
Статус пользователя Kamikadze312
сообщение 15.2.2012, 20:26
Сообщение #1
Стаж: 14 лет

Сообщений: 37
Благодарностей: 3
Полезность: 63

Мне бы хотелось изменить цвета сообщений текста , так как на моем плагине весь текст зеленый , как сделать чтобы были другие цвета? .
Исходник Join leave
/*
Регистрация / Оставить сообщение на 1,2 BigBaller

Просто показывает основные Цай, как сообщение всем игрокам, когда пользователь
подключается, установил связь и отключены от сервера.

Просто загрузите в ваш AMXX / папки плагинов
Добавить join_leave.amx в AMXX / plugins.ini

Перезапустите сервер или изменить карту.

НАСЛАЖДАЙТЕСЬ!

* Новый, Вы можете обратиться сообщения и выключения использования квар
amx_join_leave

1 = On
0 = Off

Plugin by default is 1

Change Log
v 1.0 - Started with basic messages.
v 1.1 - Created a cvar to disable messages (cvar is amx_join_leave 1|0)
v 1.2 - Moved the messages up, they conflicted with plugins such as StatsX and PTB
*/

#include <amxmodx>

public plugin_init() {
register_plugin("Join/Leave Message","1.2","BigBaller")
register_cvar("amx_join_message", "%name% Присоединяется")
register_cvar("amx_joined_message", "%name% Готов играть!")
register_cvar("amx_leave_message", "%name% Отсоеденился")
register_cvar("amx_join_leave","1")
}

public client_connect(id){
new user[32], len
user[0] = id
len = get_user_name(id,user[1],31)
set_task(2.0, "join_msg", 0, user,len + 2)
return PLUGIN_CONTINUE
}

public client_putinserver(id){
new user[32], len
user[0] = id
len = get_user_name(id,user[1],31)
set_task(2.0, "joined_msg", 0, user,len + 2)
return PLUGIN_CONTINUE
}

public client_disconnect(id){
new user[32], len
user[0] = id
len = get_user_name(id, user[1], 31)
set_task(2.0, "leave_msg", 0, user, len + 2)
return PLUGIN_CONTINUE
}

public join_msg(user[]) {
if (get_cvar_num("amx_join_leave")==0){
return PLUGIN_HANDLED
}
if (get_cvar_num("amx_join_leave")==1){
new message[192]
get_cvar_string("amx_join_message", message, 191)
replace(message, 191, "%name%", user[1])
set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public joined_msg(user[]) {
if (get_cvar_num("amx_join_leave")==0){
return PLUGIN_HANDLED
}
if (get_cvar_num("amx_join_leave")==1){
new message[192]
get_cvar_string("amx_joined_message", message, 191)
replace(message, 191, "%name%", user[1])
set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public leave_msg(user[]) {
if (get_cvar_num("amx_join_leave")==0){
return PLUGIN_HANDLED
}
if (get_cvar_num("amx_join_leave")==1){
new message[192]
get_cvar_string("amx_leave_message", message, 191)
replace(message, 191, "%name%", user[1])
set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
show_hudmessage(0, message)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}


Отредактировал: Kamikadze312, - 16.2.2012, 4:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 16.2.2012, 0:38
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Код
set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)

Первые три значения - это цвет в RGB. Открываешь яндекс и выбираешь подходящий цвет, копируешь RGB код, заменяешь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kamikadze312
сообщение 17.2.2012, 10:36
Сообщение #3
Стаж: 14 лет

Сообщений: 37
Благодарностей: 3
Полезность: 63

Цитата
Цитата
set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)


Первые три значения - это цвет в RGB. Открываешь яндекс и выбираешь подходящий цвет, копируешь RGB код, заменяешь.

Первые 3 цифры - это цвет , а какая функция других цифр ?? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Yes I Do Not
сообщение 17.2.2012, 12:00
Сообщение #4


Стаж: 15 лет

Сообщений: 260
Благодарностей: 68
Полезность: 220

set_hudmessage - Задает формат HUD-сообщения
Синтаксис:
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
)
Параметры:
red, green, blue - цвет в формате RGB
x, y - положение начала строки сообщения на экране относительно левого верхнего угла в процентах от размеров экрана (от 0 до 1). Используем -1 для центрирования.
effects - эффекты:
0 - постепенное появление/исчезновение
1 - то же с мерцанием
2 - появление побуквенно (? не смог перевести на русский )
fxtime - скорость смены эффекта
holdtime - время отображения
fadeintime, fadeouttime - скорость появления/исчезновения текста
channel - канал HUD-сообщений. Всего 4 канала, каждый из которых позволяет отображать свое HUD-сообщение без перезаписи одного другим. Значание -1 может быть использовано, для автовыбора канала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: