Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <cstrike>
- #include <sdktools>
- #define LoopClients(%1) for(int %1 = 1; %1 <= MaxClients; %1++) if(IsClientInGame(%1))
- public void OnPluginStart()
- {
- HookEvent("player_death", EventDeath);
- HookEvent("player_spawn", EventSpawn);
- HookEvent("round_start", RoundStart);
- }
- public void OnClientPutInServer(client)
- {
- LoopClients(client)
- {
- if(client > 0)
- {
- HandleTag(client);
- }
- }
- }
- public Action RoundStart(Event event, const char[] name, bool dontBriadcast)
- {
- LoopClients(client)
- {
- if(client> 0)
- {
- PrintToChat(client, "[SM] This is a \x0Bnew\x01 round.");
- HandleTag(client);
- }
- }
- }
- public Action EventDeath(Event event, const char[] name, bool dontBroadcast)
- {
- LoopClients(client)
- {
- if(client> 0)
- {
- PrintToChat(client, "[SM] You're \x07dead\x01.");
- HandleTag(client);
- }
- }
- }
- public Action EventSpawn(Event event, const char[] name, bool dontBroadcast)
- {
- LoopClients(client)
- {
- if(client> 0)
- {
- PrintToChat(client, "[SM] You're now \x04alive\x01.");
- HandleTag(client);
- }
- }
- }
- void HandleTag(client)
- {
- if (CheckCommandAccess(client, "owner", ADMFLAG_ROOT))
- {
- CS_SetClientClanTag(client, "[Owner]");
- }
- else if (CheckCommandAccess(client, "headadmin", ADMFLAG_CHEATS))
- {
- CS_SetClientClanTag(client, "[Head-Admin]");
- }
- else if (CheckCommandAccess(client, "Admin", ADMFLAG_GENERIC))
- {
- CS_SetClientClanTag(client, "[Admin]");
- } else if (CheckCommandAccess(client, "vip", ADMFLAG_CUSTOM1))
- {
- CS_SetClientClanTag(client, "[VIP]");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement