[CS: Source] Admin clan tag

Тема в разделе "Отклонённые плагины", создана пользователем Sania, 17 окт 2012.

  1. Sania

    Sania

    Сообщения:
    98
    Симпатии:
    184
    Описание:
    Этот очень простой плагин позволяет выводить вместо клан-тега, тег владельца, администратора и V.I.P персоны сервера.

    Чтобы привязать теги к игрокам, им нужно выставить флаги администраторов:

    "z" - Флаг для владельца.
    "b" - Флаг для администратора.
    "a" - Флаг для V.I.P персоны.

    Скриншот:
    [​IMG]

    Примечание:
    Этот плагин можно использовать вместе с Admin tag in chat. Его присутствие необязательно, но делает отличную связку.

    Оригинал
     

    Вложения:

    • AdminTag.smx
      Размер файла:
      2,2 КБ
      Просмотров:
      356
    • AdminTag.sp
      Размер файла:
      885 байт
      Просмотров:
      599
  2. Cezar

    Cezar

    Сообщения:
    190
    Симпатии:
    8
    В чем смысл плагина? Любой может написать в клане админ
     
  3. KapaT

    KapaT Эгоист

    Сообщения:
    1.983
    Симпатии:
    408
    написав в клане админ, он не станет админом на сервере!
     
    Aqua нравится это.
  4. Cezar

    Cezar

    Сообщения:
    190
    Симпатии:
    8
    :-D это понятно. Я не к тому
     
  5. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
    этот плагин блокирует у всех простых игроков клан теги.
     
  6. KapaT

    KapaT Эгоист

    Сообщения:
    1.983
    Симпатии:
    408
    а плагин именно об этом
     
  7. kimaru

    kimaru

    Сообщения:
    35
    Симпатии:
    1
    для 34 версии пойдет?
     
  8. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.561
    Симпатии:
    1.148
    kimaru, нет, на 34 нет клан тегов.
     
  9. Виталий Седых 853785177

    Виталий Седых 853785177

    Сообщения:
    3
    Симпатии:
    0
    А как можно на русский перевести этот плагин?
     
  10. Виталий Седых 853785177

    Виталий Седых 853785177

    Сообщения:
    3
    Симпатии:
    0
    Перевожу, серовно английскими пишет
     
  11. Виталий Седых 853785177

    Виталий Седых 853785177

    Сообщения:
    3
    Симпатии:
    0
    я скидываю два файла sp и smx
     
  12. ry5lan

    ry5lan

    Сообщения:
    45
    Симпатии:
    4
    Так что на счет того, чтобы не блокировались клан-теги других игроков? Такое можно сделать в этом плагине?
     
  13. KorDen

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

    Сообщения:
    2.194
    Симпатии:
    1.398
    ry5lan, из исходника удалить последний блок (4 строчки):
    PHP:
    else

        
    CS_SetClientClanTag(client""); 
    }
     
    ry5lan нравится это.
  14. ry5lan

    ry5lan

    Сообщения:
    45
    Симпатии:
    4
    KorDen, спасибо, плагин работает так как надо! +
    Не пойму зачем создатель плагина заблокировал все клан-теги?...
     
  15. ry5lan

    ry5lan

    Сообщения:
    45
    Симпатии:
    4
    На этот случай должен быть другой плагин. Именно этот плагин имеет функцию добавления тегов игрокам, в описании нет "блокировки других тегов". Это все знали давно, но смысла в этом не вижу. Было-бы куда проще, сделать вкл/выкл блокировку тегов на сервере, если это можно было-бы сделать.
     
  16. Павел Бородин

    Павел Бородин

    Сообщения:
    4
    Симпатии:
    0
    Может кто знает, как сделать добавление людей по SteamID?
     
  17. ry5lan

    ry5lan

    Сообщения:
    45
    Симпатии:
    4
    В admins_simple.ini добавь STEAM ID игрока с флагами:
    "STEAM_0:0:12345678" "a" - [VIP] тег - ("a" - Флаг для V.I.P персоны);
    "STEAM_0:0:12345678" "b" - [ADMIN] тег - ("b" - Флаг для администратора);
    "STEAM_0:0:12345678" "z" - [OWNER] тег - ("z" - Флаг для владельца).
     
  18. antismert

    antismert

    Сообщения:
    38
    Симпатии:
    3
    Ребят, добрый день!
    Подскажите плиз.
    Как сделать эту функцию:
    HandleTag(client)
    {
    }
    Обновляемой по таймеру:
    public Action:Timer_Func(Handle:timer)
    {
    }
     
  19. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    Так можно, например:
    PHP:
    CreateTimer(60.0Update_TIMER_REPEAT);

    public 
    Action:Update(Handle:timer)
    {
        for (new 
    client=1client<=MaxClientsclient++)
        {
            if (
    IsClientInGame(client)) HandleTag(client);
        }
    }
    Где 60.0 - интервал обновления в секундах.
    Таймер поместить для одноразового запуска, например, в public OnPluginStart() или изменить для конкретного начала требуемого обновления.
     
    antismert нравится это.
  20. antismert

    antismert

    Сообщения:
    38
    Симпатии:
    3
    Нужно что-бы этот отрезок:
    HandleTag(client)
    {
    if (client > 0)
    {
    if (GetUserFlagBits(client) & ADMFLAG_ROOT)
    {
    CS_SetClientClanTag(client, "[OWNER]");
    }
    else
    if (GetUserFlagBits(client) & ADMFLAG_GENERIC)
    {
    CS_SetClientClanTag(client, "[ADMIN]");
    }
    else
    if (GetUserFlagBits(client) & ADMFLAG_RESERVATION)
    {
    CS_SetClientClanTag(client, "[VIP]");
    }
    else
    {
    CS_SetClientClanTag(client, "");
    }
    }
    }

    Выполнялся по таймеру.... Каждые X секунд.