new PlayerIsReady[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
// Допустим, ваш сигнал для спавна имеет ID 1
PlayerIsReady[playerid] = false;
SetTimerEx("RespawnPlayer", 10000, false, "i", playerid);
}
public RespawnPlayer(playerid)
{
if(PlayerIsReady[playerid])
{
SetPlayerHealth(playerid, 100);
SetPlayerPos(playerid, SpawnX, SpawnY, SpawnZ);
PlayerIsReady[playerid] = false;
// Дополнительные действия при спавне игрока
}
else
{
// Игрок не готов к спавну, ждем сигнала
}
}
public OnPlayerSpawn(playerid)
{
PlayerIsReady[playerid] = true;
}