PHP код:
enum SpawnarLocal
{
Float:SpawnX,//Variavel Local
Float:SpawnY,//Variavel Local
Float:SpawnZ,//Variavel Local
Float:SpawnAngulo//Variavel Local
}
new Locais[][SpawnarLocal] =//Variavel para definir os Locais
{
{1809.0, -1905.0, 13.6, 90.0},
{-1983.0, 110.0, 27.7, 180.0},
{1060.0, 1260.0, 11.0, 270.0}
};
public OnPlayerRequestSpawn(playerid)
{
new Index, Float:x, Float:y, Float:z, Float:Angulo; //Variaveis
Index = random(sizeof(Locais)); //Para poder nascer em locais Randomicos
x = Locais[Index][SpawnX]; //Definindo o Valor de "x"
y = Locais[Index][SpawnY]; //Definindo o Valor de "y"
z = Locais[Index][SpawnZ]; //Definindo o Valor de "z"
Angulo = Locais[Index][SpawnAngle]; //Definindo o Valor de "Angulo"
SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), x, y, z, Angulo, 0, 0, 0, 0, 0, 0);//Spawnando
return true;
}
Jб quando o player logar, nascer no ultimo local.
Vocк deve usar algum tipo de "Banco de Dados" como o
DOF2
Getar a posiзгo do Player quando ele se desconectar e fazer com essa posiзгo
fique salva para quando o player logar setar ele a essa posiзгo.
•
[Tutorial] Tutorial DOF2.
•
Funзгo GetPlayerPos