GetThisResource: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Needs_Checking|Does it return a pointer to a resource or a resource object?}} | |||
<!-- Describe in plain english what this function does. Don't go into details, just give an overview --> | <!-- Describe in plain english what this function does. Don't go into details, just give an overview --> | ||
This function retrieves the resource from which the function call was made. | This function retrieves the resource from which the function call was made. |
Revision as of 03:39, 12 April 2007
This article needs checking. | |
Reason(s): Does it return a pointer to a resource or a resource object? |
This function retrieves the resource from which the function call was made.
Syntax
resource getThisResource ( )
Returns
Returns a resource object (or pointer?).
Example
This example performs a check to see if the resource started is the right one:
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