Automatické kickování non-prime hráčů

Message
Autor
Uživatelský avatar
deadswim
Příspěvky: 22
Věk: 21
Registrován: 14 srp 2017, 17:40
Reputation: 0
Kontaktovat uživatele:

Automatické kickování non-prime hráčů

#1 Příspěvekod deadswim » 17 dub 2021, 03:01

Zdravím, když jsem dělal teď návody na Counter-Strike 1.6, tak mě napadlo udělat něco i na CS:GO.

V první řadě budeme potřebovat compilator, můžeme využít webový (https://www.sourcemod.net/compiler.php), a/nebo si můžeme stáhnout compilator od SourceModu přímo do počítače (Doporučuji), naleznete ho v každé Stable a Dev buildu SourceModu (https://www.sourcemod.net/downloads.php?branch=stable).
Po otevření online compilatoru, vložíme kód :

Kód: Vybrat vše

#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;
    }
    else if(rank = GetEntProp(GetPlayerResourceEntity(), Prop_Send, "m_nPersonaDataPublicLevel", _, client) > 1)
    {
        return;
    }
   
   
    if (k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))
    {
        KickClient(client, "Je nám líto, ale nemáš Prime účet.");
        return;
    }
   
    return;
}

Plugin název můžeme využít libovolný např. AntiNonPrime.
Pokud-li jste se rozhodli si compilator stáhnout, tak si vytvoříme soubor nesoucí název např. antinonprime.sp, ten si otevřeme a také vložíme kód, který je výše.
Po uložení souboru spustíme program compile.exe a po dokončení nalezneme ve složce compiled soubor antinonprime.smx, který vložíme do /csgo/addons/sourcemod/plugins, restartujeme server nebo napíšeme do Konzole příkaz sm plugins load antinonprime.

Toť vše, děkuji za pozornost, snad někomu pomohlo, budu rád za pozitivní karmu. :)
MADGAMES.EU, PŮSOBÍ NA CS:GO SCÉNĚ OD ROKU 2019, SNAŽÍME SE VYPLNIT VÁŠ VOLNÝ ČAS, TAK ABY JSTE SE NENUDILI!
IČO - 09846905 - VOP

Uživatelský avatar
Nocky
Příspěvky: 227
Registrován: 10 dub 2013, 14:34
Reputation: 0

Re: Automatické kickování non-prime hráčů

#2 Příspěvekod Nocky » 20 dub 2021, 20:57

Proč zatěžovat server zbytečným pluginem, když existuje jednoduchý cvar :D

Kód: Vybrat vše

sv_prime_accounts_only 1


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti