Quantcast
Viewing all articles
Browse latest Browse all 18226

[Ajuda] Veículos para player

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>