Приставка в чате для игроков.

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Parlament Admin, 5 янв 2014.

  1. Parlament Admin

    Parlament Admin

    Сообщения:
    69
    Симпатии:
    2
    ПОдскажите плагин которым можно сделать игроку тег в чате [VIP] или что то типо.
     
  2. Leckter Hannibal

    Leckter Hannibal

    Сообщения:
    521
    Симпатии:
    146
  3. Parlament Admin

    Parlament Admin

    Сообщения:
    69
    Симпатии:
    2
  4. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Parlament Admin, html здесь вообще не причем.
     
  5. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Parlament Admin, обработка базируется на Simple Chat Processor, а он CS:GO поддерживает. Поэтому теоретически можно сделать простой плагин для SCP, например:
    PHP:
    #include <scp>
    public Action:OnChatMessage(&authorHandle:recipientsString:name[], String:message[])
    {
        if(
    GetUserFlagBits(author) & ADMFLAG_CUSTOM1)
        {
            
    // MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
            
    new MaxMessageLength MAXLENGTH_MESSAGE strlen(name) - 5;
            
    Format(nameMAXLENGTH_NAME"\x07[VIP] \x03%s"name);//Tag+Name color
            
    Format(messageMaxMessageLength"\x04%s"message);
            return 
    Plugin_Changed;
        }
        return 
    Plugin_Continue;
    }
    Webman, ССС использует только HTML-цвета (\x07), он не использует простые (\x01...), а в ксго цветовая схема другая
     
    Webman и Parlament Admin нравится это.
  6. Parlament Admin

    Parlament Admin

    Сообщения:
    69
    Симпатии:
    2
    Обязательно попробую.
    А если я хочю сделать чтобы у VIP был один тег у админов другой.

    Это должно быть примерно так?
    PHP:
    #include <scp>
    public Action:OnChatMessage(&authorHandle:recipientsString:name[], String:message[])
    {
    if(
    GetUserFlagBits(author) & ADMFLAG_CUSTOM1)
        {
            
    // MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
            
    new MaxMessageLength MAXLENGTH_MESSAGE strlen(name) - 5;
            
    Format(nameMAXLENGTH_NAME"\x01[\x06VIP\x01] \x03%s"name);//Tag+Name color
            
    Format(messageMaxMessageLength"\x04%s"message);
            return 
    Plugin_Changed;
        }

    else if(
    GetUserFlagBits(author) & ADMFLAG_BAN)
        {
            
    // MAXLENGTH_MESSAGE = maximum characters in a chat message, including name. Subtract the characters in the name, and 5 to account for the colon, spaces, and null terminator
            
    new MaxMessageLength MAXLENGTH_MESSAGE strlen(name) - 5;
            
    Format(nameMAXLENGTH_NAME"\x01[\x02admin\x01] \x03%s"name);//Tag+Name color
            
    Format(messageMaxMessageLength"\x04%s"message);
            return 
    Plugin_Changed;
        }
    return 
    Plugin_Continue;
    Или не правильно осделал?
    Просто протестировать не где.

    Добавлено через 5 минут
    И у меня еще такой вопрос в cs:go
    в начале можно сделать только \x01 тоесть другие цвета не видет наверное кто пробывал меня поймут.
    А как поставить допустим \x02 Чтобы вместо дефолта первые буквы или скобки были \x02.(red)
     
    Последнее редактирование: 6 янв 2014
  7. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Parlament Admin, В начале можно сделать например "\x01\x02[\x02admin\x01] \x03%s"
    Так да, все верно. Напоминаю, что для компиляции нужен Simple Chat Processor - https://forums.alliedmods.net/showthread.php?t=198501
     
    Parlament Admin нравится это.
  8. Parlament Admin

    Parlament Admin

    Сообщения:
    69
    Симпатии:
    2
    Не работает в csgo.
    Очень жаль.
     
  9. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    2-2-13: 1.1.4 - CS:GO support and bug fixes.
    ???
    Код ProtoBuf там есть, теоретически все должно работать.. Что имено не работает?
     
  10. Parlament Admin

    Parlament Admin

    Сообщения:
    69
    Симпатии:
    2
    Оффтоп