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.