CMD:carpark(playerid, params[])
{
new v = pInfo[playerid][VehicleOwner], currentveh = GetPlayerVehicleID(playerid);
new Float:vehx, Float:vehy, Float:vehz;
new file[64];
GetVehiclePos(currentveh, vehx, vehy, vehz);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} You need to be in a car in order to do this command!");
if(pInfo[playerid][VehicleOwner] == 9999) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} You don't own a vehicle!");
SendClientMessage(playerid, -1, "Done!");
if(pInfo[playerid][VehicleOwner] == v)
{
vInfo[v][posX] = vehx;
vInfo[v][posY] = vehy;
vInfo[v][posZ] = vehz;
format(file, 64, "Vehicles/%d.ini", v);
if(fexist(file))
{
new INI:File = INI_Open(file);
INI_WriteFloat(File, "posX", vehx);
INI_WriteFloat(File, "posY", vehy);
INI_WriteFloat(File, "posZ", vehz);
INI_Close(File);
}
}
else SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} This isn't your vehicle!");
return 1;
}
stock SaveVehicles()
{
new file[64];
for(new v = 0; v < MAX_CARS; v ++)
{
format(file, 64, "Vehicles/%d.ini", v);
if(fexist(file))
{
new INI:File = INI_Open(file);
INI_SetTag(File, "Vehicle Data");
INI_WriteInt(File, "ModelID", vInfo[v][ModelID]);
INI_WriteString(File, "Owner", vInfo[v][Owner]);
INI_WriteString(File, "NrPlate", vInfo[v][NrPlate]);
printf("Car saved at pos: %f | %f | %f", vInfo[v][posX], vInfo[v][posY], vInfo[v][posZ]);
INI_WriteFloat(File, "posX", vInfo[v][posX]);
INI_WriteFloat(File, "posY", vInfo[v][posY]);
INI_WriteFloat(File, "posZ", vInfo[v][posZ]);
INI_WriteFloat(File, "posA", vInfo[v][posA]);
INI_WriteInt(File, "ColorA", vInfo[v][ColorA]);
INI_WriteInt(File, "ColorB", vInfo[v][ColorB]);
INI_WriteInt(File, "Locked", vInfo[v][Locked]);
INI_WriteInt(File, "Faction", vInfo[v][Faction]);
INI_Close(File);
}
}
return 1;
}
stock LoadVehicles()
{
new file[64], s[64], count;
print("\n Loading vehicles: \n");
for(new v = 0; v < MAX_CARS; v ++)
{
format(file, 64, "Vehicles/%d.ini", v);
if(fexist(file))
{
INI_ParseFile(VehiclePath(v), "LoadVehicleData", false, true, v, true, false );
CreateVehicle(vInfo[v][ModelID], vInfo[v][posX], vInfo[v][posY], vInfo[v][posZ], vInfo[v][posA], vInfo[v][ColorA], vInfo[v][ColorB], -1);
SetVehicleNumberPlate(v, vInfo[v][NrPlate]);
SetVehicleParamsForPlayer(v, v, 0, 1);
SetVehicleToRespawn(v); // numberplate
format(s, 64, "[VEHICLE] Loaded Vehicle ID: %d at %f %f %f", v, vInfo[v][posX], vInfo[v][posY], vInfo[v][posZ]);
printf(s);
count++;
}
}
printf("\n %d vehicles loaded!", count);
return 1;
}

printf("Vehicle: %d park at X: %f - Y: %f - Z: %f",currentveh,vehx,vehy,vehz);
printf("Car saved at pos: %f | %f | %f", vInfo[v][posX], vInfo[v][posY], vInfo[v][posZ]);
format(s, 64, "[VEHICLE] Loaded Vehicle ID: %d at %f %f %f", v, vInfo[v][posX], vInfo[v][posY], vInfo[v][posZ]);
|
Hello!
![]() What is printing here? PHP код:
PHP код:
And what is printing here, if you load your vehicle after save. PHP код:
![]() |
CMD:carpark(playerid, params[])
{
new v = pInfo[playerid][VehicleOwner], currentveh = GetPlayerVehicleID(playerid);
new Float:vehx, Float:vehy, Float:vehz;
new file[64];
GetVehiclePos(currentveh, vehx, vehy, vehz);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} You need to be in a car in order to do this command!");
if(pInfo[playerid][VehicleOwner] == 9999) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} You don't own a vehicle!");
SendClientMessage(playerid, -1, "Done!");
if(pInfo[playerid][VehicleOwner] == v)
{
vInfo[v][posX] = vehx;
vInfo[v][posY] = vehy;
vInfo[v][posZ] = vehz;
printf("v: %d",v);
format(file, 64, "Vehicles/%d.ini", v);
if(fexist(file))
{
new INI:File = INI_Open(file);
INI_WriteFloat(File, "posX", vehx);
INI_WriteFloat(File, "posY", vehy);
INI_WriteFloat(File, "posZ", vehz);
INI_Close(File);
}
}
else SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER:{FFFFFF} This isn't your vehicle!");
return 1;
}
|
What is printing for v?
PHP код:
![]() |

new v = pInfo[playerid][VehicleOwner];
vInfo[v][posX] = vehx;
vInfo[v][posY] = vehy;
vInfo[v][posZ] = vehz;