Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

[Ajuda] Veículos para player

$
0
0
Bom, estou criando um sistema de concessionária, mas na parte dos comandos não estou sabendo como fazer para verificar qual veículo ele ta usando. Como podem ver no comando de estacionar o veículo ele só serve para 1 veículo, a "ChaveCarroX" é o arquivo do veículo, pós não quero salvar por ID, mas o jogador pode ter mais de 10 veículos, ai quando ele vai usar o comando em outros veículos não irá salvar no arquivo certo.
OBS: Estou baixando várias concessionárias para tentar ajuda estudando as, mas a maioria só salvar 1 veículo por jogador.
OBS²: Não espero nada na mão, só falar uma lógica que ajuda, obrigado.
HTML Code:

new ChaveCarroX;
ChaveCarroX = PlayerInfo[playerid][pXVeiculoConce1];
if(PlayerInfo[playerid][pXVeiculoConce1] != 0 && PlayerInfo[playerid][pXVeiculoConce2] != 0 && PlayerInfo[playerid][pXVeiculoConce3] != 0)
{
        SendClientMessage(playerid, COR_GREY, "Você já tem um três veículos!");
        return 1;
}
if(IsPlayerInVehicle(playerid, PlayerInfo[playerid][pCar1ID1]))
{
        new Float:x,Float:y,Float:z,Float:a;
    new carid = GetPlayerVehicleID(playerid);
        GetVehiclePos(carid, x, y, z);
        GetVehicleZAngle(carid, a);
    if(carid == PlayerInfo[playerid][pCar1ID1])
    {
                GetVehiclePos(carid, x, y, z);
                GetVehicleZAngle(carid, a);
                VConceInfo[ChaveCarroX][vConcePos][0]= x;
                VConceInfo[ChaveCarroX][vConcePos][1] = y;
                VConceInfo[ChaveCarroX][vConcePos][2] = z;
                VConceInfo[ChaveCarroX][vConcePos][3] = a;
                GameTextForPlayer(playerid, "~n~ Voce estacionou seu veiculo 1. ~n~", 10000, 3);
                SendClientMessage(playerid, COR_GRAD1, "Agora seu veículo 1 irá dar respawn aqui, ou seja, nascer aqui.");
                DestroyVehicle(VConceInfo[ChaveCarroX][vConceID]);
                VConceInfo[ChaveCarroX][vConceID] = CreateVehicle(VConceInfo[ChaveCarroX][vConceModeloN], VConceInfo[ChaveCarroX][vConcePos][0], VConceInfo[ChaveCarroX][vConcePos][1], VConceInfo[ChaveCarroX][vConcePos][2], VConceInfo[ChaveCarroX][vConcePos][3], VConceInfo[ChaveCarroX][vConceCor1], VConceInfo[ChaveCarroX][vConceCor2], -1);
                PlayerInfo[playerid][pCar1ID1] = VConceInfo[ChaveCarroX][vConceID];
                //VerificarXCarroConceX(playerid);//Desativado por enquanto
                SalvarVeiculoConce(playerid, ChaveCarroX);
                return 1;
        }
}
else
{
        SendClientMessage(playerid, COR_GRAD1, "Você não está no seu veículo 1.");
    return 1;
}


Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>