#include <sourcemod>
#include <cstrike>
public Plugin:myinfo =
{
name = "AdminTag",
description = "Private plugin",
author = "Trawa",
version = "2.0",
url = "www.games4live.net"
};
public OnPluginStart()
{
HookEvent("player_team", Event1, EventHookMode_Post);
HookEvent("player_spawn", Event1, EventHookMode_Post);
HookEvent("player_death", PostPlayerDeath, EventHookMode_Post);
HookEvent("player_death", PrePlayerDeath, EventHookMode_Pre);
}
public Action:PrePlayerDeath(Handle:event, String:name[], bool:dontBroadcast)
{
CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "attacker" )) , "");
CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "assister" )) , "");
CS_SetClientClanTag( GetClientOfUserId( GetEventInt( event, "userid" )) , "");
return Plugin_Continue;
}
public Action:PostPlayerDeath(Handle:event, String:name[], bool:dontBroadcast)
{
HandleTag( GetClientOfUserId( GetEventInt( event, "attacker" )));
HandleTag( GetClientOfUserId( GetEventInt( event, "assister" )));
HandleTag( GetClientOfUserId( GetEventInt( event, "userid" )));
return Plugin_Continue;
}
public OnClientPutInServer(client) { HandleTag(client); }
public Action:Event1(Handle:event, String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (0 < client)
HandleTag(client);
return Plugin_Continue;
}
HandleTag(client)
{
if (GetUserFlagBits(client) & ADMFLAG_ROOT)
CS_SetClientClanTag(client, "[HeadAdmin]");
else if (GetUserFlagBits(client) & ADMFLAG_GENERIC)
CS_SetClientClanTag(client, "[Admin]");
else if (GetUserFlagBits(client) & ADMFLAG_CUSTOM6)
CS_SetClientClanTag(client, "[VIP]");
}
może to?