/* Plugin Template generated by Pawn Studio */
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo =
{
name = "Knife_limit",
author = "Impulse",
description = "",
version = "1.0",
url = ""
}
new kills[64];
new Handle:cvarCount = INVALID_HANDLE;
public OnPluginStart()
{
HookEvent("player_death", death);
HookEvent("player_spawn", spawn);
cvarCount = CreateConVar("kn_count", "1", "Кол-во убийств ножом");
}
public spawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
kills[client] = 0;
}
public death(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "attacker"));
decl String:weapon[30];
GetEventString(event, "weapon", weapon, sizeof(weapon));
if (StrEqual(weapon, "knife"))
{
kills[client]++;
}
if (kills[client] == GetConVarInt(cvarCount))
{
new knife = GetPlayerWeaponSlot(client, 2);
if (IsValidEdict(knife))
{
RemovePlayerItem(client, knife);
AcceptEntityInput(knife, "Kill");
PrintToChat(client, "Вы исчерпали лимит ножей равный значению %i", GetConVarInt(cvarCount));
}
}
}