OnSettingChange: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server event}} This event is triggered when resource setting has been changed. For instance, this event would trigger if you would edit the settings of the Race reso...")
 
Line 17: Line 17:
==Example==  
==Example==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- TODO
function makeSettingsChangesVisible ( setting, oldValue, newValue )
whatItWas = fromJSON ( oldValue )
whatItsNow = fromJSON ( newValue )
outputDebugString ( "The setting "..setting.." was "..whatItWas.." and has been changed to "..whatItsNow.."." ) --Making the setting change visible in debug (use /debugscript [number] to see it)
end
 
addEventHandler( "onSettingChange", getRootElement(), makeSettingsChangesVisible ) --adding the event
</syntaxhighlight>
</syntaxhighlight>



Revision as of 13:17, 27 April 2012

This event is triggered when resource setting has been changed. For instance, this event would trigger if you would edit the settings of the Race resource through the Admin panel.

Parameters

string setting, string oldValue, string newValue
  • setting: The setting which was changed. For instance: "*race.ghostmode"
  • oldValue: The previous value. Please note that this value is in JSON. To get a normal Lua value, use fromJSON
  • newValue: The new value. Also in JSON

Source

The source of this event is the root element.

Example

function makeSettingsChangesVisible ( setting, oldValue, newValue )
whatItWas = fromJSON ( oldValue )
whatItsNow = fromJSON ( newValue )
outputDebugString ( "The setting "..setting.." was "..whatItWas.." and has been changed to "..whatItsNow.."." ) --Making the setting change visible in debug (use /debugscript [number] to see it)
end

addEventHandler( "onSettingChange", getRootElement(), makeSettingsChangesVisible ) --adding the event

See Also

Server events


Event functions