@Samoletik1337, не будет ли проблем, если выдать игроку пистолет во время работы такого плагина?
И да, в таком случае нужно убивать любое оружие на такой карте, кроме АВП
И имя карты может быть в верхнем регистре (
интересно, в таком случае GetCurrentMap() указывает имя карты в каком регистре?).
#include <sdktools_entinput>
bool g_bEnabled;
public OnMapStart()
{
char map[5];
GetCurrentMap(map, 5);
g_bEnabled = map[0] == 'a' && map[1] == ''w" && map[2] == 'p' && map[3] == '_';
}
public void OnEntityCreated(int entity, const char[] class)
{
if(g_bEnabled && class[0] == 'w' && class[1] == 'e' && (!(class[7] == 'a' && class[8] == 'w') && class[7] != 'k'))
RequestFrame(Delete, entity);
}
void Delete(int entity)
{
if(IsValidEntity(entity))
AcceptEntityInput(entity, "kill");
}
И да, этот плагин будет корректно работать только на КСС, но не КСГО (
там слишком много ножей с разными именами) и на всех картах с текстом "
awp_" в первых 4 символах названия карты