Модуль плагина [SWGM] VIP 1.6a

VIP для игроков

  1. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
    CaJI9pA, skolobes, Meowmurmur и ещё 1-му нравится это.
  2. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.180
    Симпатии:
    4.454
    @Someone,
    PHP:

    public void OnClientPutInServer(int iClient)
    {
        if(!
    IsFakeClient(iClient) && SWGM_InGroup(iClient))
        {
            
    VIP_SetClientVIP(iClient0_g_VIPGroupfalse);
        }
    }
    Лучше сделать в
    PHP:
    /**
     *    Вызывается когда игрок был загружен.
     *    -
     * @param iClient            Индекс игрока.
     * @param bIsVIP            Имеет ли игрок VIP-статус.
     *    -
     * @noreturn
    */
    forward VIP_OnClientLoaded(iClientbool:bIsVIP);
    При условии что он не вип. А то ошибки будут.
     
    vovo4ka960 нравится это.
  3. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
  4. Laiderick

    Laiderick

    Сообщения:
    28
    Симпатии:
    3
    А можно сделать тоже самое, только с кредитами в !shop?)
     
  5. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
    В процессе.
     
  6. September

    September

    Сообщения:
    1.778
    Симпатии:
    370
    Выдает вип навсегда?
     
  7. over_trax

    over_trax

    Сообщения:
    360
    Симпатии:
    48
    если у игрока уже прописана вип группа, и он выполнит условия плагина, какая группа будет даваться в приоритете ?
     
  8. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.180
    Симпатии:
    4.454
    пока игрок в группе у него будет вип.
    останется та что была.
     
  9. September

    September

    Сообщения:
    1.778
    Симпатии:
    370
    Сможешь сделать чтобы выдавалась на опр время, ну и естественно сохранение инфы куда-либо, чтобы игрок повторно не получал?
    Я готов $$$ =))
     
  10. CaJI9pA

    CaJI9pA Гость

    Спасибо ребят, недавно попросил помочь с этим плагином, уже сделали)) @Someone, @R1KO благодарю что выложили в сеть
     
  11. Seconds

    Seconds

    Сообщения:
    18
    Симпатии:
    0
    Клиент получил ВИП, за вступление в группу, но клиент решил позже купить другую ВИП. Он купил, получил код. Что будет если он введет код, ВИП другой группы будет вдаваться?
     
  12. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
    SWGM можно к VIP Test привязать.

    Вот и проверь.
     
  13. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.180
    Симпатии:
    4.454
    Ядро снимает временный вип и выдает новый
     
  14. CaJI9pA

    CaJI9pA Гость

    Вот что пишет в лог когда у тебя уже есть VIP группа я так полагаю
    Код:
    L 03/30/2017 - 09:42:18: [SM] Exception reported: The player CaJI9pA<26><STEAM_1:1:xxxxxxxxx><> is already a VIP/Игрок CaJI9pA<26><STEAM_1:1:xxxxxxxxx><> уже является VIP-игроком
    L 03/30/2017 - 09:42:18: [SM] Blaming: vip/VIP_Core.smx
    L 03/30/2017 - 09:42:18: [SM] Call stack trace:
    L 03/30/2017 - 09:42:18: [SM]   [0] ThrowNativeError
    L 03/30/2017 - 09:42:18: [SM]   [1] Line 694, vip/api.sp::Native_SetClientVIP
    L 03/30/2017 - 09:42:18: [SM]   [3] VIP_SetClientVIP
    L 03/30/2017 - 09:42:18: [SM]   [4] Line 43, E:\ϫ魯骱멩\SourceMod\sourcemod\scripting\SWGM_VIP.sp::SWGM_OnJoinGroup
    L 03/30/2017 - 09:42:18: [SM]   [6] Call_Finish
    L 03/30/2017 - 09:42:18: [SM]   [7] Line 244, E:\ϫ魯骱멩\SourceMod\sourcemod\scripting\SWGM.sp::Forward_OnJoinCheck
    L 03/30/2017 - 09:42:18: [SM]   [8] Line 171, E:\ϫ魯骱멩\SourceMod\sourcemod\scripting\SWGM.sp::SteamWorks_OnClientGroupStatus
    
     
  15. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
    Про это забыл, через ~5 часов исправлю.
     
  16. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.180
    Симпатии:
    4.454
    Версия ядра?
     
  17. CaJI9pA

    CaJI9pA Гость

    @Someone, Хорошо, а так то все работает
    @R1KO, 2.1.2 #3 DEV
     
  18. R1KO

    R1KO Рукоблуд с машинными кодами Супермодератор

    Сообщения:
    7.180
    Симпатии:
    4.454
    @CaJI9pA, @Someone, это я протупил что сразу не сказал.

    1. PHP:
      public Action SWGM_OnJoinGroup(int iClientbool IsMemberbool IsOfficer)
      {
          if(
      IsMember)
          {
              
      VIP_SetClientVIP(iClient0_g_VIPGroupfalse);
              
      PrintToChat(iClient"Вы получили VIP статус за вступление в нашу Steam группу.");
          }
      }
      Тут нужна проверка не имеет ли игрок вип-статус.
    2. PHP:
      public Action SWGM_OnLeaveGroup(int iClient)
      {
          
      VIP_RemoveClientVIP(iClientfalsefalse);
          
      PrintToChat(iClient"Вы потеряли свои VIP из-за выхода из нашей Steam группы.");
      }
      А здесь проверять вип ли он и этот ли плагин выдал випку
     
    Последнее редактирование: 30 мар 2017
  19. September

    September

    Сообщения:
    1.778
    Симпатии:
    370
    У меня виптест и так есть. Или как ты хочешь сделать? Не понял реализации
     
  20. Someone

    Someone Голос из армии

    Сообщения:
    1.281
    Симпатии:
    784
    Пользователь Someone обновил ресурс [SWGM] VIP новой записью:

    Исправление ошибок

    Узнать больше об этом обновлении...
    --- Добавлено позже ---
    Доступ к !viptest при условии вступления в Steam группу.
     
    Последнее редактирование: 30 мар 2017
    Fox1qqq, CaJI9pA, Rodion1488 и ещё 1-му нравится это.