Portal SAMP
[Tutorial] Criar veículo - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Guias e Tutoriais (https://portalsamp.com/forumdisplay.php?fid=7)
+--- Tópico: [Tutorial] Criar veículo (/showthread.php?tid=5026)



Criar veículo - Jean_Rocha - 29/05/2025

Tutorial criar veículo
Obrigado portal samp por poder compartilhar esse momento.


1° Etapa
(Criando a variável do sistema)
Vamos criar a variável para a funcionar o veículo.
Código:
new autos[MAX_PLAYERS];
2° Etapa
(Organizando o código)
Vamos começar organizando o seu código em uma stock chamada CreateVehicleEx. Ela será responsável por armazenar todos os detalhes, cada vez que você usar o /darveiculo.
Código:
stock CreateVehicleEx(playerid, vehicleid, Float:x, Float:y, Float:z, Float:angle, cor1, cor2)
{
    autos[playerid] = CreateVehicle(vehicleid, Float:x, Float:y, Float:z, Float:angle, cor1, cor2, -1);
    SetVehiclePos(playerid, Float:x, Float:y, Float:z);
    SetVehicleZAngle(playerid, Float:angle);
    PutPlayerInVehicle(playerid, autos[playerid], 0);
    return 1;
}
3° Etapa
(Criando o seu código)
Agora iremos criar o comando /darveiculo.
Código:
CMD:darveiculo(playerid, params[])
{
    new Float:Pos[4],veiculoid;
    if(sscanf(params, "d",veiculoid)) return SendClientMessage(playerid, -1, "/veiculo ID");
    {
        GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
        GetPlayerFacingAngle(playerid, Pos[3]);
        CreateVehicleEx(playerid, veiculoid, Pos[0],Pos[1],Pos[2],Pos[3], -1,-1);
    }
    return 1;
}
Resultado
(Vídeo curto)
Code /darveiculo.