VeiculoInfo[playerid][CriarVeiculoPessoal] = CreateVehicle(VeiculoInfo[playerid][IDVeiculoPessoal],VeiculoInfo[playerid][XVeiculoPessoal],VeiculoInfo[playerid][YVeiculoPessoal],VeiculoInfo[playerid][ZVeiculoPessoal],VeiculoInfo[playerid][RVeiculoPessoal],VeiculoInfo[playerid][Cor1VeiculoPessoal],VeiculoInfo[playerid][Cor2VeiculoPessoal], 0, 0);
|
Entao mano й que foi criado no VeiculoInfo[playerid][CriarVeiculoPessoal] daн se eu fosse colocar no onplayerentervehicle como ficaria ? ja tentei de diversas maneiras mas n deu
|
//PS: Utilizei DOF2 no exemplo.
new veiculoPessoal;//Variбvel global
//Um comando para criar o veнculo pessoal, vocк deve adaptar da maneira que lhe agradar.
CMD:veiculo(playerid)
{
new carString[25],
playerName[24]
;
format(carString, sizeof(carString), "Diretorio/veiculo%i.ini", veiculoPessoal);
new carID = AddStaticVehicle(modelid, Float:X, Float:Y, Float:Z, Float:Angle, color1, color2);
GetPlayerName(playerid, playerName, 24);
DOF2_SetString(carString, "Dono", playerName);
//
DOF2_SetInt(carString, "ID", carID);
DOF2_SaveFile();
veiculoPessoal++;
return 1;
}
public OnGameModeInit()
{
new carString[25];
for(new cars; cars <= /*MБXIMO DE VEНCULOS PESSOAIS*/; cars++)
{
format(carString, sizeof(carString),"Diretorio/veiculo%i.ini", cars);
if(DOF2_FileExists(carString))
{
new carID = AddStaticVehicle(modelid, Float:X, Float:Y, Float:Z, Float:Angle, color1, color2);
DOF2_SetInt(carString, "ID", carID);
DOF2_SaveFile();
veiculoPessoal++;
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new carString[25],
playerName[24]
;
GetPlayerName(playerid, playerName, 24);
for(new cars; cars <= /*MAXIMO DE VEНCULOS PESSOAIS*/; cars++)
{
format(carString, sizeof(carString),"Diretorio/veiculo%i.ini", cars);
if(GetPlayerVehicleID(playerid) == DOF2_GetInt(carString, "ID"))
{
if(!strcmp(DOF2_GetString(carString,"Dono"), playerName))
SendClientMessage(playerid, -1, "Vocк entrou no seu veнculo pessoal!");
else
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}