PDA

View Full Version : [Ajuda] Ele esta spawnando do ar.


Brazuca[]s
06/07/2012, 03:29 AM
Olá amigos, eu estou desenvolvendo esse sistema de auto-escola, mas ao invés do jogador ser setado no veiculo ele é setado no ar e acaba a cair no chão. O interior esta "0" pois para retirar a habilitação o jogador deve ir ao detran e obtê-la, caso tenha algum erro no comando espero que possam me ajudar a resolve-lo!

if(dialogid == 4)
{
if(response)
{
if(listitem == 0)
{
SetPlayerInterior(playerid,0);
PutPlayerInVehicle(playerid, MotoTeste[playerid], 0);
MotoTeste[playerid] = CreateVehicle(522, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "Informação", "Dirija desde o estacionamento do detran até o Pedagio LS/SF, em menos de 02:00min.", "OK", "");
SendClientMessage(playerid,0xF760FFAA,"Carteira A - Motocicletas.");
}
if(listitem == 1)
{
SetPlayerInterior(playerid,0);
PutPlayerInVehicle(playerid, CarroTeste[playerid], 0);
CarroTeste[playerid] = CreateVehicle(400, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Informação", "Dirija desde o estacionamento do detran até o Tunel LS/SF, em menos de 02:15min.", "OK", "");
SendClientMessage(playerid,0xF760FFAA,"Carteira B - Veiculos de Passeio.");
}
if(listitem == 2)
{
SetPlayerInterior(playerid,0);
PutPlayerInVehicle(playerid, TruckTeste[playerid], 0);
TruckTeste[playerid] = CreateVehicle(403, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);
ShowPlayerDialog(playerid, 7, DIALOG_STYLE_MSGBOX, "Informação", "Dirija o caminhão até o Ponto de Entrega. Obs: Não dane muito seu veiculo.", "OK", "");
SendClientMessage(playerid,0xF760FFAA,"Carteira C - Veiculos de Carga.");
}
if(listitem == 3)
{
SetPlayerInterior(playerid,0);
PutPlayerInVehicle(playerid, BusTeste[playerid], 0);
BusTeste[playerid] = CreateVehicle(431, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);
ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX, "Informação", "Dirija o onibus por toda a cidade e pare em todos os pontos de onibus.", "OK", "");
SendClientMessage(playerid,0xF760FFAA,"Carteira D - Onibus.");
}
}
else
{
}
}

ipsBruno
06/07/2012, 03:32 AM
SetPlayerInterior(playerid, 0) não é id de interior.

Brazuca[]s
06/07/2012, 03:38 AM
Como eu disse eu setei o id do interior para "0", pois ele estava no interior da auto-escola.
Ajuda ai, amanha eu vejo!

ipsBruno
06/07/2012, 03:48 AM
s;1968031']Como eu disse eu setei o id do interior para "0", pois ele estava no interior da auto-escola.
Ajuda ai, amanha eu vejo!

Bem, teve ambiguidade ali naquela frase. Na próxima vez explique melhor :|

Bem, o erro do seu código é que você está dando PutPlayerInVehicle sem ao menos criar o veículo


PutPlayerInVehicle(playerid, CarroTeste[playerid], 0);
CarroTeste[playerid] = CreateVehicle(400, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);



Para:


CarroTeste[playerid] = CreateVehicle(400, 1089.949218, -1757.977783, 13.212669, 89.3455565, 1, 1, 5000);
PutPlayerInVehicle(playerid, CarroTeste[playerid], 0);


Boa sorte :mrgreen: