Доступ к плагину у VIP игроков

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Aleksandros, 30 авг 2016.

  1. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    Здравствуйте, как сделать что бы доступ к проигрыванию треков !scall был только у VIP игроков, определенной группы. И как отключить !sc простым игрокам?
    Плагин
     
  2. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Может так?
     

    Вложения:

    • soundcloud.sp
      Размер файла:
      13,5 КБ
      Просмотров:
      7
  3. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    ошибка при компиляции :(
     
  4. avanger.usa

    avanger.usa

    Сообщения:
    76
    Симпатии:
    19
    Ошибку покажи хотя-бы.
     
  5. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    Screenshot
     
  6. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Пардон, моя ошибка.
     

    Вложения:

    • soundcloud.sp
      Размер файла:
      13,5 КБ
      Просмотров:
      4
    Aleksandros и SynZilla нравится это.
  7. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    уже лучше, скомпилил, но еще остались ошибки) Screenshot
     
  8. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Не критичные ошибки. Из-за Sourcemod'a 1.8.
     

    Вложения:

    • soundcloud.sp
      Размер файла:
      13,4 КБ
      Просмотров:
      7
    Aleksandros нравится это.
  9. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    ну я скомпилил, закинул плагин, а дальше как настроить что бы у определенной группы випов была возможность проигрывать музыку с помощью команды !scall ?
     
  10. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Ам, это всем VIP'ам доступно.
     
  11. R1KO

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

    Сообщения:
    5.972
    Симпатии:
    2.977
  12. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    @Someone,
    Ну когда вип пишет !scall то выдает что у вас нет доступа для этой команды.
     
  13. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Потому что !scall - админ команда:

    RegAdminCmd
    ("sm_scall", OnScAll, ADMFLAG_KICK, "Play a song on soundcloud to all players. Format: sm_scall song_name");
     
  14. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    Так я ж написал в первом посте, что нужно что именно эту команду могли использовать випы, это не реально?
     
  15. teran

    teran

    Сообщения:
    95
    Симпатии:
    8
    Тебе R1KO уже кинул тему по созданию модулей. Следовательно, это реально.
     
  16. AlmazON

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

    Сообщения:
    4.505
    Симпатии:
    1.961
    Если верить:
    То готово. + компиляция без предупреждений на SM 1.8.0.
    !scall - только для VIP-игроков группы Soundcloud;
    !sc - для любых VIP-игроков.
     

    Вложения:

    Aleksandros нравится это.
  17. Aleksandros

    Aleksandros

    Сообщения:
    163
    Симпатии:
    3
    Работает, спасибо, а не подскажешь как изменить цвет выводимых плагином сообщений в чате?
     
  18. Someone

    Someone

    Сообщения:
    136
    Симпатии:
    44
    Игра CS:GO?
    Если да, то в начале кода это приписываешь:
    #include <csgo_colors>

    Затем заменяешь PrintToChat на CGOPrintToChat там где хочешь цветной текст.

    А чтобы менять цвет, то приписываешь цветные тэги.

    Например:

    PrintToChat(client, "Для использования команды нужно быть VIP!"); на CGOPrintToChat(client, "{RED}Для использования команды нужно быть {PURPLE}VIP{DEFAULT}!");


    {DEFAULT} - стандартный белый
    {RED}
    {LIGHTPURPLE}
    {GREEN}
    {LIME}
    {LIGHTGREEN}
    {LIGHTRED}
    {GRAY}
    {LIGHTOLIVE}
    {OLIVE}
    {PURPLE}
    {LIGHTBLUE}
    {BLUE}

    Вот ссылка на сам include для компиляции и более подробная инструкция: [INC] CS:GO Colors (1.4)
     
    Aleksandros нравится это.
  19. AlmazON

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

    Сообщения:
    4.505
    Симпатии:
    1.961
    В исходнике. Открой любой CS:GO colors и ближе к самому началу найди подобное: \x01, \x03, \x04, \x05 и т.д. Вот эти "коды" и подставляй, каждый означает свой цвет.
     
    Aleksandros нравится это.
  20. R1KO

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

    Сообщения:
    5.972
    Симпатии:
    2.977
    @Aleksandros, Замени PrintToChat на VIP_PrintToChatClient и PrintToChatAll на VIP_PrintToChatAll и используй цвета из 18-го поста
     
    Aleksandros нравится это.