Script::getThreadName: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
The reversed code looks like this (Sasuke78200)<br><br>//<br>char g_szScriptName[64];<br><br>char* _0xBE7ACD89(int a_iThreadID)<br>{<br> scrThread* l_pThread;<br> <br> // Get the script thread<br> l_pThread = GetThreadByID(a_iThreadID); <br> <br> if(l_pThread == 0 || l_pThread-&gt;m_iThreadState == 2)<br> {<br> strncpy(g_szScriptName, '', 64);<br> }<br> else<br> {<br> strncpy(g_szScriptName, l_pThread-&gt;m_szScriptName, 64);<br> } <br> <br> return g_szScriptName;<br>}
The reversed code looks like this (Sasuke78200)<br><br>//<br>char g_szScriptName[64];<br><br>char* _0xBE7ACD89(int a_iThreadID)<br>{<br> scrThread* l_pThread;<br> <br> // Get the script thread<br> l_pThread = GetThreadByID(a_iThreadID); <br> <br> if(l_pThread == 0 || l_pThread-&gt;m_iThreadState == 2)<br> {<br> strncpy(g_szScriptName, '', 64);<br> }<br> else<br> {<br> strncpy(g_szScriptName, l_pThread-&gt;m_szScriptName, 64);<br> } <br> <br> return g_szScriptName;<br>}
==Syntax==
==Syntax==
<syntaxhighlight lang="javascript">script.getThreadName(threadId);</syntaxhighlight>
<syntaxhighlight lang="javascript">mp.game.script.getThreadName(threadId);</syntaxhighlight>
=== Required Arguments ===
=== Required Arguments ===
*'''threadId:''' int
*'''threadId:''' int
Line 8: Line 8:
==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
todo
// todo
</syntaxhighlight>
</syntaxhighlight>
==See also==
==See also==
{{Script_function_c}}
{{Script_s_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:Script API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 21:25, 11 May 2017

The reversed code looks like this (Sasuke78200)

//
char g_szScriptName[64];

char* _0xBE7ACD89(int a_iThreadID)
{
scrThread* l_pThread;

// Get the script thread
l_pThread = GetThreadByID(a_iThreadID);

if(l_pThread == 0 || l_pThread->m_iThreadState == 2)
{
strncpy(g_szScriptName, , 64);
}
else
{
strncpy(g_szScriptName, l_pThread->m_szScriptName, 64);
}

return g_szScriptName;
}

Syntax

mp.game.script.getThreadName(threadId);

Required Arguments

  • threadId: int

Return value

  • String

Example

// todo

See also

Template:Script s function c