SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 11/06/2019, 02:24 AM   #1
binnyl
Big Clucker
 
Join Date: Aug 2017
Posts: 168
Reputation: 2
Default criar trem sempre pro mesmo lado

Fiz um sistema que na posição 814.616211 -1366.075562 -1.669282
Chama a criação de um trem: Train(playerid, vehid, 537, 0, 0);
Code:
Train(playerid, vehid, 537, 0, 0);

forward Train(playerid, vehid, vehmodel, cor1, cor2); public Train(playerid, vehid, vehmodel, cor1, cor2) {
    // 
    new Float:slx, Float:sly, Float:slz, Float:sla;
    GetPlayerPos(playerid, slx, sly, slz);
    GetPlayerFacingAngle(playerid, sla);
    VehicleInfo[vehid][vParkX] = slx;
    VehicleInfo[vehid][vParkY] = sly;
    VehicleInfo[vehid][vParkZ] = slz;
    VehicleInfo[vehid][vParkR] = sla;
    // trem precisa ser com AddStaticVehicle, o resto n
    VehicleInfo[vehid][vID] = AddStaticVehicleEx(VehicleInfo[vehid][vModel],VehicleInfo[vehid][vParkX], VehicleInfo[vehid][vParkY], VehicleInfo[vehid][vParkZ], VehicleInfo[vehid][vParkR], cor1,cor2,0);
    PlayerPlaySound(playerid, 5450, 0.0, 0.0, 0.0);
    PutPlayerInVehicle(playerid, vehid, 0);
    SetVehicleMotor(vehid, 1);
}

O certo era ele nascer sempre pra esse lado aqui:
https://i.imgur.com/SUNqvpC.png

Mas as vezes a desgraça spawna pra esse lado aqui ai fode a rota toda do emprego:
https://i.imgur.com/NaSkS4p.png


Como obrigar o trem a sempre spawnar apontando pro lado 1?
binnyl is offline   Reply With Quote
Old 11/06/2019, 02:30 AM   #2
AutoMatic2
Huge Clucker
 
AutoMatic2's Avatar
 
Join Date: Apr 2018
Location: Patrocínio MG
Posts: 398
Reputation: 7
Thumbs up Re: criar trem sempre pro mesmo lado

Essa duas funções não devia ser GetVehiclePos e GetVehicleZAngle?

PHP Code:
GetPlayerPos(playeridslxslyslz);
GetPlayerFacingAngle(playeridsla); 
Deve que quando o player spawna para um ângulo diferente o trem vai junto :/ Tenta colocar o ângulo do trem com o ZAngle

PHP Code:
GetVehiclePos(playeridslxslyslz);
GetVehicleZAngle(playerid/* Ângulo */); 
__________________
Você nunca vai aprender desistindo!
AutoMatic2 is offline   Reply With Quote
Old 11/06/2019, 02:58 AM   #3
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Paraná - Brazil
Posts: 1,000
Reputation: 131
Default Re: criar trem sempre pro mesmo lado

Coloque um ângulo fixo, descartando GetPlayerFacingAngle.
PHP Code:
VehicleInfo[vehid][vParkR] = 90.0//exemplo 
Você pode pegar o ângulo com /save.
__________________
sttserver.net

RodrigoMSR is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Criar veiculo com mesmo ID GasparzinhoXD Português/Portuguese 2 10/04/2018 03:06 AM
[Ajuda] Como Criar um TextDraw no Lado direito da Tela Murillo Português/Portuguese 5 08/07/2014 03:11 PM
[Ajuda] Como criar um Trem? Breno Da Silva Pereira Português/Portuguese 7 28/07/2013 09:24 PM
[AJUDA]Como criar um TextDraw do lado direito [STR]Matrix Português/Portuguese 12 28/04/2012 01:31 AM
Aff, nunca consigo fazer o dialog, sempre da o mesmo erro ._. AJUDA! Joaquim_Blakman Português/Portuguese 5 10/08/2011 04:09 AM


All times are GMT. The time now is 11:06 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.