#pragma semicolon 1
#pragma newdecls required
#include <cstrike>
public void OnPluginStart()
{
RegAdminCmd("sm_respawn", Cmd_RandomRespawn, ADMFLAG_SLAY); // я тебя могу убить командой , поэтому смогу и воскресить =)
}
public Action Cmd_RandomRespawn(int client, int args)
{
static int clients[MAXPLAYERS+1], num; // static - чтобы не создавать эти переменные при каждом использовании команды
// создаём список игроков которых можно воскресить
for(int i = 1; i <= MaxClients; i++) if(IsClientInGame(i) && GetClientTeam(i) > 1 && !IsPlayerAlive(i)) clients[num++] = i;
if(!num) return Plugin_Handled; // если воскрешать некого, то закругляемся
num--; // фиксим число доступных игроков для использования в GetRandomInt()
// воскрешаем случайного игрока из списка
CS_RespawnPlayer(clients[GetRandomInt(0, num)]);
num = 0; // обнуляем счётчик для дальнейшего повторного использования
return Plugin_Handled;
}