Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
6.3 kB
10
Indexable
Never
#pragma semicolon 1

#define DEBUG

#include <sourcemod>
#include <sdktools>
#include <colors_csgo>
#include <vip_premium>
#include <clientprefs>

#define PLUGIN_VERSION "1.00"

int g_iZprava = 1;

Handle g_hClientAdvert;

bool g_bEnabledAdert[MAXPLAYERS + 1];

#pragma newdecls required

public Plugin myinfo = 
{
	name = "StopTokensHud", 
	author = "Proksi,Simmax", 
	description = "ShowTokensHud", 
	version = "PLUGIN_VERSION", 
	url = "Your website URL/AlliedModders profile URL"
};



public void OnPluginStart()
{
	CreateTimer(20.00, StopTokensHud, _, TIMER_REPEAT);
	RegConsoleCmd("sm_ads", CMD_ADS);
	g_hClientAdvert = RegClientCookie("advert_cookie", "ADVERTY", CookieAccess_Protected);
}

public void OnClientCookiesCached(int client)
{	int Value;
	char sValue[8];
	GetClientCookie(client, g_hClientAdvert, sValue, sizeof(sValue));
	if(StrEqual(sValue, ""))
	{
		SetClientCookie(client, g_hClientAdvert, "0");
	}
	StringToInt(sValue, Value);
	if(Value == 0)
	{
		g_bEnabledAdert[client] = true;
	}
	if(Value == 1)
	{
		g_bEnabledAdert[client] = false;
	}
}

public Action CMD_ADS(int client, int args)
{
	if(AlreadyPlayerVIP(client))
	{
		if(g_bEnabledAdert[client])
		{
			CPrintToChat(client, "{red} [ADVERTISEMENT] {green}Automatické zprávy v chatu byli {red}VYPNUTY");
			g_bEnabledAdert[client] = false;
			SetClientCookie(client, g_hClientAdvert, "1");
			return Plugin_Handled;
		}
		else
		{
			CPrintToChat(client, "{red} [HEXXES.EU] {green} Automatické zprávy v chatu byli {red}ZAPNUTY");
			g_bEnabledAdert[client] = true;
			SetClientCookie(client, g_hClientAdvert, "0");
			return Plugin_Handled;

		}
	}
	else
	{
		CPrintToChat(client, "{red} [ERROR] Tato funkce je dostupná pouze VIP hráčům!");
		return Plugin_Handled;

	}
	
}


public void OnClientDisconnect(int client)
{
	g_bEnabledAdert[client] = true;
}

public Action StopTokensHud(Handle Timer)
{
	switch (g_iZprava)
	{
		case 1:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green} Token Hud můžeš zapnout / {red}vypnout");
					CPrintToChat(i, "{red} [HEXXES.EU] pomocí příkazu {red}sm_StopTokensHud (příkaz piš do konzole)");

				}
			}
			g_iZprava++;
		}
		case 2:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}VIP si můžeš zakoupit na webu {red}www.Hexxes.eu");
				}
			}
			g_iZprava++;
		}
		case 3:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Náš discord můžeš najít na webu {red}www.Hexxes.eu");
				}
			}
			g_iZprava++;
		}
		case 4:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}VIP výhody");
					CPrintToChat(i, "{red} [HEXXES.EU] {green}: +5hp každých 5 sekund, fast-reload AWP, doublejump, gunmenu {red}a mnoho dalšího :)");				
				}
			}

			g_iZprava++;
		}
		case 5:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Nezapomeň navštívít náš nový {red}combat surf!");
				}
			}
			g_iZprava++;
		}
		case 6:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
				CPrintToChat(i, "{red} [HEXXES.EU] {green}Nezapomeň navštívít naše nové ");
				CPrintToChat(i, "{red} [HEXXES.EU] {green}webové stránky {red}www.Hexxes.eu");
				}
			}
			g_iZprava++;
		}
		case 7:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Nezapomeň navštívít náš {red}AWP server");

				}
			}
			g_iZprava++;
		}
		case 8:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Pomocí příkazu !tokenshop můžeš nakupovat");
					CPrintToChat(i, "{red} [HEXXES.EU] {green}barevné nicky, zbraně {red}a gadgety");
				}
			}
			g_iZprava++;
		}
		case 9:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Nezapomeňte navštívít náš facebook {red}Hexxes.eu");
				}
			}
			g_iZprava++;
		}
		case 10:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Nezapomeň se chovat slušně");
					CPrintToChat(i, "{red} [HEXXES.EU] {green}bud' ukázkovým hráčem :)");
				}
			}
			g_iZprava++;
		}
		case 11:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Můžeš nakupovat zbraně,gadgety pomocí příkazu !tokenshop");

				}
			}
			g_iZprava++;
		}
		case 12:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Pokud máš zájem stát se adminem na našem poortálu,");
					CPrintToChat(i, "{red} [HEXXES.EU] {green}sleduj náš discord pro získání informací!");
				}
			}
			g_iZprava++;
		}
		case 13:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Pokud je na serveru afk hráč, použij příkaz !afk");
				}
			}
			g_iZprava++;
		}
		case 14:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Můžeš si na serveru vybrat odměnu pomocí příkazu !reward");
				}
			}
			g_iZprava++;
		}
		case 15:
		{
			for (int i = 1; i < MaxClients; i++)
			{
				if(g_bEnabledAdert[i])
				{
					CPrintToChat(i, "{red} [HEXXES.EU] {green}Určitě se koukni i do shopu pomocí příkazu !shop");
					CPrintToChat(i, "{red} [HEXXES.EU] {green}jsou tam skvělé traily,{red} skiny na granáty a mnoho dalšího!");
				}
			}
			g_iZprava = 1;
		}

	}
}