Skocz do zawartości
Angel

[Brak rozwiązania] Only PRIME plugin - błąd

Rekomendowane odpowiedzi

Witajcie

 

Mam pewien problem z tym pluginem:

 

#pragma semicolon 1

#include <sourcemod>
#include <SteamWorks>

#define PLUGIN_VERSION "1.0.0"

public Plugin myinfo = {
    name        = "Free2BeKicked - CS:GO",
    author      = "Asher \"asherkin\" Baker, psychonic",
    description = "Automatically kicks non-premium players.",
    version     = PLUGIN_VERSION,
    url         = "http://limetech.org/"
};

public OnPluginStart()
{
    CreateConVar("anti_f2p_version", PLUGIN_VERSION, "Free2BeKicked", FCVAR_DONTRECORD|FCVAR_NOTIFY);
}

public void OnClientPostAdminCheck(int client)
{
    if (CheckCommandAccess(client, "BypassPremiumCheck", ADMFLAG_ROOT, true))
    {
        return;
    }
    
    if (k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))
    {
        KickClient(client, "By grać na naszym serwerze potrzebujesz konta PRIME");
        return;
    }
    
    return;
}

 

Mianowicie problem polega na tym że plugin wpuszcza graczy z PRIME i blokuje tych z NON-PRIME

Problem występuje w momencie gdy ktoś z "wbitym" nie "kupionym" statusem PRIME próbuje wejść na serwer, plugin traktuje go jak gracza NON-PRIME

Czy ktoś się spotkał z podobnym problemem

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To nie jest problem lecz tak plugin został skonstruowany że sprawdza tylko licencje zakupionej gry, wbity prime nadal jest traktowany jako darmowa wersja csa

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
if (k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))

 

Więc trzeba by znaleźć inne ID

Dla statusu PRIME lecz wbitego

 

Bo skoro PRME (nabity) jest traktowany tak samo jak NON-PRIME to problem może również występować na MM'ach
 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Temat został zamknięty. Powodem jest brak rozwiązania problemu zawartego w temacie lub brak zainteresowania autora w jego rozwiązaniu.

 

Jeśli się z tym nie zgadzasz, zaraportuj ten post z prośbą o ponowne otwarcie i kontynuację dyskusji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...