SendPassengerSyncData: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 11: | Line 11: | ||
if( pst ) | if( pst ) | ||
KillTimer( pst ); | KillTimer( pst ); | ||
pst = SetTimerEx("RemainSeated", | pst = SetTimerEx("RemainSeated",300,0); | ||
} | } | ||
} | } | ||
Latest revision as of 07:37, 22 December 2022
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.