Колорчат

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

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
35
#1
Помогите прикрутить колорчат к плагину, чтобы было цветное сообщение.
И если есть смысл, то сделать на реапи.
Код:
#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
}
 
Последнее редактирование: Endzhey

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
254
Симпатии
78
Пол
Мужской
#2
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();
                        }
                }
        }
}
 

Mistrick

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

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
254
Симпатии
78
Пол
Мужской
#5
Endzhey, сорри я не скриптер)) может кто-то другой сделает
 

Endzhey

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
35
#6
Endzhey, и зачем вам цветной чат? Ham_Touch вызывается в каждом кадре сервера. Теперь будет моментально улетать чат и будете любоваться сотней одинаковых мессаг в консоли.
Да и проверку на карту нужно сделать до реги хука. ReAPI тут не нужен.
Спасибо за совет.
25 Июн 2017
Да и проверку на карту нужно сделать до реги хука.
Это касается колорчата или же самого плагина в целом?
 
Статус
Новые ответы в этой теме размещать нельзя.