04/08/2022 20:13
(04/08/2022 19:32)White_Blue Escreveu:vdd não me atentei nisso... obrigado pelos exemplos e pela ajuda mano. agradeço demais. +REP(04/08/2022 19:19)fear Escreveu: boa noite. fiz conforme o Carlos me mando via discord.. mas não esta spawnando o spawn buga e fica caindo no limbo e saio na fazenda la..Spawn é uma coisa simples, o que acontece é que você está usando "SetPlayerPos" e usando "SpawnPlayer" e isso está errado, mude o "SetPlayerPos" para "SetSpawnInfo". Isso deve resolver o problema. Pois SetPlayerPos serve para colocar o player em uma posição(Teleportar) já o SetSpawnInfo define as informações de Spawn do player, como armas, skin, equipe, e claro a localização do spawn.
esta assim o código:
ONGAMEMODEINIT:
Código PHP:AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
ONDIALOG ( IF REGISTRO )
Código PHP:ShowPlayerDialog(playerid, cidades, DIALOG_STYLE_LIST, "Selecione seu nascimento;", "1. Los Santos\n2. Las Venturas\n3. San Fierro", "Selecionar", "X");
Código PHP:if(dialogid == cidades)
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid,2500.5332,-1672.8907,13.0086);
//Los Santos
}
case 1:
{
SetPlayerPos(playerid,1692.8406,1434.9109,10.3291);
//Las Venturas
}
case 2:
{
SetPlayerPos(playerid,-2258.3833,541.9443,34.8340);
//San Fierro
}
}
SpawnPlayer(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
}
se alguém puder ajudar pq ta osso...
Exemplo de ambas as funções:
Código PHP:public OnPlayerRequestClass(playerid, classid) { // Exemplo de SetSpawnInfo.
SetSpawnInfo(playerid, -1, 0, 1554.9048, -1675.7628, 16.1953, 267.7156, 0, 0, 0, 0, 0, 0); // Spawn o player no lado de fora da delegacia de Los Santos com a skin do CJ e desarmado.
SpawnPlayer(playerid);
return 1;
}
Código PHP:CMD:dp(playerid) { // Exemplo de SetPlayerPos.
SetPlayerPos(playerid, 1554.9048, -1675.7628, 16.1953); // Teletransporta o player para o lado de fora da delegacia.
return 1;
}