GetThisResource: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(it's a pointer to the resource, but we just say it returns a resource) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
This function retrieves the resource from which the function call was made. | This function retrieves the resource from which the function call was made. | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
resource getThisResource ( ) | resource getThisResource ( ) | ||
Line 11: | Line 8: | ||
===Returns=== | ===Returns=== | ||
Returns the resource in which the current script is. | |||
Returns | |||
==Example== | ==Example== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler("onResourceStart", getRootElement(), "onStartInScoresResource") | addEventHandler("onResourceStart", getRootElement(), "onStartInScoresResource") | ||
Line 35: | Line 28: | ||
==See Also== | ==See Also== | ||
{{Resource_functions}} | {{Resource_functions}} | ||
[[Category:Needs_Checking]] | [[Category:Needs_Checking]] |
Revision as of 23:43, 12 April 2007
This function retrieves the resource from which the function call was made.
Syntax
resource getThisResource ( )
Returns
Returns the resource in which the current script is.
Example
addEventHandler("onResourceStart", getRootElement(), "onStartInScoresResource") function onStartInScoresResource(resource) local thisResource = getThisResource() -- get the resource that this script is a part of if (resource == thisResource) then -- make sure the resource that started is the one this script is a part of -- Note: without this check, the operations below would execute whenever ANY resource is loaded -- perform some operations this script will be used for, in this case keeping track of player scores and money: local players = getElementsByType("player") for playerKey, playerValue in players do setPlayerMoney(playerValue, 500) setElementData(playerValue, "score", 0) end end end