<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mabako</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mabako"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Mabako"/>
	<updated>2026-05-03T23:38:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AclCreate&amp;diff=23439</id>
		<title>AclCreate</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AclCreate&amp;diff=23439"/>
		<updated>2010-05-12T03:35:57Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Changed the example so the ACL is only created if a valid access parameter was given.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function creates an ACL entry in the Access Control List system with the specified name.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
acl aclCreate ( string aclName )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''aclName:''' The name of the ACL entry to add.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the created ACL object if successful. Returns false if an ACL of the given name could not be created.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example adds a command ''setaclright'' with which you can easily add new rights to specified access control lists.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function setACLRight ( thePlayer, commandName, aclName, rightName, access )&lt;br /&gt;
    -- turn the boolean string to lower case&lt;br /&gt;
    access = string.lower ( access )&lt;br /&gt;
    -- access has to be either true or false (booleans)&lt;br /&gt;
    if not (access == &amp;quot;true&amp;quot; or access == &amp;quot;false&amp;quot;) then&lt;br /&gt;
        -- print out error message to debug window&lt;br /&gt;
        return outputDebugString ( &amp;quot;Invalid access; true and false are only accepted&amp;quot;, 1 )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- change the access to boolean&lt;br /&gt;
    if access == &amp;quot;true&amp;quot; then&lt;br /&gt;
        access = true&lt;br /&gt;
    else &lt;br /&gt;
        access = false&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local ourACL = aclGet ( aclName )&lt;br /&gt;
    -- if there is no previous ACL with this name, we need to create one&lt;br /&gt;
    if not ourACL then&lt;br /&gt;
        ourACL = aclCreate ( aclName )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- and finally let's set the right&lt;br /&gt;
    aclSetRight ( ourACL, rightName, access )&lt;br /&gt;
    -- don't forget to save the ACL after it has been modified&lt;br /&gt;
    aclSave ()&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;setaclright&amp;quot;, setACLRight )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{ACL_functions}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetResourceState&amp;diff=23388</id>
		<title>GetResourceState</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetResourceState&amp;diff=23388"/>
		<updated>2010-05-07T14:56:08Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Improved the example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- Describe in plain english what this function does. Don't go into details, just give an overview --&amp;gt;&lt;br /&gt;
This function returns the state of a given resource&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'player thePlayer, vehicle vehicleToGetInto'. This is less confusing and prevents the syntax highlighting being odd --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getResourceState ( resource theResource ) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theResource:''' The resource you wish to get the name of.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
If successful returns a string with the resource state in it, ''false'' otherwise.&lt;br /&gt;
The state can be one of:&lt;br /&gt;
*'''loaded'''&lt;br /&gt;
*'''running'''&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''starting'''&lt;br /&gt;
*'''stopping'''&lt;br /&gt;
*'''failed to load''' - Use [[getResourceLoadFailureReason]] to find out why it failed.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section class=&amp;quot;server&amp;quot; name=&amp;quot;Server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example returns the state of a given resource. Syntax: ''/state &amp;lt;Resource Name&amp;gt;''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function getState( player, command, resourceName )&lt;br /&gt;
	if resourceName then&lt;br /&gt;
		local resource = getResourceFromName( resourceName )&lt;br /&gt;
		if resource then&lt;br /&gt;
			outputChatBox( &amp;quot;Resource State: &amp;quot; .. resourceName .. &amp;quot; is currently &amp;quot; .. getResourceState( resource ) .. &amp;quot;.&amp;quot;, player, 0, 0, 255 )&lt;br /&gt;
		else&lt;br /&gt;
			outputChatBox( &amp;quot;Error: No resource with name &amp;quot; .. resourceName .. &amp;quot; exists.&amp;quot;, player, 255, 0, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox( &amp;quot;Syntax: &amp;quot; .. command .. &amp;quot; [resource name]&amp;quot;, player, 255, 0, 0 )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler( &amp;quot;state&amp;quot;, getState )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Resource functions}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Modules/SHA&amp;diff=23344</id>
		<title>Modules/SHA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Modules/SHA&amp;diff=23344"/>
		<updated>2010-05-02T06:58:21Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Created page with '&amp;lt;pageclass class=&amp;quot;#0099AA&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt; {{Module_Info|   name           = SHA |   version        = 1.01 |   author         = mabako |   module_website = [http://g…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#0099AA&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Module_Info|&lt;br /&gt;
  name           = SHA |&lt;br /&gt;
  version        = 1.01 |&lt;br /&gt;
  author         = [[User:mabako|mabako]] |&lt;br /&gt;
  module_website = [http://github.com/marcusbauer/mta-sha GitHub Project Page] |&lt;br /&gt;
  download_link  = [http://github.com/marcusbauer/mta-sha/downloads Here] |&lt;br /&gt;
  license        = [http://www.opensource.org/licenses/zlib-license.php zLib]&lt;br /&gt;
}}&lt;br /&gt;
SHA is a module implementing SHA hashing for lua.&lt;br /&gt;
&lt;br /&gt;
==Provided Functions==&lt;br /&gt;
* sha1&lt;br /&gt;
* sha224&lt;br /&gt;
* sha256&lt;br /&gt;
* sha384&lt;br /&gt;
* sha512&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Weapons&amp;diff=22929</id>
		<title>Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Weapons&amp;diff=22929"/>
		<updated>2010-04-19T15:51:24Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Cane was in the wrong category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The weapon argument is an integer that refers to the GTASA weapon id list. The following values are valid:&lt;br /&gt;
&lt;br /&gt;
''Note: I have also included amounts held in each weapon's ammo clip, to make it easier to determine exact clips.''&lt;br /&gt;
&lt;br /&gt;
*'''Slot 0: No Weapon'''&lt;br /&gt;
**'''0:''' Fist&lt;br /&gt;
**'''1:''' Brass Knuckles - Model ID: 331&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 1 : Melee'''&lt;br /&gt;
**'''2:''' Golf Club - Model ID: 333&lt;br /&gt;
**'''3:''' Nightstick - Model ID: 334&lt;br /&gt;
**'''4:''' Knife  - Model ID: 335&lt;br /&gt;
**'''5:''' Baseball Bat - Model ID: 336&lt;br /&gt;
**'''6:''' Shovel - Model ID: 337&lt;br /&gt;
**'''7:''' Pool Cue  - Model ID: 338&lt;br /&gt;
**'''8:''' Katana - Model ID: 339&lt;br /&gt;
**'''9:''' Chainsaw - Model ID: 341&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 2: Handguns'''&lt;br /&gt;
**'''22:''' Pistol (17, dual 34) - Model ID: 346&lt;br /&gt;
**'''23:''' Silenced Pistol (17) - Model ID: 347&lt;br /&gt;
**'''24:''' Desert Eagle (7) - Model ID: 348&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 3: Shotguns'''&lt;br /&gt;
**'''25:''' Shotgun (1) - Model ID: 349&lt;br /&gt;
**'''26:''' Sawn-Off Shotgun (2, dual 4) - Model ID: 350&lt;br /&gt;
**'''27:''' SPAZ-12 Combat Shotgun (7) - Model ID: 351&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 4: Sub-Machine Guns'''&lt;br /&gt;
**'''28:''' Uzi (50, dual 100) - Model ID: 352&lt;br /&gt;
**'''29:''' MP5 (30) - Model ID: 353&lt;br /&gt;
**'''32:''' TEC-9 (50, dual 100) - Model ID: 372&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 5: Assault Rifles'''&lt;br /&gt;
**'''30:''' AK-47 (30) - Model ID: 355&lt;br /&gt;
**'''31:''' M4 (50) - Model ID: 356&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 6: Rifles'''&lt;br /&gt;
**'''33:''' Country Rifle (1) - Model ID: 357&lt;br /&gt;
**'''34:''' Sniper Rifle (1) - Model ID: 358&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 7: Heavy Weapons'''&lt;br /&gt;
**'''35:''' Rocket Launcher (1) - Model ID: 359&lt;br /&gt;
**'''36:''' Heat-Seeking RPG (1) - Model ID: 360&lt;br /&gt;
**'''37:''' Flamethrower (50) - Model ID: 361&lt;br /&gt;
**'''38:''' Minigun (500) - Model ID: 362&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 8: Projectiles'''&lt;br /&gt;
**'''16:''' Grenade (1) - Model ID: 342&lt;br /&gt;
**'''17:''' Tear Gas (1) - Model ID: 343&lt;br /&gt;
**'''18:''' Molotov Cocktails (1) - Model ID: 344&lt;br /&gt;
**'''39:''' Satchel Charges (1) - Model ID: 363&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 9: Special 1'''&lt;br /&gt;
**'''41:''' Spraycan (500) - Model ID: 365&lt;br /&gt;
**'''42:''' Fire Extinguisher (500) - Model ID: 366&lt;br /&gt;
**'''43:''' Camera (36) - Model ID: 367&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 10: Gifts/Other'''&lt;br /&gt;
**'''10:''' Long Purple Dildo - Model ID: 321&lt;br /&gt;
**'''11:''' Short tan Dildo - Model ID: 322&lt;br /&gt;
**'''12:''' Vibrator - Model ID: 323&lt;br /&gt;
**'''14:''' Flowers - Model ID: 325&lt;br /&gt;
**'''15:''' Cane - Model ID: 326&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 11: Special 2'''&lt;br /&gt;
**'''44:''' Night-Vision Goggles - Model ID: 368&lt;br /&gt;
**'''45:''' Infrared Goggles - Model ID: 369&lt;br /&gt;
**'''46:''' Parachute - Model ID: 371&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''Slot 12: Satchel Detonator'''&lt;br /&gt;
**'''40''' Satchel Detonator - Model ID: 364&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[id|ID Lists]]&lt;br /&gt;
&lt;br /&gt;
[[it:Armi]]&lt;br /&gt;
[[ru:Weapons]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetElementCollisionsEnabled&amp;diff=22406</id>
		<title>SetElementCollisionsEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetElementCollisionsEnabled&amp;diff=22406"/>
		<updated>2010-02-13T00:33:35Z</updated>

		<summary type="html">&lt;p&gt;Mabako: tweaked the example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}} &lt;br /&gt;
__NOTOC__ &lt;br /&gt;
This function can disable or enable an element's collisions. An element without collisions does not interact with the physical environment and remains static.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Note:''' This function has unwanted effects on vehicles with drivers at the moment. &lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setElementCollisionsEnabled ( element theElement, bool enabled ) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theElement:''' The element you wish to set the collisions of&lt;br /&gt;
*'''enabled:''' A boolean to indicate whether collisions are enabled (''true'') or disabled (''false'')&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the collisions were set succesfully, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example disables collisions for all vehicles within a certain radius of a player:&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function disableVehicleCollisionsNearPlayer(thePlayer, maxDistance)&lt;br /&gt;
	local playerX, playerY, playerZ = getElementPosition(thePlayer)&lt;br /&gt;
	local vehicles = getElementsByType(&amp;quot;vehicle&amp;quot;)&lt;br /&gt;
	for k,v in ipairs(vehicles) do&lt;br /&gt;
		local vehicleX, vehicleY, vehicleZ = getElementPosition(v)&lt;br /&gt;
		-- get the distance between the player and the vehicle:&lt;br /&gt;
		local distance = getDistanceBetweenPoints3D(vehicleX, vehicleY, vehicleZ, playerX, playerY, playerZ)&lt;br /&gt;
		if (distance &amp;lt;= maxDistance) then&lt;br /&gt;
			-- disable collisions for the vehicle&lt;br /&gt;
			setElementCollisionsEnabled(v, false)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client element functions}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetResourceState&amp;diff=21154</id>
		<title>GetResourceState</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetResourceState&amp;diff=21154"/>
		<updated>2009-08-17T21:41:25Z</updated>

		<summary type="html">&lt;p&gt;Mabako: /* State &amp;quot;failed to load&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- Describe in plain english what this function does. Don't go into details, just give an overview --&amp;gt;&lt;br /&gt;
This function returns the state of a given resource&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'player thePlayer, vehicle vehicleToGetInto'. This is less confusing and prevents the syntax highlighting being odd --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getResourceState ( resource theResource ) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theResource:''' The resource you wish to get the name of.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
If successful returns a string with the resource state in it, ''false'' otherwise.&lt;br /&gt;
The state can be one of:&lt;br /&gt;
*'''loaded'''&lt;br /&gt;
*'''running'''&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''starting'''&lt;br /&gt;
*'''stopping'''&lt;br /&gt;
*'''failed to load''' - Use [[getResourceLoadFailureReason]] to find out why it failed.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section class=&amp;quot;server&amp;quot; name=&amp;quot;Server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example returns the state of a given resource. Syntax: ''/state &amp;lt;Resource Name&amp;gt;''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function getState( player, command, sz )&lt;br /&gt;
	if sz then&lt;br /&gt;
		local bFound = false&lt;br /&gt;
		local resourceTable = getResources() -- get a table of resources&lt;br /&gt;
	&lt;br /&gt;
		for resourceKey, resourceValue in ipairs( resourceTable ) do&lt;br /&gt;
			-- iterate through the table and output each resource's name&lt;br /&gt;
			local name = getResourceName( resourceValue )&lt;br /&gt;
			if string.lower( name ) == string.lower( sz ) then&lt;br /&gt;
				outputChatBox( &amp;quot;Resource State: &amp;quot; .. name .. &amp;quot; is currently &amp;quot; .. getResourceState( resourceValue ), player, 0, 0, 255 )&lt;br /&gt;
				bFound = true&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		if bFound ~= true then&lt;br /&gt;
			outputChatBox( &amp;quot;Error: No resource found named: &amp;quot; .. sz, player, 255, 0, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox( &amp;quot;Error: You did not specify a resource to check&amp;quot;, player, 255, 0, 0 )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler( &amp;quot;state&amp;quot;, getState )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Resource functions}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:MTA_Credits&amp;diff=21142</id>
		<title>Talk:MTA Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:MTA_Credits&amp;diff=21142"/>
		<updated>2009-08-16T20:17:37Z</updated>

		<summary type="html">&lt;p&gt;Mabako: /* Sebas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you consider that your name should be in the MTA credits and it's not, post a new discussion message here with the reason why you should be on it and '''sign it'''. You can add a new topic with the &amp;quot;+&amp;quot; button above.&lt;br /&gt;
&lt;br /&gt;
== EvgeniZ ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EvgeniZ: I supported MTA with slaps in #mta :)&lt;br /&gt;
:'''DENIED''': Not a required action for MTA development, and message not signed. --[[User:Ryden|Ryden]] 13:30, 16 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Sebas ==&lt;br /&gt;
Sebas  &amp;quot;Sebasje&amp;quot; Lamers&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Created a help system patch but isn't merged yet.'''&lt;br /&gt;
:Should you be in the Credits for stuff that isn't added? Sounds a little strange to me --[[User:Mabako|mabako]] 20:17, 16 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20583</id>
		<title>DE/Server Anleitung</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20583"/>
		<updated>2009-07-12T22:34:35Z</updated>

		<summary type="html">&lt;p&gt;Mabako: /* Administratoren hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vorwort==&lt;br /&gt;
Einen MTA Server einzurichten ist einfacher, als es aussieht. Wenn Du dieser Anleitung folgst, brauchst Du nur wenige Minuten, um Deinen eigenen MTA Server zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Windows (DP2)===&lt;br /&gt;
* Windows-Server von der [http://mtasa.com/deathmatch.html Downloadseite] herunterladen.&lt;br /&gt;
* Die Datei öffnen und auswählen, wohin der Server entpackt werden soll.&lt;br /&gt;
* Zum Schluss auf &amp;quot;Extract&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
===Windows (1.0)===&lt;br /&gt;
Der Windows-Server für die Nightlies ist bereits im Installer integriert.&lt;br /&gt;
* Aktuelle Nightly von [http://nightly.mtasa.com/mtasadm-1.0-r1294.exe nightly.mtasa.com] herunterladen&lt;br /&gt;
* Während der Installation wird der Server standardmäßig installiert&lt;br /&gt;
* Zusätzlich kann man noch die [http://code.google.com/p/multitheftauto-resources/downloads/list aktuellen Resourcen von der Google-Code-Seite] herunterladen. Diese werden dann in &amp;lt;server&amp;gt;/mods/deathmatch/resources entpackt.&lt;br /&gt;
&lt;br /&gt;
==Den Server konfigurieren==&lt;br /&gt;
Der Server kann sowohl über die Konsole (das Fenster, das sich öffnet, wenn man die MTA Server.exe aufmacht) als auch im Spiel oder über das Webinterface verwaltet werden. Für die letzten beiden Optionen ist es nötig, mindestens einen Administrator hinzuzufügen.&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
Die Konfiguration eures Server befindet sich in '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''.&lt;br /&gt;
&lt;br /&gt;
===Port-Konfiguration===&lt;br /&gt;
Hier wird erklärt welche Ports ihr öffnen müsst, damit auch andere Spieler auf eurem Server spielen können.&lt;br /&gt;
&lt;br /&gt;
Als erstes öffnet ihr die Datei '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''' und sucht nach diesen Zeilen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;serverport&amp;gt;22004&amp;lt;/serverport&amp;gt;&lt;br /&gt;
&amp;lt;httpport&amp;gt;22005&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Diese geben den Port für den Gameserver (in diesem Fall 22004) und für den eingebauten Webserver (22005) an.&lt;br /&gt;
&lt;br /&gt;
Um den Server überhaupt von Außen erreichbar zu machen, müssen die entsprechenden Ports freigegeben werden. Auf der Seite [http://portforward.com/ portforward.com] wird für viele Router erklärt, wie dies funktioniert. Auch in eurer Firewall müssen (falls vorhanden) die Ports konfiguriert werden. Der MTA-Server an sich benötigt '''UDP''' für &amp;lt;serverport&amp;gt;, und sofern ihr keinen externen Webserver (später dazu mehr) nutzen wollt, noch eine TCP-Freigabe für &amp;lt;httpport&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Um festzulegen, ob euer Server für Jeden in der Serverliste angezeigt werden soll, ist folgende Option vorhanden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ase&amp;gt;1&amp;lt;/ase&amp;gt; &amp;lt;!-- 0 = aus and 1 = ein.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Falls Ihr dies einschaltet, muss zusätzlich noch der ''&amp;lt;serverport&amp;gt;+123'' geöffnet werden, in obigem Falle also 22127.&lt;br /&gt;
&lt;br /&gt;
===Administratoren hinzufügen===&lt;br /&gt;
Es ist empfohlen, mindestens einen Adminstrator einzurichten, der dann in der Lage ist, den Server zu konfigurieren und verwalten. Dies kann entweder über das eingebaute Webinterface geschehen oder mittels Konsole im Spiel (F8 oder `)&lt;br /&gt;
&lt;br /&gt;
Folgende einfache Schritte helfen euch dabei, dies zu tun. &lt;br /&gt;
&lt;br /&gt;
Für das Hinzufügen eures eigenen Accounts gibt es mehrere Möglichkeiten&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Falls das Admin-Panel läuft, kann man im Spiel einfach '''/register &amp;lt;passwort&amp;gt;''' machen&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Alternativ kann man über die Server-Konsole den Befehl '''addaccount &amp;lt;accountname&amp;gt; &amp;lt;passwort&amp;gt;''' verwenden&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Die dritte Variante ist eine Änderung der '''&amp;lt;server&amp;gt;/mods/deathmatch/accounts.xml'''.&amp;lt;br /&amp;gt;Falls der Server läuft, muss er ausgeschaltet werden, da sonst alle Änderungen überschrieben werden.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Öffnet also diese Datei mit einem beliebigen Texteditor und fügt euren eigenen Account hinzu. Für DP2 muss das Passwort dabei im Klartext stehen, für 1.0 muss der MD5-Hash verwendet werden. Im Beispiel wird der Benutzer ''BennyLava'' mit dem Passwort ''123password'' angelegt.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;accounts&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;account name=&amp;quot;BennyLava&amp;quot; password=&amp;quot;123password&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/accounts&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Anschließend speichern und schließen.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nachdem nun der Account angelegt ist, müssen ihm noch die entsprechenden Rechte gegeben werden. Diese werden in der Datei '''&amp;lt;server&amp;gt;/mods/deathmatch/acl.xml''' festgelegt. Der Server sollte aus sein, sonst wird die geänderte Datei wieder überschrieben.&lt;br /&gt;
&lt;br /&gt;
Als Administrator werden wir den neuen Benutzer ''BennyLava'' natürlich der '''Admin'''-Gruppe zuordnen, dies geschieht mittels folgenden XML-Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;acl&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
  &amp;lt;group name=&amp;quot;Admin&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;acl name=&amp;quot;Admin&amp;quot;/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;!-- Für Benutzer: user.&amp;lt;accountname&amp;gt;, derselbe wie in der accounts.xml --&amp;gt;&lt;br /&gt;
    &amp;lt;object name=&amp;quot;user.BennyLava&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/group&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/acl&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Resourcen und Accounts kann man in Gruppen einordnen, und jeder Gruppe ist mindestens eine [[Access Control List]] zugeordnet. Diese gibt an, welche Rechte die Resource oder der Benutzer haben, welche Befehle jemand ausführen oder nicht ausführen darf und welche der Scripting-Funktionen nur bestimmten Resourcen zur Verfügung stehen. Alle registrierten und unregistrierten Benutzer fallen standardmäßig in die Gruppe ''Everyone'', die einigen Beschränkungen unterliegt, so fehlt beispielsweise das Recht zum Kicken und Bannen.&lt;br /&gt;
&lt;br /&gt;
''Weitere Informationen zur ACL finden sich auf einer [[Access Control List|Extraseite]].''&lt;br /&gt;
&lt;br /&gt;
===Das Webinterface===&lt;br /&gt;
===externen Webserver einrichten===&lt;br /&gt;
==Den Server verwalten==&lt;br /&gt;
Sobald man auf dem Server ist, kann man sich nun mit '''/login &amp;lt;passwort&amp;gt;''', oder falls der Benutzername unterschiedlich zum Accountname (in der ACL) ist, '''/login &amp;lt;accontname&amp;gt; &amp;lt;passwort&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
War dies erfolgreich, ist man Admin und kann einige Befehle, die speziell für Administratoren gedacht sind, nutzen.&lt;br /&gt;
&lt;br /&gt;
Abgesehen von den in der '''mtaserver.conf''' eingestellten Resourcen für den Server-Start kann man jederzeit weitere starten oder bereits laufende anhalten, dazu gibt es die die Befehle&lt;br /&gt;
* '''start &amp;lt;Name der Resource&amp;gt;''', die die Resource mit dem Namen startet,&lt;br /&gt;
* '''stop &amp;lt;Name der Resource&amp;gt;''', um die Resource wieder zu stoppen, und&lt;br /&gt;
* '''restart &amp;lt;Name der Resource&amp;gt;''', welcher die Resource erst anhält und wieder startet.&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über alle Befehle kann man mittels '''help''' in der Server- oder Ingame-Konsole (standardmäßig mit F8 bzw. ` erreichbar) anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
Resourcen können weitere Funktionen und Befehle bereitstellen. Als Beispiel sei hier nur das Admin-Panel genannt, welches sich beim Einloggen mit der Meldung ''Press 'p' to open your admin panel'' zu Wort meldet. Durch Drücken dieser Taste erhält man Zugriff auf eine grafische Oberfläche, die viele zusätzliche Funktionen bereitstellt, unter anderem Kicken, Bannen und Teleportieren.&lt;br /&gt;
&lt;br /&gt;
==Resourcen hinzufügen/aktualisieren==&lt;br /&gt;
Die Resourcen können entweder als ZIP-Archive gepackt sein oder einfache Ordner, in denen sich die zugehörigen Dateien befinden - beides wird von MTA unterstützt.&lt;br /&gt;
# Die Resource (ZIP oder Ordner) nach ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' kopieren&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben. Dies durchsucht den kompletten resources-Ordner nach geänderten Resourcen, neue Resourcen werden der internen Liste hinzugefügt und nicht mehr existierende angehalten und gelöscht.&lt;br /&gt;
&lt;br /&gt;
==Resourcen entfernen==&lt;br /&gt;
Sofern Resourcen nicht mehr benötigt werden, kann man diese ähnlich einfach entfernen:&lt;br /&gt;
# Den Ordner oder das ZIP-Archiv aus ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' löschen&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben.&lt;br /&gt;
&lt;br /&gt;
==Einen Gamemode oder eine Map starten==&lt;br /&gt;
Für diesen Zweck steht die Resource [[Resource:Mapmanager|mapmanager]] bereit, auf deren Dokumentation an dieser Stelle nur verwiesen sei. Wichtig ist natürlich, dass die Resource auch läuft.&lt;br /&gt;
&lt;br /&gt;
[[en:Deathmatch Server Manual]]&lt;br /&gt;
[[it:Manuale del Server]]&lt;br /&gt;
[[nl:Deathmatch Server Manual]]&lt;br /&gt;
[[ru:Deathmatch Server Manual]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DE/Hauptseite&amp;diff=20582</id>
		<title>DE/Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DE/Hauptseite&amp;diff=20582"/>
		<updated>2009-07-12T21:41:45Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;[[Image:Scripting.jpg]]&amp;lt;/div&amp;gt;Willkommen im Multi Theft Auto: San Andreas Deathmatch Entwickler-Wiki. Du findest hier eine Fülle an Informationen zu der Entwicklung von Gamemodes und Maps für Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Es gibt viele [[How you can help|Dinge, die Du tun kannst, um uns zu helfen]], damit wir ein vollständiges perfektes MTA herausbringen können - erstelle eine Map, einen Gamemode, ein Hilfsdokument über eine Scriptfunktion, einen Beispielcode für das Wiki, schreibe ein Tutorial oder spiele einfach nur MTA und poste die Bugs, die Du dabei findest, im MTA Forum.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte, dass viele Features noch nicht vollständig und generell noch viele Bugs vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
Falls Du irgendwelche Fragen oder Probleme bezüglich Scripting hast, kannst Du uns gerne in unserem [[IRC Channel]] besuchen.&lt;br /&gt;
Mittlerweile haben sich auch einige deutsche MTA Scripter und Spieler zusammengetan und einen [irc://irg.gtanet.com/#mta.german deutschen MTA IRC Channel] sowie ein [http://mtasa.ath.cx/wbblite/ deutsches MTA Forum] gegründet. Dort könnt ihr auch jederzeit gerne vorbeischauen, wenn ihr Hilfe braucht.&lt;br /&gt;
&lt;br /&gt;
'''Du benötigst einen [http://community.mtasa.com/ MTA Community Account], um dieses Wiki zu bearbeiten.''' Registriere Dich bitte auf der [http://community.mtasa.com/ MTA Community Webseite] und logge Dich hier mit den selben Userdaten ein, die Du dort verwendet hast. Solltest Du dieses Wiki in irgendeiner Weise verunstalten oder vollspammen, kannst Du mit einem Ban rechnen.&lt;br /&gt;
&lt;br /&gt;
Dieses Wiki unterstützt nun '''[http://gears.google.com/ Google Gears]''', mit dem Du das Wiki auch offline lesen und durchsuchen kannst. Du musst nur Google Gears installieren und dann auf den „Go Offline“ Link am Ende einer Seite klicken. Stelle Dich auf eine Downloadzeit von bis zu einer Stunde(!) ein. Neben dem „Go Offline“ Link wird dann angezeigt, wenn der Download fertig ist. Nach dem Download kannst Du dann mit der „Offline arbeiten“ Funktion Deines Browsers oder durch Trennung Deiner Verbindung mit dem Internet das MTA Wiki im Offlinemodus nutzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 2px dotted navy; padding: 4px; margin: 10px&amp;quot;&amp;gt;Neueste stabile Version von '''Multi Theft Auto: San Andreas Deathmatch''' ist '''{{Current Version|full}}'''. Besuche die [http://mtasa.com/dp.html Downloadseite] und lade sie herunter. Du kannst Dir jedoch auch die neueste [http://nightly.mtasa.com/ nightly Version] herunterladen, um auf dem neuesten Stand zu sein.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
====Einführung====&lt;br /&gt;
&lt;br /&gt;
* [[DE/MTA_DM_Client_Anleitung|MTA DM Client Anleitung]] [[Image:100%.png|100% übersetzt]]&lt;br /&gt;
* [[DE/MTA_DM_Server_Anleitung|MTA DM Server Anleitung]] [[Image:00%.png|7% fertiggestellt]]&lt;br /&gt;
* [[Known_Issues_-_FAQ|Bekannte Probleme]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Scripting Introduction|Einführung in's Scripting]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Introduction to Scripting the GUI|Einführung in's GUI Scripting]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Debugging|Debugging Tutorial]] [[Image:usen.gif|Nur in Englisch verfügbar]] - So findest Du Fehler in Deinem Script&lt;br /&gt;
* [[MTA Classes|MTA Klassen]] [[Image:usen.gif|Nur in Englisch verfügbar]] - Detaillierte Beschreibung aller MTA Klassen&lt;br /&gt;
** [[Element|MTA Elemente]] / [[Element tree|Elementbaum]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Resources|Einführung in die Ressourcen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
** [[Resource Web Access|Webzugriff über Ressourcen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
** [[:Category:Resource|Ressourcenkatalog]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
** [[Meta.xml]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Resource:Mapmanager|Map Manager]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Introduction_to_Scripting_GUI|GUI Scripting]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Writing_Gamemodes|Erstellung von Gamemodes]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Datenbanken====&lt;br /&gt;
Diese Abteilung behandelt die Möglichkeiten von LUA mit MTA sowie die bereitgestellten Ressourcen.&lt;br /&gt;
* [[:Category:Resource|Ressourcenkatalog]] [[Image:usen.gif|Nur in Englisch verfügbar]] - Grundlagen, um ein korrektes Script zu erstellen&lt;br /&gt;
* [[Client side scripts|Clientseitige Scripts]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Generelle Hilfe zu Lua====&lt;br /&gt;
*[[DE/Lua_Tutorial|Ausführliches Lua Tutorial]] - Neues Tutorial, in dem Lua sehr ausführlich erklärt wird&lt;br /&gt;
*[http://lua.lickert.net/ Deutsches LUA Tutorial]&lt;br /&gt;
*[http://lua.gts-stolberg.de/ Anderes deutsches LUA Tutorial] - Grundlagen verständlich vermittelt, jedoch lässt die Sprache insgesamt etwas zu wünschen übrig...&lt;br /&gt;
*[http://www.lua.org/pil/index.html &amp;quot;Programming in LUA&amp;quot; Anleitung] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Map Editor====&lt;br /&gt;
*[[Resource:Editor|Anleitung]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
*[[Resource:Editor/EDF|Editor Definitionsformat]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
*[[Resource:Editor/Plugins|Plugins]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenz====&lt;br /&gt;
* [[Client Scripting Functions|Clientseitige Funktionen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Client Scripting Events|Clientseitige Events]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Server Scripting Functions|Serverseitige Funktionen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Server Scripting Events|Serverseitige Events]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ID-Listen====&lt;br /&gt;
* [[Animations|Animationen]]&lt;br /&gt;
* [[Vehicle IDs|Fahrzeuge]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Template:Vehicle_colors|Fahrzeugfarben]]&lt;br /&gt;
* [[Vehicle_default_colors|Farbzuweisungen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Garage|Garagen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[CJ Clothes|Kleidung]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Template:Projectiles|Projektile]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Template:Blip_Icons|Radaricons]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Character Skins|Skins]] ([[All Skins Page|alle]]) [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Template:Sounds|Sounds]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Vehicle Upgrades|Tuningteile]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Weapons|Waffen]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
* [[Weather|Wetter]] [[Image:usen.gif|Nur in Englisch verfügbar]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[ru:Main Page]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20581</id>
		<title>DE/Server Anleitung</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20581"/>
		<updated>2009-07-12T21:28:54Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vorwort==&lt;br /&gt;
Einen MTA Server einzurichten ist einfacher, als es aussieht. Wenn Du dieser Anleitung folgst, brauchst Du nur wenige Minuten, um Deinen eigenen MTA Server zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Windows (DP2)===&lt;br /&gt;
* Windows-Server von der [http://mtasa.com/deathmatch.html Downloadseite] herunterladen.&lt;br /&gt;
* Die Datei öffnen und auswählen, wohin der Server entpackt werden soll.&lt;br /&gt;
* Zum Schluss auf &amp;quot;Extract&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
===Windows (1.0)===&lt;br /&gt;
Der Windows-Server für die Nightlies ist bereits im Installer integriert.&lt;br /&gt;
* Aktuelle Nightly von [http://nightly.mtasa.com/mtasadm-1.0-r1294.exe nightly.mtasa.com] herunterladen&lt;br /&gt;
* Während der Installation wird der Server standardmäßig installiert&lt;br /&gt;
* Zusätzlich kann man noch die [http://code.google.com/p/multitheftauto-resources/downloads/list aktuellen Resourcen von der Google-Code-Seite] herunterladen. Diese werden dann in &amp;lt;server&amp;gt;/mods/deathmatch/resources entpackt.&lt;br /&gt;
&lt;br /&gt;
==Den Server konfigurieren==&lt;br /&gt;
Der Server kann sowohl über die Konsole (das Fenster, das sich öffnet, wenn man die MTA Server.exe aufmacht) als auch im Spiel oder über das Webinterface verwaltet werden. Für die letzten beiden Optionen ist es nötig, mindestens einen Administrator hinzuzufügen.&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
Die Konfiguration eures Server befindet sich in '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''.&lt;br /&gt;
&lt;br /&gt;
===Port-Konfiguration===&lt;br /&gt;
Hier wird erklärt welche Ports ihr öffnen müsst, damit auch andere Spieler auf eurem Server spielen können.&lt;br /&gt;
&lt;br /&gt;
Als erstes öffnet ihr die Datei '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''' und sucht nach diesen Zeilen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;serverport&amp;gt;22004&amp;lt;/serverport&amp;gt;&lt;br /&gt;
&amp;lt;httpport&amp;gt;22005&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Diese geben den Port für den Gameserver (in diesem Fall 22004) und für den eingebauten Webserver (22005) an.&lt;br /&gt;
&lt;br /&gt;
Um den Server überhaupt von Außen erreichbar zu machen, müssen die entsprechenden Ports freigegeben werden. Auf der Seite [http://portforward.com/ portforward.com] wird für viele Router erklärt, wie dies funktioniert. Auch in eurer Firewall müssen (falls vorhanden) die Ports konfiguriert werden. Der MTA-Server an sich benötigt '''UDP''' für &amp;lt;serverport&amp;gt;, und sofern ihr keinen externen Webserver (später dazu mehr) nutzen wollt, noch eine TCP-Freigabe für &amp;lt;httpport&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Um festzulegen, ob euer Server für Jeden in der Serverliste angezeigt werden soll, ist folgende Option vorhanden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ase&amp;gt;1&amp;lt;/ase&amp;gt; &amp;lt;!-- 0 = aus and 1 = ein.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Falls Ihr dies einschaltet, muss zusätzlich noch der ''&amp;lt;serverport&amp;gt;+123'' geöffnet werden, in obigem Falle also 22127.&lt;br /&gt;
&lt;br /&gt;
===Administratoren hinzufügen===&lt;br /&gt;
===Das Webinterface===&lt;br /&gt;
===externen Webserver einrichten===&lt;br /&gt;
==Den Server verwalten==&lt;br /&gt;
Sobald man auf dem Server ist, kann man sich nun mit '''/login &amp;lt;passwort&amp;gt;''', oder falls der Benutzername unterschiedlich zum Accountname (in der ACL) ist, '''/login &amp;lt;accontname&amp;gt; &amp;lt;passwort&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
War dies erfolgreich, ist man Admin und kann einige Befehle, die speziell für Administratoren gedacht sind, nutzen.&lt;br /&gt;
&lt;br /&gt;
Abgesehen von den in der '''mtaserver.conf''' eingestellten Resourcen für den Server-Start kann man jederzeit weitere starten oder bereits laufende anhalten, dazu gibt es die die Befehle&lt;br /&gt;
* '''start &amp;lt;Name der Resource&amp;gt;''', die die Resource mit dem Namen startet,&lt;br /&gt;
* '''stop &amp;lt;Name der Resource&amp;gt;''', um die Resource wieder zu stoppen, und&lt;br /&gt;
* '''restart &amp;lt;Name der Resource&amp;gt;''', welcher die Resource erst anhält und wieder startet.&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über alle Befehle kann man mittels '''help''' in der Server- oder Ingame-Konsole (standardmäßig mit F8 bzw. ` erreichbar) anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
Resourcen können weitere Funktionen und Befehle bereitstellen. Als Beispiel sei hier nur das Admin-Panel genannt, welches sich beim Einloggen mit der Meldung ''Press 'p' to open your admin panel'' zu Wort meldet. Durch Drücken dieser Taste erhält man Zugriff auf eine grafische Oberfläche, die viele zusätzliche Funktionen bereitstellt, unter anderem Kicken, Bannen und Teleportieren.&lt;br /&gt;
&lt;br /&gt;
==Resourcen hinzufügen/aktualisieren==&lt;br /&gt;
Die Resourcen können entweder als ZIP-Archive gepackt sein oder einfache Ordner, in denen sich die zugehörigen Dateien befinden - beides wird von MTA unterstützt.&lt;br /&gt;
# Die Resource (ZIP oder Ordner) nach ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' kopieren&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben. Dies durchsucht den kompletten resources-Ordner nach geänderten Resourcen, neue Resourcen werden der internen Liste hinzugefügt und nicht mehr existierende angehalten und gelöscht.&lt;br /&gt;
&lt;br /&gt;
==Resourcen entfernen==&lt;br /&gt;
Sofern Resourcen nicht mehr benötigt werden, kann man diese ähnlich einfach entfernen:&lt;br /&gt;
# Den Ordner oder das ZIP-Archiv aus ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' löschen&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben.&lt;br /&gt;
&lt;br /&gt;
==Einen Gamemode oder eine Map starten==&lt;br /&gt;
Für diesen Zweck steht die Resource [[Resource:Mapmanager|mapmanager]] bereit, auf deren Dokumentation an dieser Stelle nur verwiesen sei. Wichtig ist natürlich, dass die Resource auch läuft.&lt;br /&gt;
&lt;br /&gt;
[[en:Deathmatch Server Manual]]&lt;br /&gt;
[[it:Manuale del Server]]&lt;br /&gt;
[[nl:Deathmatch Server Manual]]&lt;br /&gt;
[[ru:Deathmatch Server Manual]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20580</id>
		<title>DE/Server Anleitung</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DE/Server_Anleitung&amp;diff=20580"/>
		<updated>2009-07-12T21:26:17Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vorwort==&lt;br /&gt;
Einen MTA Server einzurichten ist einfacher, als es aussieht. Wenn Du dieser Anleitung folgst, brauchst Du nur wenige Minuten, um Deinen eigenen MTA Server zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
===Windows (DP2)===&lt;br /&gt;
* Windows-Server von der [http://mtasa.com/deathmatch.html Downloadseite] herunterladen.&lt;br /&gt;
* Die Datei öffnen und auswählen, wohin der Server entpackt werden soll.&lt;br /&gt;
* Zum Schluss auf &amp;quot;Extract&amp;quot; klicken&lt;br /&gt;
&lt;br /&gt;
===Windows (1.0)===&lt;br /&gt;
Der Windows-Server für die Nightlies ist bereits im Installer integriert.&lt;br /&gt;
* Aktuelle Nightly von [http://nightly.mtasa.com/mtasadm-1.0-r1294.exe nightly.mtasa.com] herunterladen&lt;br /&gt;
* Während der Installation wird der Server standardmäßig installiert&lt;br /&gt;
* Zusätzlich kann man noch die [http://code.google.com/p/multitheftauto-resources/downloads/list aktuellen Resourcen von der Google-Code-Seite] herunterladen. Diese werden dann in &amp;lt;server&amp;gt;/mods/deathmatch/resources entpackt.&lt;br /&gt;
&lt;br /&gt;
==Den Server konfigurieren==&lt;br /&gt;
Der Server kann sowohl über die Konsole (das Fenster, das sich öffnet, wenn man die MTA Server.exe aufmacht) als auch im Spiel oder über das Webinterface verwaltet werden. Für die letzten beiden Optionen ist es nötig, mindestens einen Administrator hinzuzufügen.&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
Die Konfiguration eures Server befindet sich in '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''.&lt;br /&gt;
&lt;br /&gt;
===Port-Konfiguration===&lt;br /&gt;
Hier wird erklärt welche Ports ihr öffnen müsst, damit auch andere Spieler auf eurem Server spielen können.&lt;br /&gt;
&lt;br /&gt;
Als erstes öffnet ihr die Datei '''&amp;lt;server&amp;gt;/mods/deathmatch/mtaserver.conf'''' und sucht nach diesen Zeilen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;serverport&amp;gt;22004&amp;lt;/serverport&amp;gt;&lt;br /&gt;
&amp;lt;httpport&amp;gt;22005&amp;lt;/httpport&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Diese geben den Port für den Gameserver (in diesem Fall 22004) und für den eingebauten Webserver (22005) an.&lt;br /&gt;
&lt;br /&gt;
Um den Server überhaupt von Außen erreichbar zu machen, müssen die entsprechenden Ports freigegeben werden. Auf der Seite [http://portforward.com/ portforward.com] wird für viele Router erklärt, wie dies funktioniert. Auch in eurer Firewall müssen (falls vorhanden) die Ports konfiguriert werden. Der MTA-Server an sich benötigt '''UDP''' für &amp;lt;serverport&amp;gt;, und sofern ihr keinen externen Webserver (später dazu mehr) nutzen wollt, noch eine TCP-Freigabe für &amp;lt;httpport&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Um festzulegen, ob euer Server für Jeden in der Serverliste angezeigt werden soll, ist folgende Option vorhanden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ase&amp;gt;1&amp;lt;/ase&amp;gt; &amp;lt;!-- 0 = aus and 1 = ein.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Falls Ihr dies einschaltet, muss zusätzlich noch der ''&amp;lt;serverport&amp;gt;+123'' geöffnet werden, in obigem Falle also 22127.&lt;br /&gt;
&lt;br /&gt;
===Administratoren hinzufügen===&lt;br /&gt;
===Das Webinterface===&lt;br /&gt;
===externen Webserver einrichten===&lt;br /&gt;
==Den Server verwalten==&lt;br /&gt;
Sobald man auf dem Server ist, kann man sich nun mit '''/login &amp;lt;passwort&amp;gt;''', oder falls der Benutzername unterschiedlich zum Accountname (in der ACL) ist, '''/login &amp;lt;accontname&amp;gt; &amp;lt;passwort&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
War dies erfolgreich, ist man Admin und kann einige Befehle, die speziell für Administratoren gedacht sind, nutzen.&lt;br /&gt;
&lt;br /&gt;
Abgesehen von den in der '''mtaserver.conf''' eingestellten Resourcen für den Server-Start kann man jederzeit weitere starten oder bereits laufende anhalten, dazu gibt es die die Befehle&lt;br /&gt;
* '''start &amp;lt;Name der Resource&amp;gt;''', die die Resource mit dem Namen startet,&lt;br /&gt;
* '''stop &amp;lt;Name der Resource&amp;gt;''', um die Resource wieder zu stoppen, und&lt;br /&gt;
* '''restart &amp;lt;Name der Resource&amp;gt;''', welcher die Resource erst anhält und wieder startet.&lt;br /&gt;
&lt;br /&gt;
Eine Übersicht über alle Befehle kann man mittels '''help''' in der Server- oder Ingame-Konsole (standardmäßig mit F8 bzw. ` erreichbar) anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
Resourcen können weitere Funktionen und Befehle bereitstellen. Als Beispiel sei hier nur das Admin-Panel genannt, welches sich beim Einloggen mit der Meldung ''Press 'p' to open your admin panel'' zu Wort meldet. Durch Drücken dieser Taste erhält man Zugriff auf eine grafische Oberfläche, die viele zusätzliche Funktionen bereitstellt, unter anderem Kicken, Bannen und Teleportieren.&lt;br /&gt;
&lt;br /&gt;
==Resourcen hinzufügen/aktualisieren==&lt;br /&gt;
Die Resourcen können entweder als ZIP-Archive gepackt sein oder einfache Ordner, in denen sich die zugehörigen Dateien befinden - beides wird von MTA unterstützt.&lt;br /&gt;
# Die Resource (ZIP oder Ordner) nach ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' kopieren&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben. Dies durchsucht den kompletten resources-Ordner nach geänderten Resourcen, neue Resourcen werden der internen Liste hinzugefügt und nicht mehr existierende angehalten und gelöscht.&lt;br /&gt;
&lt;br /&gt;
==Resourcen entfernen==&lt;br /&gt;
Sofern Resourcen nicht mehr benötigt werden, kann man diese ähnlich einfach entfernen:&lt;br /&gt;
# Den Ordner oder das ZIP-Archiv aus ''&amp;lt;server&amp;gt;/mods/deathmatch/resources'' löschen&lt;br /&gt;
# Als Admin in der Konsole '''refresh''' eingeben.&lt;br /&gt;
&lt;br /&gt;
==Einen Gamemode oder eine Map starten==&lt;br /&gt;
Für diesen Zweck steht die Resource [[Resource:Mapmanager|mapmanager]] bereit, auf deren Dokumentation an dieser Stelle nur verwiesen sei. Wichtig ist natürlich, dass die Resource auch läuft.&lt;br /&gt;
&lt;br /&gt;
==In anderen Sprachen==&lt;br /&gt;
* [[Deathmatch Server Manual|Englisch]]&lt;br /&gt;
* [[IT/Manuale del Server|Italienisch]]&lt;br /&gt;
* [[NL/Deathmatch Server Manual|Niederländisch]]&lt;br /&gt;
* [[RU/Deathmatch Server Manual|Russisch]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Cazomino05&amp;diff=20579</id>
		<title>User:Cazomino05</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Cazomino05&amp;diff=20579"/>
		<updated>2009-07-12T20:15:24Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MTA Developer}}&lt;br /&gt;
&lt;br /&gt;
=====Todo=====&lt;br /&gt;
* find something to finish off robhol and finally get rid of him&lt;br /&gt;
* &amp;lt;strike&amp;gt;Break at least one of Gamesnert's resources&amp;lt;/strike&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnPickupHit&amp;diff=19916</id>
		<title>OnPickupHit</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnPickupHit&amp;diff=19916"/>
		<updated>2009-06-14T10:53:00Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Added dimension function param&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server event}} &lt;br /&gt;
This event is triggered when a [[player]] hits a [[pickup]].&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
player thePlayer, bool matchingDimension&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''thePlayer''': a player [[element]] referring to the player who moved over the pickup.&lt;br /&gt;
*'''matchingDimension''': Whether the player and the pickup he hit are in the same dimension&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[pickup]] that was hit by the player.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the pickup does not disappear and the player does not receive its bonus.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates a pickup and outputs a message to the chat box when a player walks over it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local aPickup = createPickup ( 10.0, 10.0, 10.0, 2, 31, 3000, 50 ) --Create an M4 weapon pickup when script starts&lt;br /&gt;
&lt;br /&gt;
function pickedUpWeaponCheck ( player )&lt;br /&gt;
   outputChatBox ( &amp;quot;You have picked up a M4.&amp;quot;, player ) --Display this message in the chat box&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onPickupHit&amp;quot;, aPickup, pickedUpWeaponCheck )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Pickup events}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ResetMapInfo&amp;diff=18432</id>
		<title>ResetMapInfo</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ResetMapInfo&amp;diff=18432"/>
		<updated>2009-02-22T22:06:45Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Needs_Checking|This also needs to reset the following:&lt;br /&gt;
*cursor state - needs checking&lt;br /&gt;
*player stats - needs checking&lt;br /&gt;
*fighting style - needs checking&lt;br /&gt;
*nametag color - needs checking&lt;br /&gt;
*nametag text - needs checking&lt;br /&gt;
*nametag showing state - needs checking}}&lt;br /&gt;
This function is used to reset the state of a player.  It is intended to restore a player to his default state as if he had just joined the server, without any scripts affecting him.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool resetMapInfo ( [player thePlayer = getRootElement()] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
'''thePlayer:''' The specific player you wish to restore the state of.  Not specifying this will result in all players map info being reset.&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns ''true'' if the map info was reset successfully, otherwise ''false''.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This page does not have an example.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler(&amp;quot;onResourceStart&amp;quot;, getResourceRootElement(getThisResource()),&lt;br /&gt;
	-- Resource load event&lt;br /&gt;
	function()&lt;br /&gt;
            resetMapInfo()&lt;br /&gt;
        end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Map_functions}}&lt;br /&gt;
[[Category:Needs_Example]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPedChoking&amp;diff=17725</id>
		<title>SetPedChoking</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPedChoking&amp;diff=17725"/>
		<updated>2008-09-27T08:35:04Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function can be used to force the ped to do the choking animation (teargas etc...) until he respawns or toggled off using this function. The animation can not be cancelled by a player it's applied to, and he will not loose health.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setPedChoking ( ped thePed, bool choking )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''thePed:''' The ped whose choking status to toggle&lt;br /&gt;
*'''choking:''' ''true'' to make the ped choke, ''false'' to no longer force his choking animation&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise (e.g. player handle is invalid)&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This script will make all players choke on resource start&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Choke all the players when the resource starts&lt;br /&gt;
function ResourceStart ()&lt;br /&gt;
    setPedChoking ( root, true )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onResourceStart&amp;quot;, getResourceRootElement ( getThisResource () ), ResourceStart, true )&lt;br /&gt;
&lt;br /&gt;
-- Unchoke all the players when the resource stops&lt;br /&gt;
function ResourceStop ()&lt;br /&gt;
    setPedChoking ( root, false )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onResourceStop&amp;quot;, getResourceRootElement ( getThisResource () ), ResourceStop, true )&lt;br /&gt;
&lt;br /&gt;
-- Choke players spawning&lt;br /&gt;
function PlayerSpawn ()&lt;br /&gt;
    setPedChoking ( source, true )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerSpawn&amp;quot;, root, PlayerSpawn )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Ped functions}}&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Garage&amp;diff=17711</id>
		<title>Garage</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Garage&amp;diff=17711"/>
		<updated>2008-09-20T23:23:05Z</updated>

		<summary type="html">&lt;p&gt;Mabako: Garage-IDs of Pay'n'Spray and Transfender in Temple were switched&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Every openable garage in San Andreas can be opened or closed through the [[setGarageOpen]] function.&lt;br /&gt;
&lt;br /&gt;
The garage IDs and their descriptions are listed below:&lt;br /&gt;
&lt;br /&gt;
* '''0:''' Commerce Region, Loading Bay Garage (Life's a Beach)&lt;br /&gt;
* '''1:''' LSPD Police Impound Garage&lt;br /&gt;
* '''2:''' Mission Garage near El Corona (Los Desperados)&lt;br /&gt;
* '''3:''' Eight Ball Autos near El Corona&lt;br /&gt;
* '''4:''' Mission Garage near El Corona (Cesar Vialpando)&lt;br /&gt;
* '''5:''' Player Garage: El Corona&lt;br /&gt;
* '''6:''' LS Burglary Garage near Playe del Seville&lt;br /&gt;
* '''7:''' LowRider Tuning Garage in Willowfield&lt;br /&gt;
* '''8:''' Pay 'n' Spray in Idlewood&lt;br /&gt;
* '''9:''' Player Garage: Johnson House&lt;br /&gt;
* '''10:''' Transfender in Temple&lt;br /&gt;
* '''11:''' Pay 'n' Spray in Temple&lt;br /&gt;
* '''12:''' Pay 'n' Spray in Santa Maria Beach&lt;br /&gt;
* '''13:''' Player Garage: Santa Maria Beach&lt;br /&gt;
* '''14:''' Player Garage: Mulholland&lt;br /&gt;
* '''15:''' Wheel Archangels in Ocean Flats&lt;br /&gt;
* '''16:''' Mission Garage in Ocean Flats (T-Bone Mendez)&lt;br /&gt;
* '''17:''' Player Garage: Hashbury&lt;br /&gt;
* '''18:''' Transfender near Wang Cars in Doherty&lt;br /&gt;
* '''19:''' Pay 'n' Spray near Wang Cars in Doherty&lt;br /&gt;
* '''20:''' SF Burglary Garage, Loading Bay near Doherty&lt;br /&gt;
* '''21:''' Player Garage: Doherty&lt;br /&gt;
* '''22:''' Mission Garage in Doherty Garage&lt;br /&gt;
* '''23:''' Woozie's Mission Garage in Chinatown (Ran Fa Li)&lt;br /&gt;
* '''24:''' Michelle's Pay 'n' Spray in Downtown&lt;br /&gt;
* '''25:''' Player Garage: Calton Heights&lt;br /&gt;
* '''26:''' SFPD Police Impound Garage&lt;br /&gt;
* '''27:''' Pay 'n' Spray in Juniper Hollow&lt;br /&gt;
* '''28:''' Player Garage: Paradiso&lt;br /&gt;
* '''29:''' LVPD Police Impound Garage&lt;br /&gt;
* '''30:''' Airport Plane Garage in Las Venturas&lt;br /&gt;
* '''31:''' LV Burglary Garage near Camel's Toe&lt;br /&gt;
* '''32:''' Pay 'n' Spray near Royal Casino&lt;br /&gt;
* '''33:''' Transfender in come-a-lot&lt;br /&gt;
* '''34:''' Player Garage: Rockshore West&lt;br /&gt;
* '''35:''' Welding Wedding Bomb-workshop in Emerald Isle&lt;br /&gt;
* '''36:''' Pay 'n' Spray in Redsands East&lt;br /&gt;
* '''37:''' Player Garage: Redsands West&lt;br /&gt;
* '''38:''' Player Garage: Prickle Pine&lt;br /&gt;
* '''39:''' Player Garage: Whitewood Estates&lt;br /&gt;
* '''40:''' Pay 'n' Spray in El Quebrados&lt;br /&gt;
* '''41:''' Pay 'n' Spray in Fort Carson&lt;br /&gt;
* '''42:''' Player Garage: Fort Carson&lt;br /&gt;
* '''43:''' Player Garage: Verdant Meadows&lt;br /&gt;
* '''44:''' Mission Garage in El Castillo del Diablo (Interdiction)&lt;br /&gt;
* '''45:''' Airport Garage in Verdant Meadows&lt;br /&gt;
* '''46:''' Mission Garage in Angel Pine (Puncture Wounds)&lt;br /&gt;
* '''47:''' Pay 'n' Spray in Dillimore&lt;br /&gt;
* '''48:''' Player Garage: Palomino Creek&lt;br /&gt;
* '''49:''' Player Garage: Dillimore&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[id]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:Modules/hashing/alder32&amp;diff=17709</id>
		<title>Talk:Modules/hashing/alder32</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:Modules/hashing/alder32&amp;diff=17709"/>
		<updated>2008-09-19T20:13:52Z</updated>

		<summary type="html">&lt;p&gt;Mabako: New page: I thought it's called 'adler32' (at least that's the one hash thing probably well known and used in SA:MP)--~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I thought it's called 'adler32' (at least that's the one hash thing probably well known and used in SA:MP)--[[User:Mabako|Mabako]] 22:13, 19 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetPlayerUserName&amp;diff=15699</id>
		<title>GetPlayerUserName</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetPlayerUserName&amp;diff=15699"/>
		<updated>2008-02-05T14:57:13Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function returns the community.mtasa.com (or mtabeta.com)-Account of the specified user.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getPlayerUserName ( player thePlayer )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''thePlayer:''' The Player which's MTA-Account you want to retrieve&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
A ''string'' value containing the MTA-Account-Name or ''false'' if there is no account with that serial existing.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function outputMTAAccount ( sourcePlayer )&lt;br /&gt;
        -- if the command was triggered by an ingame player&lt;br /&gt;
        if ( sourcePlayer ) then&lt;br /&gt;
                local mtaaccount = getPlayerUserName( sourcePlayer )&lt;br /&gt;
                if( mtaaccount ) then&lt;br /&gt;
                        outputChatBox(&amp;quot;Your community.mtasa.com-Account is &amp;quot; .. mtaaccount, sourcePlayer )&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox(&amp;quot;Can't find an account for you.&amp;quot;, sourcePlayer )&lt;br /&gt;
                end&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- register outputMTAAccount as a handler for the mta-account command&lt;br /&gt;
addCommandHandler ( &amp;quot;mta-account&amp;quot;, outputMTAAccount )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetPlayerUserName&amp;diff=15698</id>
		<title>GetPlayerUserName</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetPlayerUserName&amp;diff=15698"/>
		<updated>2008-02-05T14:55:58Z</updated>

		<summary type="html">&lt;p&gt;Mabako: New page: __NOTOC__ {{Server function}} This function returns the community.mtasa.com (or mtabeta.com)-Account of the specified user.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; string getPlayerUserName( player thePlay...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function returns the community.mtasa.com (or mtabeta.com)-Account of the specified user.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getPlayerUserName( player thePlayer )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''thePlayer:''' The Player which's MTA-Account you want to retrieve&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
A ''string'' value containing the MTA-Account-Name or ''false'' if there is no account with that serial existing.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function outputMTAAccount ( sourcePlayer )&lt;br /&gt;
        -- if the command was triggered by an ingame player&lt;br /&gt;
        if ( sourcePlayer ) then&lt;br /&gt;
                local mtaaccount = getPlayerUserName( sourcePlayer )&lt;br /&gt;
                if( mtaaccount ) then&lt;br /&gt;
                        outputChatBox(&amp;quot;Your community.mtasa.com-Account is &amp;quot; .. mtaaccount, sourcePlayer )&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox(&amp;quot;Can't find an account for you.&amp;quot;, sourcePlayer )&lt;br /&gt;
                end&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- register outputMTAAccount as a handler for the mta-account command&lt;br /&gt;
addCommandHandler ( &amp;quot;mta-account&amp;quot;, outputMTAAccount )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnMarkerHit&amp;diff=14835</id>
		<title>OnMarkerHit</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnMarkerHit&amp;diff=14835"/>
		<updated>2008-01-12T17:59:45Z</updated>

		<summary type="html">&lt;p&gt;Mabako: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server event}}&lt;br /&gt;
{{Needs_Checking|Appears to be broken, use [[Element/Collision_shape|ColShapes]] instead--[[User:Mabako|Mabako]] 11:59, 12 January 2008 (CST)}}&lt;br /&gt;
This event is triggered when a player enters a marker created using [[createMarker]].&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
player hitPlayer, bool matchingDimension&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''hitPlayer''': The player that hit the marker&lt;br /&gt;
*'''matchingDimension''': True if the player is in the same dimension as the marker he hit&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[marker]] that got hit by the player.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--This line does...&lt;br /&gt;
blah()&lt;br /&gt;
--This line does this...&lt;br /&gt;
mooo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Marker events}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs Example]]&lt;/div&gt;</summary>
		<author><name>Mabako</name></author>
	</entry>
</feed>