StartRecordingPlayback: Difference between revisions

From NPC for VCMP 0.4 Servers
Jump to navigation Jump to search
(Created page with "{{Welcome| desc=This will run a .rec file which has to be saved in the npcscripts/recordings folder. The NPC will follow the actions recorded in the file.| params=<syntaxhighl...")
 
No edit summary
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<poem style="border: 2px solid #d6d2c5; background-color: #f9f4e6; padding: 1em;">
The parameter flags was added in v1.8 and will not work in previous versions.
</poem>
{{Welcome|
{{Welcome|
desc=This will run a .rec file which has to be saved in the npcscripts/recordings folder. The NPC will follow the actions recorded in the file.|
desc=This will run a .rec file which has to be saved in the npcscripts/recordings folder. The NPC will follow the actions recorded in the file.|
params=<syntaxhighlight lang="lua">(playbacktype, recordname)</syntaxhighlight>
params=<syntaxhighlight lang="lua">(playbacktype, recordname, flags=0)</syntaxhighlight>
<poem>::playbacktype : The [[RecordingTypes|type]] of the recording to be loaded
<poem>::playbacktype : The [[RecordingTypes|type]] of the recording to be loaded
::recordname : The name of the .rec file to run.</poem>|
::recordname : The name of the [[.rec_file|.rec]] file (without extension) to run.
retvals=This function does not return any specific values.|
::flags : The options [[Play_Flags|playback flags]] for overriding various data in rec file</poem>|
example=<source lang="lua">
retvals=True on success and null on failure ( file not found or header different version )|
example=<source lang="Lua">
function OnNPCEnterVehicle(vehicleid, seatid)
function OnNPCEnterVehicle(vehicleid, seatid)
{
{
print("I entered vehicle "+vehicleid+" and my seat is "+seatid+"\n");
print("I entered vehicle "+vehicleid+" and my seat is "+seatid+"\n");
StartRecordingPlayback(2,"stretch.rec");
StartRecordingPlayback(2,"stretch");
}
}
</source>
</source>|
relfuncs=*[[StopRecordingPlayback]]
*[[PauseRecordingPlayback]]
}}
}}

Latest revision as of 09:56, 28 February 2024

The parameter flags was added in v1.8 and will not work in previous versions.


Description:
This will run a .rec file which has to be saved in the npcscripts/recordings folder. The NPC will follow the actions recorded in the file.


Parameters:

(playbacktype, recordname, flags=0)

playbacktype : The type of the recording to be loaded
recordname : The name of the .rec file (without extension) to run.
flags : The options playback flags for overriding various data in rec file


Return Values:
True on success and null on failure ( file not found or header different version )


Example

function OnNPCEnterVehicle(vehicleid, seatid)
{
	print("I entered vehicle "+vehicleid+" and my seat is "+seatid+"\n");
	StartRecordingPlayback(2,"stretch");
}

Related Functions

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