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.
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;
}