Skocz do zawartości

Rekomendowane odpowiedzi

OPIS:

Plugin ustawia poszczególne tagi w tabeli razem z numerem areny.

 

Arena 1 | TAG 

CEO - z

vCEO - n

Admin - b

VIP - o

Instalacja:

ArenaTags.sp --> addons/sourcemod/scripting

ArenaTags.smx --> addons/sourcemod/plugins

 

Kod:

Spoiler
#include <cstrike>
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
#include <multi1v1>


#define PLUGIN_AUTHOR "Maroxx"
#define PLUGIN_VERSION "1.00"

public Plugin myinfo = 
{
	name = "[CS:GO] ArenaTags", 
	author = PLUGIN_AUTHOR, 
	description = "Dodaje tag  w tabeli na arenie", 
	version = PLUGIN_VERSION, 
	url = "https://creativve.pro"
};
public void OnPluginStart() {
	LoadTranslations("multi1v1.phrases");
}

public void Multi1v1_AfterPlayerSetup(int client) {
	int iArena = Multi1v1_GetArenaNumber(client);
	
	char ClanTag[32];
	
	if (GetUserFlagBits(client) & ADMFLAG_ROOT) {
		Format(ClanTag, sizeof(ClanTag), "Arena %i | CEO", iArena);
		CS_SetClientClanTag(client, ClanTag);
	}
	else if (GetUserFlagBits(client) & ADMFLAG_CHEATS) {
		Format(ClanTag, sizeof(ClanTag), "Arena %i | vCEO", iArena);
		CS_SetClientClanTag(client, ClanTag);
	}
	else if (GetUserFlagBits(client) & ADMFLAG_BAN) {
		Format(ClanTag, sizeof(ClanTag), "Arena %i | Admin", iArena);
		CS_SetClientClanTag(client, ClanTag);
		
	}
	else if (GetUserFlagBits(client) & ADMFLAG_CUSTOM1) {
		Format(ClanTag, sizeof(ClanTag), "Arena %i | VIP", iArena);
		CS_SetClientClanTag(client, ClanTag);
		
	}
	
}

 

 

 

ArenaTags.smx

ArenaTags.sp

Edytowane przez Maroxx

Sygnatura użytkownika

sygnatura.png.2bb174ebd0d762771c922cae7f9ce73c.png

 

  • Dziękuję
Odnośnik do odpowiedzi
Udostępnij na innych stronach
#include <sourcemod>
#include <cstrike>
#include <multi1v1>

#pragma newdecls required

public Plugin myinfo =
{
	name = "1v1 Arenas - Custom Tags",
	version = "1.0",
	author = "sneaK",
	description = "Appends VIP, Admin, and Owner tags to standard arena labeling system",
	url = "www.snksrv.com"
}

public void OnPluginStart()
{
	LoadTranslations("multi1v1.phrases");
}

public void Multi1v1_AfterPlayerSetup(int client)
{
	int iArena = Multi1v1_GetArenaNumber(client);
	char szClanTag[32];
	
	if (CheckCommandAccess(client, "owner", ADMFLAG_ROOT))
	{
		Format(szClanTag, sizeof(szClanTag), "%T|Owner", "ArenaClanTag", LANG_SERVER, iArena);
	}

	else if (CheckCommandAccess(client, "admin", ADMFLAG_GENERIC))
	{
		Format(szClanTag, sizeof(szClanTag), "%T|Admin", "ArenaClanTag", LANG_SERVER, iArena);
	}

	else if (CheckCommandAccess(client, "vip", ADMFLAG_CUSTOM2))
	{
		Format(szClanTag, sizeof(szClanTag), "%T | VIP", "ArenaClanTag", LANG_SERVER, iArena);
	}

	else
	{
		Format(szClanTag, sizeof(szClanTag), "%T", "ArenaClanTag", LANG_SERVER, iArena);
	}

	CS_SetClientClanTag(client, szClanTag);
}

giphy.gif.3337df51486210d622f38e3624fe9acf.gif

Sygnatura użytkownika

  • Lubię to!
  • Dobry pomysł!
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...