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

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

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

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

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Покрасить .sma

, Скриптёрам
Статус пользователя Lio0N
сообщение 5.4.2011, 11:32
Сообщение #1


Стаж: 15 лет

Сообщений: 25
Благодарностей: 1
Полезность: 32

Очень большая просьба, помоч в очень маленьком, но для меня трудном деле...
Подскажите как можно покрасить сообщение в исходнике...
Кто может тукните в скайп или асю...
Skype: gm.lion
ICQ: 420960777

clapping.gif clapping.gif clapping.gif

Отредактировал: Lio0N, - 5.4.2011, 11:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 5.4.2011, 12:10
Сообщение #2


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Цитата(Lio0N @ 5.4.2011, 15:32) *
Очень большая просьба, помоч в очень маленьком, но для меня трудном деле...
Подскажите как можно покрасить сообщение в исходнике...
Кто может тукните в скайп или асю...
Skype: gm.lion
ICQ: 420960777

clapping.gif clapping.gif clapping.gif

В аську тебе не кто не будет стучать, а если и стукнут, то за работу попросят $$$. Тебе это надо? Пиши сюда что нужна в каком плагине и т.д и быть может я как начинающий скрипте, или еще кто нибудь тебе поможет.

PS И просьба не долбить в личку!!

Отредактировал: Mr.Dmitry, - 5.4.2011, 12:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lio0N
сообщение 5.4.2011, 17:56
Сообщение #3


Стаж: 15 лет

Сообщений: 25
Благодарностей: 1
Полезность: 32

Ну примустим вот исходник admin_check.sma
Цитата
#include <amxmodx>

/*---------------EDIT ME------------------*/
#define ADMIN_CHECK ADMIN_KICK

static const COLOR[] = "^x04" //green
static const CONTACT[] = "^x03" //normal
/*----------------------------------------*/

new maxplayers
new gmsgSayText

public plugin_init() {
register_plugin("Admin Check", "1.51", "OneEyed")
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
}

public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/admin") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len

for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_CHECK)
get_user_name(id, adminnames[count++], 31)

len = format(message, 255, "%s Админы онлайн: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "Сейчас нет админов онлайн.")
print_message(user, message)
}

get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Контактная информация, для связи с админом: %s", CONTACT, contact)
print_message(user, contactinfo)
}
}

print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}


как мне припустим сделать эту строчку:
Цитата
len = format(message, 255, "%s Админы онлайн: ",COLOR)

Цветной
Что бы слово админы было зелёного цвета а Онлайн припустим красного...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nocag
сообщение 5.4.2011, 20:14
Сообщение #4
Стаж: 16 лет

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

Нужно Lang файл присоединить...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inf
сообщение 5.4.2011, 20:18
Сообщение #5


Стаж: 16 лет

Сообщений: 239
Благодарностей: 240
Полезность: 1254

Цитата(nocag @ 5.4.2011, 21:14) *
Нужно Lang файл присоединить...

0_0

А по делу:
len = format(message, 255, "^x01^x04Админы ^x03онлайн: ")
вроде так. Ну опять-таки, оно будет красным, синим или серым в зависимости от команды.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Lio0N
сообщение 6.4.2011, 2:02
Сообщение #6


Стаж: 15 лет

Сообщений: 25
Благодарностей: 1
Полезность: 32

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