Подскажите пожалуйста , что-то не смог найти поиском , плагин за убийство игрока своей команды
1. Простить
2. Убить
...
Заранее спасибо .
#include <sourcemod>
new killer[MAXPLAYERS+1];
public OnPluginStart()
{
HookEvent("player_death", Event_OnPlayerDeath);
}
public OnClientConnected(client)
{
killer[client] = 0;
}
public Event_OnPlayerDeath(Handle:event, const String:name[], bool:silent)
{
new attacker = GetClientOfUserId(GetEventInt(event, "attacker")),
client = GetClientOfUserId(GetEventInt(event, "userid"));
if (attacker > 0 && attacker != client && GetClientTeam(client) == GetClientTeam(attacker))
{
// Установишь количество тк перед баном
if (killer[attacker] > 4)
{
// BanClient(Клиент, Время бана, Метод бана, Причина бана, Причина кика)
BanClient(attacker, 1337, BANFLAG_AUTHID, "TK", "TK", "BanTK");
}
killer[attacker]++;
}
}
ОффтопRomeo98rus
PHP:#include <sourcemod> new killer[MAXPLAYERS+1]; public OnPluginStart() { HookEvent("player_death", Event_OnPlayerDeath); } public OnClientConnected(client) { killer[client] = 0; } public Event_OnPlayerDeath(Handle:event, const String:name[], bool:silent) { new attacker = GetClientOfUserId(GetEventInt(event, "attacker")), client = GetClientOfUserId(GetEventInt(event, "userid")); if (attacker > 0 && attacker != client && GetClientTeam(client) == GetClientTeam(attacker)) { // Установишь количество тк перед баном if (killer[attacker] > 4) { // BanClient(Клиент, Время бана, Метод бана, Причина бана, Причина кика) BanClient(attacker, 1337, BANFLAG_AUTHID, "TK", "TK", "BanTK"); } killer[attacker]++; } }
В sp не обязательно
#include <sourcemod>
new killer[MAXPLAYERS+1];
public OnPluginStart()
{
HookEvent("player_death", Event_OnPlayerDeath);
}
public OnClientConnected(client)
{
killer[client] = 0;
}
public Event_OnPlayerDeath(Handle:event, const String:name[], bool:silent)
{
new attacker = GetClientOfUserId(GetEventInt(event, "attacker")),
client = GetClientOfUserId(GetEventInt(event, "userid"));
if (attacker > 0 && attacker != client && GetClientTeam(client) == GetClientTeam(attacker))
{
// Установишь количество тк перед баном
if (++killer[attacker] > 4)
{
// BanClient(Клиент, Время бана, Метод бана, Причина бана, Причина кика)
BanClient(attacker, 1337, BANFLAG_AUTHID, "TK", "TK", "BanTK");
}
}
}