Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 1.57 KB | None | 0 0
  1. #include <sourcemod>
  2. #include <cstrike>
  3. #include <sdktools>
  4.  
  5. #define LoopClients(%1) for(int %1 = 1; %1 <= MaxClients; %1++) if(IsClientInGame(%1))
  6.    
  7. public void OnPluginStart()
  8. {
  9.     HookEvent("player_death", EventDeath);
  10.     HookEvent("player_spawn", EventSpawn);
  11.     HookEvent("round_start", RoundStart);
  12. }
  13.  
  14. public void OnClientPutInServer(client)
  15. {
  16.     LoopClients(client)
  17.     {
  18.         if(client > 0)
  19.         {
  20.             HandleTag(client);
  21.         }
  22.     }
  23. }
  24. public Action RoundStart(Event event, const char[] name, bool dontBriadcast)
  25. {
  26.     LoopClients(client)
  27.     {
  28.         if(client> 0)
  29.         {
  30.             PrintToChat(client, "[SM] This is a \x0Bnew\x01 round.");
  31.             HandleTag(client);
  32.         }
  33.     }
  34. }
  35. public Action EventDeath(Event event, const char[] name, bool dontBroadcast)
  36. {
  37.     LoopClients(client)
  38.     {
  39.         if(client> 0)
  40.         {
  41.             PrintToChat(client, "[SM] You're \x07dead\x01.");
  42.             HandleTag(client);
  43.         }
  44.     }
  45. }
  46. public Action EventSpawn(Event event, const char[] name, bool dontBroadcast)
  47. {
  48.     LoopClients(client)
  49.     {
  50.         if(client> 0)
  51.         {
  52.             PrintToChat(client, "[SM] You're now \x04alive\x01.");
  53.             HandleTag(client);
  54.         }
  55.     }
  56. }
  57.  
  58. void HandleTag(client)
  59. {
  60.     if (CheckCommandAccess(client, "owner", ADMFLAG_ROOT))
  61.     {
  62.         CS_SetClientClanTag(client, "[Owner]");
  63.     }
  64.         else if (CheckCommandAccess(client, "headadmin", ADMFLAG_CHEATS))
  65.     {
  66.         CS_SetClientClanTag(client, "[Head-Admin]");
  67.     }
  68.         else if (CheckCommandAccess(client, "Admin", ADMFLAG_GENERIC))
  69.     {
  70.         CS_SetClientClanTag(client, "[Admin]");
  71.        
  72.     }   else if (CheckCommandAccess(client, "vip", ADMFLAG_CUSTOM1))
  73.     {
  74.         CS_SetClientClanTag(client, "[VIP]");
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement