"However when the player logs in the vehicle is always facing north even though I've saved the vehicles Z axis and used SetPlayerZAngle. I can show you the script if its necessary." |
CMD:park(playerid,params[]) { if(VehicleInfo[playerid][vModel] == 0) return SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} You don't own a vehicle."); { new vehicleid, Float:NewX, Float:NewY, Float:NewZ; if(GetPlayerState(playerid) == 2) { vehicleid = GetPlayerVehicleID(playerid); if(vehicleid == PlayerVehicleID[playerid]) { GetPlayerPos(playerid,NewX,NewY,NewZ); GetVehicleZAngle(playerid,VehicleInfo[playerid][vAngleZ]); VehicleInfo[playerid][vParkedX] = NewX; VehicleInfo[playerid][vParkedY] = NewY; VehicleInfo[playerid][vParkedZ] = NewZ; SendClientMessage(playerid,-1,"{32CD32}You have successfully parked your vehicle, it will always respawn here unless you park it elsewhere."); } else SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} You are not in your vehicle."); } else SendClientMessage(playerid,-1,"{AA3333}ERROR:{FFFFFF} You are not in your vehicle."); } return 1; }
if(VehicleInfo[playerid][vModel] > 0) { new vehicleid, modelid, Float:X, Float:Y, Float:Z, Float:AngleZ, colour1, colour2; modelid = VehicleInfo[playerid][vModel]; X = VehicleInfo[playerid][vParkedX]; Y = VehicleInfo[playerid][vParkedY]; Z = VehicleInfo[playerid][vParkedZ]; AngleZ = VehicleInfo[playerid][vAngleZ]; colour1 = VehicleInfo[playerid][vPColour]; colour2 = VehicleInfo[playerid][vSColour]; vehicleid = CreateVehicle(modelid,X,Y,Z,AngleZ,colour1,colour2,-1); PlayerVehicleID[playerid] = vehicleid; SetVehicleZAngle(vehicleid,VehicleInfo[playerid][vAngleZ]); }