public OnRaceChanged(client, oldrace, newrace)
{
if (newrace == thisRaceID)
{
decl String:mapname[64];
GetCurrentMap(mapname, sizeof(mapname));
if (StrEqual(mapname, "de_dust", false) || StrEqual(mapname, "de_dust2", false) || StrEqual(mapname, "cs_office", false)) // Список карт на которых запрещать оружие
{
War3_WeaponRestrictTo(client, thisRaceID, "weapon_knife,weapon_usp,weapon_glock"); // В кавычках необходимо указать список разрешенных для расы пушек через запятую.
}
// ...
}
else
{
War3_WeaponRestrictTo(client, thisRaceID, ""); // Снова разрешить игроку использование любых пушек.
// ...
}
}
public OnWar3EventSpawn(client)
{
if (War3_GetRace(client) == thisRaceID)
{
decl String:mapname[64];
GetCurrentMap(mapname, sizeof(mapname));
if (StrEqual(mapname, "de_dust", false) || StrEqual(mapname, "de_dust2", false) || StrEqual(mapname, "cs_office", false)) // Список карт на которых запрещать оружие
{
War3_WeaponRestrictTo(client, thisRaceID, "weapon_knife,weapon_usp,weapon_glock"); // В кавычках необходимо указать список разрешенных для расы пушек через запятую.
}
else
{
War3_WeaponRestrictTo(client, thisRaceID, ""); // Разрешить игроку использовать любое оружие, если это не запрещенная карта.
}
// ...
}
}
И так для каждой расы...