System::startNewScript: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
 
(yay)
 
Line 1: Line 1:
Examples:<br> g_384A = SYSTEM::START_NEW_SCRIPT('cellphone_flashhand', 1424);<br> l_10D = SYSTEM::START_NEW_SCRIPT('taxiService', 1828);<br> SYSTEM::START_NEW_SCRIPT('AM_MP_YACHT', 5000);<br> SYSTEM::START_NEW_SCRIPT('emergencycall', 512);<br> SYSTEM::START_NEW_SCRIPT('emergencycall', 512); <br> SYSTEM::START_NEW_SCRIPT('FM_maintain_cloud_header_data', 1424);<br> SYSTEM::START_NEW_SCRIPT('FM_Mission_Controller', 31000);<br> SYSTEM::START_NEW_SCRIPT('tennis_family', 3650);<br> SYSTEM::START_NEW_SCRIPT('Celebrations', 3650);<br><br>Decompiled examples of usage when starting a script:<br> <br>    SCRIPT::REQUEST_SCRIPT(a_0);<br>    if (SCRIPT::HAS_SCRIPT_LOADED(a_0)) {<br>        SYSTEM::START_NEW_SCRIPT(a_0, v_3);<br>        SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(a_0);<br>        return 1;<br>    }<br> <br>or:<br><br>    v_2 = 'MrsPhilips2';<br>    SCRIPT::REQUEST_SCRIPT(v_2);<br>    while (!SCRIPT::HAS_SCRIPT_LOADED(v_2)) {<br>    SCRIPT::REQUEST_SCRIPT(v_2);<br>    SYSTEM::WAIT(0);<br>    }<br>    sub_8792(36);<br>    SYSTEM::START_NEW_SCRIPT(v_2, 17000);<br>    SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(v_2);<br><br>All native script names: pastebin.com/K9adDsu4 and pastebin.com/yLNWicUi
Examples:<br> g_384A = SYSTEM::START_NEW_SCRIPT('cellphone_flashhand', 1424);<br> l_10D = SYSTEM::START_NEW_SCRIPT('taxiService', 1828);<br> SYSTEM::START_NEW_SCRIPT('AM_MP_YACHT', 5000);<br> SYSTEM::START_NEW_SCRIPT('emergencycall', 512);<br> SYSTEM::START_NEW_SCRIPT('emergencycall', 512); <br> SYSTEM::START_NEW_SCRIPT('FM_maintain_cloud_header_data', 1424);<br> SYSTEM::START_NEW_SCRIPT('FM_Mission_Controller', 31000);<br> SYSTEM::START_NEW_SCRIPT('tennis_family', 3650);<br> SYSTEM::START_NEW_SCRIPT('Celebrations', 3650);<br><br>Decompiled examples of usage when starting a script:<br> <br>    SCRIPT::REQUEST_SCRIPT(a_0);<br>    if (SCRIPT::HAS_SCRIPT_LOADED(a_0)) {<br>        SYSTEM::START_NEW_SCRIPT(a_0, v_3);<br>        SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(a_0);<br>        return 1;<br>    }<br> <br>or:<br><br>    v_2 = 'MrsPhilips2';<br>    SCRIPT::REQUEST_SCRIPT(v_2);<br>    while (!SCRIPT::HAS_SCRIPT_LOADED(v_2)) {<br>    SCRIPT::REQUEST_SCRIPT(v_2);<br>    SYSTEM::WAIT(0);<br>    }<br>    sub_8792(36);<br>    SYSTEM::START_NEW_SCRIPT(v_2, 17000);<br>    SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(v_2);<br><br>All native script names: pastebin.com/K9adDsu4 and pastebin.com/yLNWicUi
==Syntax==
==Syntax==
<syntaxhighlight lang="javascript">system.startNewScript(scriptName, stackSize);</syntaxhighlight>
<syntaxhighlight lang="javascript">mp.game.system.startNewScript(scriptName, stackSize);</syntaxhighlight>
=== Required Arguments ===
=== Required Arguments ===
*'''scriptName:''' String
*'''scriptName:''' String
Line 9: Line 9:
==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
todo
// todo
</syntaxhighlight>
</syntaxhighlight>
==See also==
==See also==
{{System_function_c}}
{{System_s_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 21:33, 6 May 2017

Examples:
g_384A = SYSTEM::START_NEW_SCRIPT('cellphone_flashhand', 1424);
l_10D = SYSTEM::START_NEW_SCRIPT('taxiService', 1828);
SYSTEM::START_NEW_SCRIPT('AM_MP_YACHT', 5000);
SYSTEM::START_NEW_SCRIPT('emergencycall', 512);
SYSTEM::START_NEW_SCRIPT('emergencycall', 512);
SYSTEM::START_NEW_SCRIPT('FM_maintain_cloud_header_data', 1424);
SYSTEM::START_NEW_SCRIPT('FM_Mission_Controller', 31000);
SYSTEM::START_NEW_SCRIPT('tennis_family', 3650);
SYSTEM::START_NEW_SCRIPT('Celebrations', 3650);

Decompiled examples of usage when starting a script:

SCRIPT::REQUEST_SCRIPT(a_0);
if (SCRIPT::HAS_SCRIPT_LOADED(a_0)) {
SYSTEM::START_NEW_SCRIPT(a_0, v_3);
SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(a_0);
return 1;
}

or:

v_2 = 'MrsPhilips2';
SCRIPT::REQUEST_SCRIPT(v_2);
while (!SCRIPT::HAS_SCRIPT_LOADED(v_2)) {
SCRIPT::REQUEST_SCRIPT(v_2);
SYSTEM::WAIT(0);
}
sub_8792(36);
SYSTEM::START_NEW_SCRIPT(v_2, 17000);
SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(v_2);

All native script names: pastebin.com/K9adDsu4 and pastebin.com/yLNWicUi

Syntax

mp.game.system.startNewScript(scriptName, stackSize);

Required Arguments

  • scriptName: String
  • stackSize: int

Return value

  • int

Example

// todo

See also

Template:System s function c