Give Roles on Discord (GARAYEV version)

Give Roles on Discord (GARAYEV version) 3.0

Ksenaksis

Участник
Сообщения
101
Реакции
25
L 10/23/2021 - 17:32:00: Info (map "zm_lila_panic_173_remake_v3_4a") (file "/home/server1737/game/csgo/addons/sourcemod/logs/errors_20211023.log")
L 10/23/2021 - 17:32:00: [SM] Exception reported: [WC] Client 2 is not loaded
L 10/23/2021 - 17:32:00: [SM] Blaming: WCS/WCS.smx
L 10/23/2021 - 17:32:00: [SM] Call stack trace:
L 10/23/2021 - 17:32:00: [SM] [0] ThrowNativeError
L 10/23/2021 - 17:32:00: [SM] [1] Line 941, WCS/API.sp::Native_GetVip
L 10/23/2021 - 17:32:00: [SM] [3] WCS_GetVip
L 10/23/2021 - 17:32:00: [SM] [4] Line 98, C:\Users\1mpulse\Desktop\compiler\discord_roles.sp::Event_PlayerConnect
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #62
L 10/23/2021 - 17:32:00: Info (map "zm_lila_panic_173_remake_v3_4a") (file "/home/server1737/game/csgo/addons/sourcemod/logs/errors_20211023.log")
L 10/23/2021 - 17:32:00: [SM] Exception reported: [WC] Client 2 is not loaded
L 10/23/2021 - 17:32:00: [SM] Blaming: WCS/WCS.smx
L 10/23/2021 - 17:32:00: [SM] Call stack trace:
L 10/23/2021 - 17:32:00: [SM] [0] ThrowNativeError
L 10/23/2021 - 17:32:00: [SM] [1] Line 941, WCS/API.sp::Native_GetVip
L 10/23/2021 - 17:32:00: [SM] [3] WCS_GetVip
L 10/23/2021 - 17:32:00: [SM] [4] Line 98, C:\Users\1mpulse\Desktop\compiler\discord_roles.sp::Event_PlayerConnect
Версия с wcs принадлежит импульсу, прошу писать ему об этом
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
L 10/23/2021 - 17:32:00: Info (map "zm_lila_panic_173_remake_v3_4a") (file "/home/server1737/game/csgo/addons/sourcemod/logs/errors_20211023.log")
L 10/23/2021 - 17:32:00: [SM] Exception reported: [WC] Client 2 is not loaded
L 10/23/2021 - 17:32:00: [SM] Blaming: WCS/WCS.smx
L 10/23/2021 - 17:32:00: [SM] Call stack trace:
L 10/23/2021 - 17:32:00: [SM] [0] ThrowNativeError
L 10/23/2021 - 17:32:00: [SM] [1] Line 941, WCS/API.sp::Native_GetVip
L 10/23/2021 - 17:32:00: [SM] [3] WCS_GetVip
L 10/23/2021 - 17:32:00: [SM] [4] Line 98, C:\Users\1mpulse\Desktop\compiler\discord_roles.sp::Event_PlayerConnect
Найдите WCS_GetVip и перед ним добавьте WCS_IsPlayerLoaded. Довольно частая ошибка, для сводки. В идеале, вынести доп проверку в WCS_OnClientLoaded.

@GARAYEV, на конфигах течет память.
 

Young <

Now, finally free
Сообщения
1,263
Реакции
505
C-подобный:
void ReloadConfig()
{

    char szPath[PLATFORM_MAX_PATH];
    KV = new KeyValues("GiveRoles");
    BuildPath(Path_SM, szPath, sizeof(szPath), "configs/discord_roles.ini");

    if(!KV.ImportFromFile(szPath))
        SetFailState("[Give Roles] - Файл конфигураций не найден");

}

Учитывая то, что эта функция срабатывает каждую карту, Вы теряете указатель на предыдущий хендл конфига, а он остается жить.
 

DJser

Участник
Сообщения
278
Реакции
15
C-подобный:
L 11/01/2021 - 17:22:32: [SM] Exception reported: Native is not bound
L 11/01/2021 - 17:22:32: [SM] Blaming: discord_roles.smx
L 11/01/2021 - 17:22:32: [SM] Call stack trace:
L 11/01/2021 - 17:22:32: [SM]   [1] LK_GetClientAllCash
L 11/01/2021 - 17:22:32: [SM]   [2] Line 62, C:\Users\rafka\Desktop\yedek\scripting\discord_roles.sp::Event_PlayerConnect
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #67
C-подобный:
L 11/01/2021 - 17:22:32: [SM] Exception reported: Native is not bound
L 11/01/2021 - 17:22:32: [SM] Blaming: discord_roles.smx
L 11/01/2021 - 17:22:32: [SM] Call stack trace:
L 11/01/2021 - 17:22:32: [SM]   [1] LK_GetClientAllCash
L 11/01/2021 - 17:22:32: [SM]   [2] Line 62, C:\Users\rafka\Desktop\yedek\scripting\discord_roles.sp::Event_PlayerConnect
у вас лк нет?
 

ERROR404

Участник
Сообщения
286
Реакции
102
@GARAYEV, почему бот снимает роль спустя 1 день не игры на сервере? Да же если привилегия приобретена навсегда, роль может снятся спустя сутки. Исправить как то можно?
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #70
@GARAYEV, почему бот снимает роль спустя 1 день не игры на сервере? Да же если привилегия приобретена навсегда, роль может снятся спустя сутки. Исправить как то можно?
какая привилегия именно?

все привилегии проверяются при подключении игрока, и если его нет, то роль удаляется. может у вас привилегия там поздно выдаётся?
 

ERROR404

Участник
Сообщения
286
Реакции
102
какая привилегия именно?

все привилегии проверяются при подключении игрока, и если его нет, то роль удаляется. может у вас привилегия там поздно выдаётся?
мб я вообще сервера к одной бд зря подключил ? У меня несколько серверов и при верификации, роль верификации выдаётся сразу, за тем выдаётся роль админа какого-нибудь, минут через 5 может 10 иногда и больше. После получения игрок ещё играет часок, за тем выходит и до следующего дня. В дискорде бот на утро снимает роль (по журнала смотрю, обычно утром, может в онлайне в дс в это время появляются). Понимаю снятие ролей у кого временная привилегия, но у тех у кого она навсегда.
 

GARAYEV

𝓗𝓔𝓘𝓢𝓔𝓝𝓑𝓔𝓡𝓖
Сообщения
264
Реакции
372
  • Автор ресурса
  • #72
мб я вообще сервера к одной бд зря подключил ? У меня несколько серверов и при верификации, роль верификации выдаётся сразу, за тем выдаётся роль админа какого-нибудь, минут через 5 может 10 иногда и больше. После получения игрок ещё играет часок, за тем выходит и до следующего дня. В дискорде бот на утро снимает роль (по журнала смотрю, обычно утром, может в онлайне в дс в это время появляются). Понимаю снятие ролей у кого временная привилегия, но у тех у кого она навсегда.
мне кажется этот игрок подключается на тот сервер где у него нет админки, и там уже бот удаляет его роль
 

ERROR404

Участник
Сообщения
286
Реакции
102
мне кажется этот игрок подключается на тот сервер где у него нет админки, и там уже бот удаляет его роль
Я сделал тесты по этому вопросу. Выдал админку игроку на все сервера с одной группой и навсегда. Роль естественно он получил. Сегодня бот опять снял ему роль. Именно в какой момент это происходит не понятно. Это так не удобно, когда для тебя должен быть доступен чат для тех же админов, а он пропадает по непонятным причинам.
 

DJser

Участник
Сообщения
278
Реакции
15
Подключаюсь к данной теме, у меня несколько серверов подключены к одному дискорду и случается такой момент, что если на одном сервере у игрока вип есть, он заходит на другой, вип меняет либо убирается, хотя в базе я разделил PUB-VIP; MG-VIP. Есть возможность так сделать чтобы обе привелегии выдавались и не забирались если подключается на другой сервер ?
 

Rupert_Engineer

Участник
Сообщения
7
Реакции
1
важный вопрос, если в ДС у человека будет убрана VIP роль, то в кс она тоже слетит? Если это не реализованно, нужно это реализовать. Ну или может кто помочь это реализовать?
 
Последнее редактирование:

Larsalex

Сообщения
812
Реакции
404
важный вопрос, если в ДС у человека будет убрана VIP роль, то в кс она тоже слетит? Если это не реализованно, нужно это реализовать. Ну или может кто помочь это реализовать?
Плагин взаимодействует с дискордом, а не наоборот. Причём тут ненужность плагина?)
P.S: Хватит каждые 15 секунд менять сообщение, при мне оно раза 4 уже поменялось
 

Rupert_Engineer

Участник
Сообщения
7
Реакции
1
Плагин взаимодействует с дискордом, а не наоборот. Причём тут ненужность плагина?)
P.S: Хватит каждые 15 секунд менять сообщение, при мне оно раза 4 уже поменялось
А при я чем тут сколько я меняю раз свое сообщение? Тема сообщения об этом?
Мозги приведи в порядок
Это больше предложение автору доделать плагин, был бы очень ему признателен.
 

xek

Рыба клоун
Сообщения
1,652
Реакции
636
А при я чем тут сколько я меняю раз свое сообщение? Тема сообщения об этом?
Мозги приведи в порядок
Это больше предложение автору доделать плагин, был бы очень ему признателен.
Плагин рабочий, и выполняет свою функциональность на 100%, и вы первый кто за несколько лет придумали такую дичь. Если нужно, то заказывайте.
 

Rupert_Engineer

Участник
Сообщения
7
Реакции
1
Плагин рабочий, и выполняет свою функциональность на 100%, и вы первый кто за несколько лет придумали такую дичь. Если нужно, то заказывайте.
учитесь, развивайтесь, что я могу сказать, это не дичь, это изначально как должно быть, есть сервис, который после проплаты автоматом выдает VIP роль в ДС человеку и по задумке роль из ДС должна назначиться уже в КС, оплата 1 месяца VIP закончена, снимается в ДС роль и автоматом в КС. При этом админ в этом процессе вообще не участвует. У меня все реализовано, остался только 1 шаг, что я написал выше.
 

xek

Рыба клоун
Сообщения
1,652
Реакции
636
учитесь, развивайтесь, что я могу сказать, это не дичь, это изначально как должно быть, есть сервис, который после проплаты автоматом выдает VIP роль в ДС человеку и по задумке роль из ДС должна назначиться уже в КС, оплата 1 месяца VIP закончена, снимается в ДС роль и автоматом в КС. При этом админ в этом процессе вообще не участвует. У меня все реализовано, остался только 1 шаг, что я написал выше.
Ты определись, сначала пишешь про то, что убрать роль и пропадет вип, а теперь про то когда она кончается...
 

Похожие темы

Сверху Снизу