GetThisResource: Difference between revisions
Jump to navigation
Jump to search
(it's a pointer to the resource, but we just say it returns a resource) |
|||
Line 19: | Line 19: | ||
-- perform some operations this script will be used for, in this case keeping track of player scores and money: | -- perform some operations this script will be used for, in this case keeping track of player scores and money: | ||
local players = getElementsByType("player") | local players = getElementsByType("player") | ||
for playerKey, playerValue in players do | for playerKey, playerValue in ipairs(players) do | ||
setPlayerMoney(playerValue, 500) | setPlayerMoney(playerValue, 500) | ||
setElementData(playerValue, "score", 0) | setElementData(playerValue, "score", 0) |
Revision as of 22:20, 6 May 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 ipairs(players) do setPlayerMoney(playerValue, 500) setElementData(playerValue, "score", 0) end end end