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

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

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

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

помогите заменить цвет

Статус пользователя M_a_x_i_m
сообщение 29.7.2011, 2:20
Сообщение #1


Стаж: 15 лет

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

хочу что бы на сервере когда какойто игрок прописывал say/timeleft
Осталось:: 4:40
писало время зеленым цветом..
подскажыте как зделать так?! ubeysya.gif

Отредактировал: M_a_x_i_m, - 29.7.2011, 2:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2011, 8:49
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Можно использовать ColorChat.inc


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 29.7.2011, 12:47
Сообщение #3


Стаж: 15 лет

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

Цитата(ZZZombiE @ 29.7.2011, 8:49) *
Можно использовать ColorChat.inc



блин я пробывал у меня чего то не получалось..
можно как то поменять другим способом?

Отредактировал: M_a_x_i_m, - 29.7.2011, 12:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2011, 13:21
Сообщение #4


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Держи
Прикрепленные файлы:
Прикрепленный файл  timeleft_with_colorchat.rar ( 14,73 килобайт ) Кол-во скачиваний: 30


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 29.7.2011, 15:39
Сообщение #5


Стаж: 15 лет

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

можешь ещё заменить цвет как тут?!

Отредактировал: M_a_x_i_m, - 29.7.2011, 19:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2011, 15:43
Сообщение #6


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

M_a_x_i_m,
А какой плагин показывает это сообщение?

Добавил:
А, понял, щас сделаю, может быть.

Отредактировал: ZZZombiE, - 29.7.2011, 15:45


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 29.7.2011, 15:59
Сообщение #7


Стаж: 15 лет

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

Цитата(ZZZombiE @ 29.7.2011, 15:43) *
M_a_x_i_m,
А какой плагин показывает это сообщение?

Добавил:
А, понял, щас сделаю, может быть.



кажетсо nextmap
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2011, 16:37
Сообщение #8


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

M_a_x_i_m,
Используешь только русский язык или все остальные тоже?

Вот держи. Открой adminhelp.txt и измени TYPE_HELP на свое, просто со своего сервера брал =) там только EN и RU
Нужно использовать дополнительный плагин, я его положил и исход тоже. По-другому я не знаю как :3

Отредактировал: ZZZombiE, - 29.7.2011, 16:38
Прикрепленные файлы:
Прикрепленный файл  adminhelp_with_color.rar ( 16,05 килобайт ) Кол-во скачиваний: 17


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 29.7.2011, 19:08
Сообщение #9


Стаж: 15 лет

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

Цитата(ZZZombiE @ 29.7.2011, 17:37) *
M_a_x_i_m,
Используешь только русский язык или все остальные тоже?

Вот держи. Открой adminhelp.txt и измени TYPE_HELP на свое, просто со своего сервера брал =) там только EN и RU
Нужно использовать дополнительный плагин, я его положил и исход тоже. По-другому я не знаю как :3



большое спасибо)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stkings
сообщение 3.10.2011, 13:53
Сообщение #10


Стаж: 16 лет

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

Начал изучать всю систему построения, хотел в некоторых местах через колорчат.инк запилить зелёный цвет.. Вот смортите вверху взял исходник для сравнения таймлефт.

Подключаем сам колорчат.инк

36. #include <colorchat>

Далее взял пример построения функции

97. public sayTimeLeft(id)
98. {
99. if (get_cvar_float("mp_timelimit"))
100. {
101. new a = get_timeleft()
102.
103. if (get_cvar_num("amx_time_voice"))
104. {
105. new svoice[128]
106. setTimeVoice(svoice, 127, 0, a)
107. client_cmd(id, "%s", svoice)
108. }
109. ColorChat(0, GREEN, "%L: %d:%02d", LANG_PLAYER, "TIME_LEFT", (a / 60), (a % 60))
110. }
111. else
112. ColorChat(0, GREEN, "%L", LANG_PLAYER, "NO_T_LIMIT")
113.
114. return PLUGIN_CONTINUE
115. }

Далее я хотел изменить свой хай_пинг_кикер.

Подключил переменную

12. #include <colorchat>

Изменил функцию с (оригинал)

53. public showWarn(param[])
54. client_print( param[0] ,print_chat,"Игроки с пингом выше %d будут удалены с сервера!", get_cvar_num( "amx_hpk_ping" ) )
55.
56. public taskSetting(param[]) {
57. new name[32]
58. get_user_name(param[0],name,31)
59. set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" )
60. }
61.
62. kickPlayer( id )
63. {
64. new name[32],authid[32]
65. get_user_name(id,name,31)
66. get_user_authid(id,authid,31)
67.
68. client_print(0,print_chat,"Игрок %s удалён с сервера из-за высокого пинга",name)
69. client_cmd(id,"echo ^"Извените у Вас высокий пинг, попробуйте позднее..^";disconnect")
70. remove_task(id)
71. log_amx("Highpingkick: ^"%s<%d><%s>^" was kicked due highping (Average Ping ^"%d^")",
72. name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))
73.
74. }

изменил на (моя)

public showWarn(param[])
ColorChat(0, NORMAL=1, param[0], "^x04[ST*Kings] ^x01Игроки с пингом выше %d будут удалены с сервера!", get_cvar_num( "amx_hpk_ping" ) )

public taskSetting(param[]) {
new name[32]
get_user_name(param[0],name,31)
set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" )
}

kickPlayer( id )
{
new name[32],authid[32]
get_user_name(id,name,31)
get_user_authid(id,authid,31)

ColorChat(0, NORMAL=1, "^x04[ST*Kings] ^x01Игрок %s удалён с сервера из-за высокого пинга!",name)
client_cmd(id,"echo ^"Извените у Вас высокий пинг, попробуйте позднее..^";disconnect")
remove_task(id)
log_amx("Highpingkick: ^"%s<%d><%s>^" was kicked due highping (Average Ping ^"%d^")",
name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id]))

}

в чём проблема? просто как сказал выше только начал изучать, а в инете либо материал на инглише либо для продвинутых юзеров.
если нада скину 2 исходника

при компиляции выдаёт

Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H@ROS
сообщение 4.10.2011, 5:46
Сообщение #11


Стаж: 14 лет

Сообщений: 102
Благодарностей: 17
Полезность: 134

ZZZombiE,
Зачем так сложно? Подключать ColorChat и т.д. Не проще ли воспользоваться вот таким способом? →
Код
stock color_print(id, const input[], any:...)
{
    new message[192], player, msg_type
    
    vformat(message, 191, input, 3)
    format(message, 191, "%s", message)
    replace_all(message, 191, "!g", "^4")
    replace_all(message, 191, "!y", "^1")
    replace_all(message, 191, "!t", "^3")
    message[191] = '^0'
    
    if(id)
    {
        player = id
        msg_type = MSG_ONE_UNRELIABLE
    }
    else
    {
        for(new i = 1; i <= get_maxplayers(); i++)
        {
            if(is_user_connected(i))
            {
                player = i
                break
            }
        }
        
        msg_type = MSG_BROADCAST
    }
    
    message_begin(msg_type, get_user_msgid("SayText"), _, player)
    write_byte(player)
    write_string(message)
    message_end()

    return 1
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 4.10.2011, 5:52
Сообщение #12


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

H@ROS,
проще

я совсем нюбом был


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H@ROS
сообщение 4.10.2011, 5:55
Сообщение #13


Стаж: 14 лет

Сообщений: 102
Благодарностей: 17
Полезность: 134

Цитата(ZZZombiE @ 4.10.2011, 5:52) *
H@ROS,
проще

я совсем нюбом был

Хочешь сказать, что за 2 месяца ты перестал быть «нубом», как вы все любите выражаться, в скриптинге? Я уверен на 100%, что ты ещё не знаешь очень и очень многого.

Отредактировал: H@ROS, - 4.10.2011, 5:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 4.10.2011, 11:55
Сообщение #14


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

H@ROS,

нет

Отредактировал: ZZZombiE, - 4.10.2011, 11:56


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