SA-MP Forums Archive
Object disappearing when AttachObjectToVehicle is used - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Object disappearing when AttachObjectToVehicle is used (/showthread.php?tid=597832)



Object disappearing when AttachObjectToVehicle is used - IzadorO - 05.01.2016

The issue is in the title.

Video of the object disappearing: https://www.youtube.com/watch?v=ro_R...ature=*********

OnPlayerEditObject:

Код:
new carid = GetPVarInt(playerid, "carID"), carSlot = GetPVarInt(playerid, "carSlot");
	if(carid)
	{
		 if(response != EDIT_RESPONSE_UPDATE)
		 {
			 if (response == EDIT_RESPONSE_FINAL)
			 {
				  if (IsValidObject(CarData[carid][carObjectEx][carSlot]))
				  {
					  carObjectPos[carid][carSlot][0] = fX;
					  carObjectPos[carid][carSlot][1] = fY;
					  carObjectPos[carid][carSlot][2] = fZ;

					  carObjectPos[carid][carSlot][3] = fRotX;
					  carObjectPos[carid][carSlot][4] = fRotY;
					  carObjectPos[carid][carSlot][5] = fRotZ;
					  
					  AttachObjectToVehicle(CarData[carid][carObjectEx][carSlot], CarData[carid][carVehicle], fX, fY, fZ, fRotX, fRotY, fRotZ);

					  SendClientMessageEx(playerid, COLOR_LIGHTRED, "%s placed.", ReturnWeaponName(CarData[carid][carWeapons][carSlot]));
				  }
				  else SendServerMessage(playerid, "Found an error. Report this bug on the forums. (could not find object)");
			 }
			 else if (response == EDIT_RESPONSE_CANCEL)
			 {
                  if (IsValidObject(CarData[carid][carObjectEx][carSlot]))
				  {
					  carObjectPos[carid][carSlot][3] = 0.0;
					  carObjectPos[carid][carSlot][4] = 0.0;
					  carObjectPos[carid][carSlot][5] = 0.0;

					  AttachObjectToVehicle(CarData[carid][carObjectEx][carSlot], CarData[carid][carVehicle], carObjectPos[carid][carSlot][0], carObjectPos[carid][carSlot][1], carObjectPos[carid][carSlot][2], 0.0, 0.0, 0.0);

					  SendClientMessageEx(playerid, COLOR_LIGHTRED, "%s placed.", ReturnWeaponName(CarData[carid][carWeapons][carSlot]));
				  }
				  else SendServerMessage(playerid, "Found an error. Report this bug on the forums. (could not find object)");
			 }

			 DeletePVar(playerid, "carID");
			 DeletePVar(playerid, "carSlot");

			 Car_Refresh(carid);
		 }
    }



Re: Object disappearing when AttachObjectToVehicle is used - Pottus - 05.01.2016

Код:
AttachObjectToVehicle(CarData[carid][carObjectEx][carSlot], CarData[carid][carVehicle], fX, fY, fZ, fRotX, fRotY, fRotZ);
That isn't going to work without any delta offsetting look at how Texture Studio does this there is a lot more to it.
https://github.com/Pottus/Texture-St...o/vehicles.pwn

Specifically
Код:
OnPlayerEditVObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)



Respuesta: Re: Object disappearing when AttachObjectToVehicle is used - IzadorO - 05.01.2016

What do you mean? The offsets are there.