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

VIP для игроков

  1. "RaayNoff"

    "RaayNoff"

    Сообщения:
    77
    Симпатии:
    6
    Вопрос, по поводу этого плагина. Если игрок вступил в группу стим, получил VIP и потом решил купить другую группу вип, при этом находясь в группе стим. При попытке активации ключа или выдаче игроку, состоящему в группе стим, другой группы ВИП, не произойдет-ли ошибок или наложений групп вип? Надеюсь, понятно сформулировал :D
     
  2. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Читай предыдущие сообщения.
     
  3. CaJI9pA

    CaJI9pA Олимпиец

    Сообщения:
    331
    Симпатии:
    47
    Что то у меня логи ошибок идут с переводом... хотя все прописал где нужно и добавил разумеется! Сервер перезапускал
    Код:
    L 04/17/2017 - 03:41:56: SourceMod error session started
    L 04/17/2017 - 03:41:56: Info (map "$2000$_csgo") (file "errors_20170417.log")
    L 04/17/2017 - 03:41:56: [SM] Exception reported: Language phrase "SWGM_VIP_Give" not found
    L 04/17/2017 - 03:41:56: [SM] Blaming: vip/VIP_Core.smx
    L 04/17/2017 - 03:41:56: [SM] Call stack trace:
    L 04/17/2017 - 03:41:56: [SM]   [0] FormatNativeString
    L 04/17/2017 - 03:41:56: [SM]   [1] Line 167, vip/api.sp::Native_PrintToChatClient
    L 04/17/2017 - 03:41:56: [SM]   [3] VIP_PrintToChatClient
    L 04/17/2017 - 03:41:56: [SM]   [4] Line 49, E:\...\sourcemod\scripting\SWGM_VIP.sp::SWGM_OnJoinGroup
    L 04/17/2017 - 03:41:56: [SM]   [6] Call_Finish
    L 04/17/2017 - 03:41:56: [SM]   [7] Line 247, E:\...\sourcemod\scripting\SWGM.sp::Forward_OnJoinCheck
    L 04/17/2017 - 03:41:56: [SM]   [8] Line 174, E:\...\sourcemod\scripting\SWGM.sp::SteamWorks_OnClientGroupStatus
     
  4. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Днем посмотрю и исправлю.
     
  5. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
  6. Loysik

    Loysik

    Сообщения:
    180
    Симпатии:
    0
    Как сделать? чтобы после того как игрок вступил ему выдало вип на 1 день, а если он перезайдет в группу ничего не произойдет.
     
  7. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    [SWGM] VIP

    В исходнике с 316 по 324 удали строки.
     
  8. Loysik

    Loysik

    Сообщения:
    180
    Симпатии:
    0
    Как отредактировать дни?
     
  9. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    sm_vip_test_time
     
  10. Loysik

    Loysik

    Сообщения:
    180
    Симпатии:
    0
    Так это вип тест ([VIP] Test) или эти плагины не связаны?
     
  11. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Внимательнее пост, который я кинул, просмотри.
     
  12. Seconds

    Seconds

    Сообщения:
    18
    Симпатии:
    0
    Вышел Vip Core, но проблема со сменой Вип группы с помощью ключа не решилась
    Точнее можно так сделать, т.е. мы поменяем группу випки за стим и получим группу которую выдал нам ключ, но значение времени жи 0 (нуль) останется
    Как быть?
     
  13. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Я ни черта не понял. Может оно и к лучшему.

    Возможно тебе нужен фикс SWGM_VIP под Keys VIP.

    Вряд ли будет работать, либо будет работать не так, либо еще что-то. Еще не разобрался с ключами.

    В vip_modules.phrases.txt:

    Код:
        "SWGM_VIP_Keys_Warn"
        {
            "ru"            "Сначала купите VIP."
        }
     

    Вложения:

    • SWGM_VIP.sp
      Размер файла:
      2 КБ
      Просмотров:
      8
    Seconds нравится это.
  14. Dreizehnt

    Dreizehnt Раздаю морковки (отдано: 7)

    Сообщения:
    841
    Симпатии:
    354
    Чудо-штука, но есть возможность прикрепить к MySQL? :ab:
     
  15. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    А для чего ?
     
  16. Dreizehnt

    Dreizehnt Раздаю морковки (отдано: 7)

    Сообщения:
    841
    Симпатии:
    354
    Вывести на сайт хочу, с базы данных.
     
  17. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Что именно ?
     
  18. Dreizehnt

    Dreizehnt Раздаю морковки (отдано: 7)

    Сообщения:
    841
    Симпатии:
    354
    Ну всё что обычный премиум записывает: ID, Ник, Группу, Сервер, Срок.
    234234.png
     
  19. Someone

    Someone

    Сообщения:
    974
    Симпатии:
    519
    Попробуй:
     

    Вложения:

    • SWGM_VIP.sp
      Размер файла:
      1,5 КБ
      Просмотров:
      12
  20. Dreizehnt

    Dreizehnt Раздаю морковки (отдано: 7)

    Сообщения:
    841
    Симпатии:
    354
    Спасибо большое, сейчас залью))

    UPD: Прекрасно, спасибо, всё работает!
    3424.png
    --- Добавлено позже ---
    @Someone, ещё вопросик, чтобы ключи ([Keys] Core) перебивали VIP по Steam нужно эту часть добавить?
    PHP:
    #undef REQUIRE_PLUGIN
    #tryinclude <keys_core>

    //-------------//

    #if defined _keys_core_included
    public bool OnKeyParamsValidate(int iClient, const char[] sKeyTypeHandle hParamsArrchar[] sErrorint iErrLen)
    {
        if(
    g_bVIP[iClient])
        {
            if(
    StrEqual("vip_add"sKeyType))
            {
                
    VIP_RemoveClientVIP(iClientfalsefalse);
                return 
    true;
            }
            else if(
    StrEqual("vip_ext"sKeyType) || StrEqual("vip_gc"sKeyType))
            {
                
    VIP_PrintToChatClient(iClient"%t""SWGM_VIP_Keys_Warn");
                return 
    false;
            }
        }
        return 
    true;
    }
    #endif
    Если да, то добавил, скомпилировал:
    Код:
    [KEYS] ОШИБКА: Вы не можете использовать этот ключ!
    А работает когда только удаляешь игрока из Steam-VIP... Дальше потом не сбрасывается и новая группа не начисляется, как VIP истекает - приходит Steam. Возможно как-то плагину сказать удалить игрока из группы во время ввода ключа или создать отдельный квар для игрока на удаление из базы VIP, а потом игрок уже введет ключ и VIP вернётся.
     
    Последнее редактирование: 9 июн 2017