30/07/2022 21:03
(30/07/2022 19:49)fear Escreveu:(30/07/2022 19:43)Carlos Victor Escreveu: Basicamente, você está dando spawn no jogador, isso faz com que ele sempre retorne no spawn definido na função SetSpawnInfo, então é só você remover a função SpawnPlayer do código e funcionará corretamente(eu testei).Estou usando um gm antigo mesmo pra aprender. mas do jeito que você falou ele não spawna na posição que usei no setplayerpos e sim nessa:
Código PHP:if(strval(inputtext) == 1)
{
SetPlayerPos(playerid, 1533.0656,-2436.6377,13.5547);
SetPlayerFacingAngle(playerid, 202.8760);
SetPlayerInterior(playerid,0);
}
if(strval(inputtext) == 2)
{
SetPlayerPos(playerid, -2258.3833,541.9443,34.8340);
SetPlayerFacingAngle(playerid, 302.5973);
SetPlayerInterior(playerid,0);
}
Recomendo também que procure maneiras de otimizar sua gamemode, use a função switch pra manipular as dialogs ou também listitem.
Código PHP:AddPlayerClass(293,2184.7532,-1784.6282,13.3661,4.2801,0,0,0,0,0,0);
É porque justamente você está usando a função SpawnPlayer toda vez que ela é chamada re-spawna o jogador na posição que você define, provavelmente é na que você usa em AddPlayerClass.