[SWGM] VIP

RaayNoff

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

Someone

Участник
Сообщения
1,933
Реакции
1,653
  • Автор ресурса
  • #82
Вопрос, по поводу этого плагина. Если игрок вступил в группу стим, получил VIP и потом решил купить другую группу вип, при этом находясь в группе стим. При попытке активации ключа или выдаче игроку, состоящему в группе стим, другой группы ВИП, не произойдет-ли ошибок или наложений групп вип? Надеюсь, понятно сформулировал :D

Читай предыдущие сообщения.
 
C

CaJI9pA

Что то у меня логи ошибок идут с переводом... хотя все прописал где нужно и добавил разумеется! Сервер перезапускал
C-подобный:
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
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
  • Автор ресурса
  • #84
Что то у меня логи ошибок идут с переводом... хотя все прописал где нужно и добавил разумеется! Сервер перезапускал
C-подобный:
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

Днем посмотрю и исправлю.
 

Loysik

Участник
Сообщения
310
Реакции
2
Как сделать? чтобы после того как игрок вступил ему выдало вип на 1 день, а если он перезайдет в группу ничего не произойдет.
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
  • Автор ресурса
  • #87

Seconds

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

Someone

Участник
Сообщения
1,933
Реакции
1,653
  • Автор ресурса
  • #93
Вышел Vip Core, но проблема со сменой Вип группы с помощью ключа не решилась
Точнее можно так сделать, т.е. мы поменяем группу випки за стим и получим группу которую выдал нам ключ, но значение времени жи 0 (нуль) останется
Как быть?
Я ни черта не понял. Может оно и к лучшему.

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

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

В vip_modules.phrases.txt:

C-подобный:
    "SWGM_VIP_Keys_Warn"
    {
        "ru"            "Сначала купите VIP."
    }
 

Вложения

  • SWGM_VIP.sp
    2 КБ · Просмотры: 11

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Чудо-штука, но есть возможность прикрепить к MySQL? :ab:
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Ну всё что обычный премиум записывает: ID, Ник, Группу, Сервер, Срок.
234234.png
 

Dreizehnt

Доминик
Сообщения
1,160
Реакции
798
Спасибо большое, сейчас залью))

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[] sKeyType, Handle hParamsArr, char[] sError, int iErrLen)
{
    if(g_bVIP[iClient])
    {
        if(StrEqual("vip_add", sKeyType))
        {
            VIP_RemoveClientVIP(iClient, false, false);
            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

Если да, то добавил, скомпилировал:
C-подобный:
[KEYS] ОШИБКА: Вы не можете использовать этот ключ!

А работает когда только удаляешь игрока из Steam-VIP... Дальше потом не сбрасывается и новая группа не начисляется, как VIP истекает - приходит Steam. Возможно как-то плагину сказать удалить игрока из группы во время ввода ключа или создать отдельный квар для игрока на удаление из базы VIP, а потом игрок уже введет ключ и VIP вернётся.
 
Последнее редактирование:
Сверху Снизу