new bool:g_bAdmin[MAXPLAYERS+1];
public OnPluginStart() HookEvent("player_death", Event_PlayerDeath);
public OnClientPostAdminCheck(client) g_bAdmin[client] = GetUserAdmin(client) != INVALID_ADMIN_ID;
public Event_PlayerDeath(Handle:event, String:name[], bool:dontBroadcast)
{
if (g_bAdmin[GetClientOfUserId(GetEventInt(event, "userid"))])
{
decl attacker;
if ((attacker = GetClientOfUserId(GetEventInt(event, "attacker"))))
{
decl String:weapon[9];
GetEventString(event, "weapon", weapon, 9);
if (strncmp(weapon, "knife", 5) == 0 || strcmp(weapon, "bayonet") == 0 || strcmp(weapon, "falchion") == 0)
KickClient(attacker, "Админа резать нельзя!");
}
}
}