Vehicle id bugged.
#1

So, I made this vehicle system; I create faction vehicles; everything works fine.

When I create regular player vehicles, you can't /engine.
Код:
stock CanPlayerVehicleEngineLock(playerid, vehicleid)
{
	new playername[MAX_PLAYER_NAME];
	playername = PLAYERNAME(playerid);
 	if(VehicleInfo[vehicleid][vFcar] >= 0)
	{
	    if(PlayerInfo[playerid][pFaction] == VehicleInfo[vehicleid][vFcar])
	    {
	    	return 1;
		}
		else
		{
		    return 0;
		}
	}
	else if(VehicleInfo[vehicleid][vFcar] <= -1)
	{
		new VehicleOwner[MAX_PLAYER_NAME];
		format(VehicleOwner, sizeof(VehicleOwner), "%s", VehicleInfo[vehicleid][vOwner]);
		if(strcmp(VehicleOwner, playername, false))
		{
		    return 1;
		}
		else
		{
			return 0;
		}
	}
	else return 0;

}
When I delete a file, they all load perfectly fine; but when I use GetVehicleID; the id shows ID minus 1, or ID minus 2 when I delete like id 2 3 and vehicle 4 has to GetVehicleID.

Idk how to explain it propperly; as it's confusing the shit out of me.
Reply
#2

Bump, I believe it's allowed since 1 day has passed.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)