Колорчат

Статус
В этой теме нельзя размещать новые ответы.

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
36
Помогите прикрутить колорчат к плагину, чтобы было цветное сообщение.
И если есть смысл, то сделать на реапи.
Код:
#include < amxmodx >
#include < hamsandwich >

new mapname[32]

public plugin_init()
{
    register_plugin("AWPoff", "1.0", "PAffAEJIkA :3")
    RegisterHam(Ham_Touch, "weapon_awp", "fwdTouch")

    get_mapname(mapname, charsmax(mapname))
}

public fwdTouch(ent, id)
{
    if(containi(mapname, "awp") == 0)
        return PLUGIN_HANDLED

    if(get_playersnum() < 8)
    {
        client_print(id, print_center, "На сервере низкий онлайн, AWP отключено!")
        return HAM_SUPERCEDE;
    }
    return PLUGIN_HANDLED
}
 
Последнее редактирование:

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
244
Симпатии
83
Пол
Мужской
ВКонтакте
musoxonov
Telegram
@musaxonov
Endzhey,
Код:
#include < amxmodx >
#include < hamsandwich >

new mapname[32]

public plugin_init()
{
    register_plugin("AWPoff", "1.0", "PAffAEJIkA :3")
    RegisterHam(Ham_Touch, "weapon_awp", "fwdTouch")

    get_mapname(mapname, charsmax(mapname))
}

public fwdTouch(ent, id)
{
    if(containi(mapname, "awp") == 0)
        return PLUGIN_HANDLED

    if(get_playersnum() < 8)
    {
        ChatColor(id, "^4На сервере низкий онлайн, ^3AWP ^4отключено!")
        return HAM_SUPERCEDE;
    }
    return PLUGIN_HANDLED
}

stock ChatColor(const id, const input[], any:...)
{
        new count = 1, players[32]
        static msg[191]
        vformat(msg, 190, input, 3)
      
        replace_all(msg, 190, "!g", "^4") // Green Color
        replace_all(msg, 190, "!y", "^1") // Default Color
        replace_all(msg, 190, "!team", "^3") // Team Color
        replace_all(msg, 190, "!team2", "^0") // Team2 Color
      
        if (id) players[0] = id; else get_players(players, count, "ch")
        {
                for (new i = 0; i < count; i++)
                {
                        if (is_user_connected(players[i]))
                        {
                                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                                write_byte(players[i]);
                                write_string(msg);
                                message_end();
                        }
                }
        }
}
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
36
izzatillo, спасибо! А что на счет реапи?
 

Mistrick

Разработчик
Регистрация
8 Июн 2017
Сообщения
47
Симпатии
26
Пол
Мужской
Endzhey, и зачем вам цветной чат? Ham_Touch вызывается в каждом кадре сервера. Теперь будет моментально улетать чат и будете любоваться сотней одинаковых мессаг в консоли.
Да и проверку на карту нужно сделать до реги хука. ReAPI тут не нужен.
 

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
244
Симпатии
83
Пол
Мужской
ВКонтакте
musoxonov
Telegram
@musaxonov
Endzhey, сорри я не скриптер)) может кто-то другой сделает
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
36
Endzhey, и зачем вам цветной чат? Ham_Touch вызывается в каждом кадре сервера. Теперь будет моментально улетать чат и будете любоваться сотней одинаковых мессаг в консоли.
Да и проверку на карту нужно сделать до реги хука. ReAPI тут не нужен.
Спасибо за совет.
[doublepost=1498416842][/doublepost]
Да и проверку на карту нужно сделать до реги хука.
Это касается колорчата или же самого плагина в целом?
 

punisher666

Пользователь
Регистрация
13 Июн 2017
Сообщения
155
Симпатии
93
Пол
Мужской
ВКонтакте
zvuk_off
Telegram
@zvuk_off
Endzhey, это про плагин в целом
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
166
Симпатии
36
Тему можно закрыть.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу