Цветной префикс плагинов.

Тема в разделе "Общие вопросы", создана пользователем v3nt, 25 июл 2013.

  1. v3nt

    v3nt grand-css.ru

    Сообщения:
    56
    Симпатии:
    4
    Доброго времени суток, подскажите, как сделать зелененькие префиксы у плагинов?
    Вот например на плагине RankMe стоит уже зеленый цвет, а само сообщение плагина по дефолту.
    [​IMG]
    Конкретно хочу на остальных плагинах (PlayerVotes/AFK Manager и т.д.) сделать аналогично, подскажите где и как :blush2:
     
  2. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    Править исходники.
    В начале объявить #define PREFIX "\x04[префикс плагина] "
    и потом везде в PrintToChat добавить PREFIX
     
  3. v3nt

    v3nt grand-css.ru

    Сообщения:
    56
    Симпатии:
    4
    Был бы весьма признателен за более развернутый ответ:)
     
  4. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Вставляешь в начале, например: PrintToChatAll("%s тут текст", PREFIX);
     
  5. v3nt

    v3nt grand-css.ru

    Сообщения:
    56
    Симпатии:
    4
    Это добавляет префикс или меняет цвет?
    Префиксы плагинов есть, просто хочу цвет с дефолта на зеленый поменять.
     
  6. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Ну сделаешь, как тебе написали и поменяешь цвет.
     
  7. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    v3nt, есть проблема, большинство плагинов юзают файлы перевода, так что нужно будет фразы удалять из phases и тыкать напрямую в исходник и там цеплять префикс и менять цвет
     
  8. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Нет там никакой проблемы
     
  9. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    The End Is Near..., ну ее не будет если всё сообщение, кроме префикса одним цветом. Скорее всего так и нужно. Тогда ты прав.
     
  10. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Например так:
    PHP:
    #include <sourcemod>

    #define PREFIX "[TEST]"

    public OnPluginStart()
    {
        
    LoadTranslations("test.txt");

        
    PrintToServer("%s %t"PREFIX"test");
    }
    PHP:
    "Phrases"
    {
        
    "test"
        
    {
            
    "en"    "TEST!!"
        
    }
    }
     
  11. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    The End Is Near..., тогда ему нужно так:

    PHP:
    #include <sourcemod>

    #define PREFIX "[TEST]"

    public OnPluginStart()
    {
        
    LoadTranslations("test.txt");

        
    PrintToServer("\x04%s %t"PREFIX"test");
     
  12. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
  13. v3nt

    v3nt grand-css.ru

    Сообщения:
    56
    Симпатии:
    4
    PREFIX добавлять после каждого PrintToServer/PrinToChat/PrintToChatAll?
    С работы вернусь, попробую, отпишусь о результатах.
     
  14. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    ДА
     
  15. v3nt

    v3nt grand-css.ru

    Сообщения:
    56
    Симпатии:
    4
    А сделайте пример:)
     
  16. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.001
    Симпатии:
    2.992
    v3nt, напиши в скайп, попробую разжевать.