GetThisResource: Difference between revisions

From Multi Theft Auto: Wiki
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


Dialog-information.png 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

See Also