/park bug.
#1

When i type /park to park my vehicle, it says "You don't own a house!"
idk why it said that but here is the code.

Код:
if(strcmp(cmd, "/park", true) == 0)
	{
	    if(PlayerInfo[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
	    {
	        new ownerid = PlayerInfo[playerid][pVehicleKeysFrom];
	        if(IsPlayerConnected(ownerid))
	        {
	            new d = PlayerInfo[playerid][pVehicleKeys];
	        	if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[ownerid][d][pvId]))
        		{
	        		new Float:x, Float:y, Float:z, Float:angle, Float:health;
		        	GetVehicleHealth(PlayerVehicleInfo[ownerid][d][pvId], health);
		        	if(health < 800) return SendClientMessage(playerid, COLOR_GREY, " Your vehicle is too damaged to park it.");
		        	if(PlayerInfo[playerid][pLockCar] == GetPlayerVehicleID(playerid)) PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID;
		        	if(IsARC(GetPlayerVehicleID(playerid))) // RC Vehicles
                	{
                	    new Float:vehPos[3];
		        		GetVehiclePos(GetPlayerVehicleID(playerid),vehPos[0], vehPos[1], vehPos[2]);
		        		SetPlayerPos(playerid,vehPos[0], vehPos[1]+0.5, vehPos[2]+0.5);
                	}
                	GetVehiclePos(PlayerVehicleInfo[ownerid][d][pvId], x, y, z);
                	GetVehicleZAngle(PlayerVehicleInfo[ownerid][d][pvId], angle);
                	UpdatePlayerVehicleParkPosition(ownerid, d, x, y, z, angle, health);
                	format(string, sizeof(string), "* %s has parked %s's vehicle.", GetPlayerNameEx(playerid), GetPlayerNameEx(ownerid));
		        	ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                	return 1;
	        	}
			}
	    }
		for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
	    {
		    if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[playerid][d][pvId]))
		    {
		        new Float:x, Float:y, Float:z, Float:angle, Float:health;
		        GetVehicleHealth(PlayerVehicleInfo[playerid][d][pvId], health);
		        if(health < 800) return SendClientMessage(playerid, COLOR_GREY, " Your vehicle is too damaged to park it.");
		        if(PlayerInfo[playerid][pLockCar] == GetPlayerVehicleID(playerid)) PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID;
                GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
                GetVehicleZAngle(PlayerVehicleInfo[playerid][d][pvId], angle);
                GetPlayerName(playerid, playername, sizeof(playername));
                UpdatePlayerVehicleParkPosition(playerid, d, x, y, z, angle, health);
                format(string, sizeof(string), "* %s has parked their vehicle.", playername);
		        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                return 1;
			}
		}
		SendClientMessage(playerid, COLOR_GREY, " You need to be inside a vehicle that you own.");
		return 1;
	}
I DELETED ALL THE YOU DON'T OWN A HOUSE-RELATED COMMANDS. BUT STILL, IT SAYS THAT!
BUT, THE VEHICLE IS PARKED...
Reply


Messages In This Thread
THIS IS SO WEIRD. - by xtr3mepWnaGe - 03.11.2012, 12:03
Re: /park bug. - by Lorrden - 03.11.2012, 12:13
Re: /park bug. - by xtr3mepWnaGe - 03.11.2012, 12:26

Forum Jump:


Users browsing this thread: 2 Guest(s)