neon060794
Участник
- Сообщения
- 12
- Реакции
- 1
Доброго времени суток, вот скрипт запрета скорострелок, строчки, выделенные красным, пишутся в чат, когда удаляются скорострелки с карты, но например на карте fy_pool_day_reloaded всего 4 ентити-скорострелок, но в чат пишется аж 8 строк этих сообщений, хотя "kill" срабатывает всего 4 раза, можно как-то переписать, чтобы при удалении писалось всего один раз - "Все скорострелки удалены.", причем при срабатывании 'AcceptEntityInput(weapon, "kill");'?
#pragma semicolon 1
#include <sdktools>
public OnMapStart()
{
public Action:Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
public Action:CS_OnBuyCommand(client, const String:weapon[])
{
#pragma semicolon 1
#include <sdktools>
public OnMapStart()
{
HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
PrecacheSound("buttons/weapon_cant_buy.wav", true);
}PrecacheSound("buttons/weapon_cant_buy.wav", true);
public Action:Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
new weapon = -1;
while((weapon = FindEntityByClassname(weapon, "weapon_g3sg1")) != -1)
{
AcceptEntityInput(weapon, "kill");
PrintToChatAll("\x04[\x03AntiNOOB\x04] \x01Скорострельная винтовка\x03G3SG1 \x01удалена!");
}
while((weapon = FindEntityByClassname(weapon, "weapon_sg550")) != -1)
{
AcceptEntityInput(weapon, "kill");
PrintToChatAll("\x04[\x03AntiNOOB\x04] \x01Скорострельная винтовка\x03SG550 \x01удалена!");
}
}while((weapon = FindEntityByClassname(weapon, "weapon_g3sg1")) != -1)
{
AcceptEntityInput(weapon, "kill");
PrintToChatAll("\x04[\x03AntiNOOB\x04] \x01Скорострельная винтовка\x03G3SG1 \x01удалена!");
}
while((weapon = FindEntityByClassname(weapon, "weapon_sg550")) != -1)
{
AcceptEntityInput(weapon, "kill");
PrintToChatAll("\x04[\x03AntiNOOB\x04] \x01Скорострельная винтовка\x03SG550 \x01удалена!");
}
public Action:CS_OnBuyCommand(client, const String:weapon[])
{
if (strcmp(weapon, "g3sg1") == 0 || strcmp(weapon, "sg550") == 0)
{
new String:name[32];
GetClientName (client, name, sizeof(name));
PrintToChatAll("\x04[\x03AntiNOOB\x04] %s \x01хотел купить \x03скорострельную винтовку\x01! На нашем сервере «скорострелки» \x03ЗАПРЕЩЕНЫ\x01!", name);
EmitSoundToClient (client, "buttons/weapon_cant_buy.wav");
return Plugin_Handled;
}
return Plugin_Continue;
}{
new String:name[32];
GetClientName (client, name, sizeof(name));
PrintToChatAll("\x04[\x03AntiNOOB\x04] %s \x01хотел купить \x03скорострельную винтовку\x01! На нашем сервере «скорострелки» \x03ЗАПРЕЩЕНЫ\x01!", name);
EmitSoundToClient (client, "buttons/weapon_cant_buy.wav");
return Plugin_Handled;
}
return Plugin_Continue;
Последнее редактирование: