SendPassengerSyncData

From NPC for VCMP 0.4 Servers
Revision as of 07:37, 22 December 2022 by Habi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Description:
Sends a passenger sync packet to server. The NPC's position is updated in server corresponding to position of vehicle in which the bot is passenger.


Parameters:

NoParams


Return Values:
true if the function is successful, false if not ( npc is not on vehicle ). It can return null also on other type of failures

Important Note:
This was added in v1.5 patch 1 and will not work in previous versions.

Example

SetPSLimit(-1); //Disable automatic passenger syncing
pst <- null; //short for passenger sync timer
function OnNPCEnterVehicle(vehicleid, seatid) 
{ 
    if(seatid)
	{
		if( pst )
			KillTimer( pst );
		pst = SetTimerEx("RemainSeated",300,0);
	}
}
function OnNPCConnect(myplayerid) 
{ 
    npcid <- myplayerid;
}
function RemainSeated()
{
	if( GetPlayerVehicleID(npcid) )
		SendPassengerSyncData();
	else KillTimer(pst);
}

Related Functions

The following functions may be helpful as they relate to this function in one way or another.