<?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=WorthlessCynomys</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=WorthlessCynomys"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/WorthlessCynomys"/>
	<updated>2026-04-28T07:07:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPedLookAt&amp;diff=67314</id>
		<title>SetPedLookAt</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPedLookAt&amp;diff=67314"/>
		<updated>2020-08-28T12:56:51Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: setPedAimTarget for remote players note set to important note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{Note|Avoid calling setPedLookAt every frame as this can cause bugs like being invincible to burning.}}&lt;br /&gt;
{{Important Note|For remote players, you have to use [https://wiki.multitheftauto.com/wiki/SetPedAimTarget setPedAimTarget] before setPedLookAt.}}&lt;br /&gt;
Makes a ped turn his head and look at a specific world position or element.&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setPedLookAt ( ped thePed, float x, float y, float z [, int time = 3000 [, int blend = 1000 ], element target = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''thePed:''' the ped to change the lookat of.&lt;br /&gt;
*'''x:''' the x coordinate of the world position to look at.&lt;br /&gt;
*'''y:''' the y coordinate of the world position to look at.&lt;br /&gt;
*'''z:''' the z coordinate of the world position to look at.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''time:''' the time, in milliseconds, during which the ped will look at the target. Once this time has elapsed, he will look ahead again like before the function was applied. A time of 0 will immediately stop any lookat. A negative time will make the ped look at the target indefinitely.&lt;br /&gt;
*'''blend:''' the time, in milliseconds, during which the look will blend.&lt;br /&gt;
*'''target:''' if this argument is specified, the position arguments will be ignored and the ped's gaze will follow the specified element instead. Can be a player, a vehicle, another ped etc.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example makes the local player look at where the camera points at. If you want to sync this effect with other players you can use [[triggerLatentServerEvent]] and [[triggerLatentClientEvent]] functions.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local screenSize_X, screenSize_Y = guiGetScreenSize()&lt;br /&gt;
&lt;br /&gt;
function pedLookAt()&lt;br /&gt;
   local x, y, z = getWorldFromScreenPosition(screenSize_X / 2, screenSize_Y / 2, 15)&lt;br /&gt;
   setPedLookAt(localPlayer, x, y, z, -1, 0)&lt;br /&gt;
end&lt;br /&gt;
setTimer(pedLookAt, 120, 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
{{Issues|&lt;br /&gt;
{{Issue|4325|setPedLookAt does not work for remote players}}&lt;br /&gt;
}}&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client ped functions}}&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/dxSetShaderTessellation&amp;diff=65234</id>
		<title>HU/dxSetShaderTessellation</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/dxSetShaderTessellation&amp;diff=65234"/>
		<updated>2020-02-23T10:36:12Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function hu}}&lt;br /&gt;
{{Needs Checking|A példának jobban szemléltetnie kéne, hogy hogyan működik ez a függvény textúrákkal.}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Ez a függvény megszabja a geometriai rész-feolsztások számát amikor [[shader]]-t rajzol [[dxDrawImage]]-el.&lt;br /&gt;
&lt;br /&gt;
A tessellation lehetővé teszi a shader számára, hogy változtassa a rajzolt kép formáját minden rész-metszet határánál.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dxSetShaderTessellation ( element theShader, int tessellationX, int tessellationY )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[shader]]:setTessellation}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező paraméterek=== &lt;br /&gt;
*'''theShader:''' A shader element amelyen a tessellation-t változtatni akarjuk&lt;br /&gt;
*'''tessellationX:''' A rész-metszet pontok száma az X tengelyen. 1-500 között.&lt;br /&gt;
*'''tessellationY:''' A rész-metszet pontok száma az Y tengelyen. 1-500 között.&lt;br /&gt;
&lt;br /&gt;
===Visszatérési érték===&lt;br /&gt;
''true'' értéket ad vissza, ha a shader tessellation értéke sikeresen megváltozott, ''false'' értéket minden más esetben.&lt;br /&gt;
&lt;br /&gt;
==Példa== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myShader = dxCreateShader( &amp;quot;hello.fx&amp;quot; )&lt;br /&gt;
dxSetShaderTessellation ( myShader, 16, 16 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feltételek==&lt;br /&gt;
{{Requirements|n/a|1.1.1-9.03316|}}&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Drawing_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:dxSetShaderTessellation]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DxSetShaderTransform&amp;diff=62180</id>
		<title>DxSetShaderTransform</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DxSetShaderTransform&amp;diff=62180"/>
		<updated>2019-02-14T15:34:03Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Added hungarian link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
{{Needs_Example}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function applies a 3D transformation to a [[shader]] element when it is drawn with [[dxDrawImage]].&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 dxSetShaderTransform ( element theShader,&lt;br /&gt;
                            float rotationX, float rotationY, float rotationZ,&lt;br /&gt;
                          [ float rotationCenterOffsetX = 0, float rotationCenterOffsetY = 0, float rotationCenterOffsetZ = 0,&lt;br /&gt;
                            bool bRotationCenterOffsetOriginIsScreen = false,&lt;br /&gt;
                            float perspectiveCenterOffsetX = 0, float perspectiveCenterOffsetY = 0,&lt;br /&gt;
                            bool bPerspectiveCenterOffsetOriginIsScreen = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[shader]]:setTransform}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theShader:''' The shader element whose transformation is to be changed&lt;br /&gt;
*'''rotationX:''' Rotation angle in degrees around the X axis (Left,right). This will make the shader rotate along its width.&lt;br /&gt;
*'''rotationY:''' Rotation angle in degrees around the Y axis (Up,down). This will make the shader rotate along its height.&lt;br /&gt;
*'''rotationZ:''' Rotation angle in degrees around the Z axis (In,out). This will make the shader rotate in a similar way to the rotation argument in [[dxDrawImage]].&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
*'''rotationCenterOffsetX :''' The center of rotation offset X position in screen relative units.&lt;br /&gt;
*'''rotationCenterOffsetY :''' The center of rotation offset Y position in screen relative units.&lt;br /&gt;
*'''rotationCenterOffsetZ :''' The center of rotation offset Z position in screen relative units.&lt;br /&gt;
*'''bRotationCenterOffsetOriginIsScreen :''' Set to [[boolean|true]] if the center of rotation origin should be the center of the screen rather than the center of the image.&lt;br /&gt;
*'''perspectiveCenterOffsetX :''' The center of perspective offset X position in screen relative units.&lt;br /&gt;
*'''perspectiveCenterOffsetY :''' The center of perspective offset Y position in screen relative units.&lt;br /&gt;
*'''bPerspectiveCenterOffsetOriginIsScreen :''' Set to [[boolean|true]] if the center of perspective origin should be the center of the screen rather than the center of the image.&lt;br /&gt;
&lt;br /&gt;
To convert screen relative units into screen pixel coordinates, ''multiply'' by the screen size. Conversely, to convert screen pixel coordinates to screen relative units, '''''divide''''' by the screen size.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the shader element's transform was successfully changed, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
{{Requirements|n/a|1.2.0-9.03618|}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Drawing_functions}}&lt;br /&gt;
[[hu:setShaderTransform]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/dxSetShaderTransform&amp;diff=62179</id>
		<title>HU/dxSetShaderTransform</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/dxSetShaderTransform&amp;diff=62179"/>
		<updated>2019-02-14T15:32:55Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function hu}}&lt;br /&gt;
{{Needs_Example hu}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Ez a függvény egy 3D eltolást alkalmaz a [[shader]] elemre amikor azt a [[dxDrawImage]] megrajzolja.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool dxSetShaderTransform ( element theShader,&lt;br /&gt;
                            float rotationX, float rotationY, float rotationZ,&lt;br /&gt;
                          [ float rotationCenterOffsetX = 0, float rotationCenterOffsetY = 0, float rotationCenterOffsetZ = 0,&lt;br /&gt;
                            bool bRotationCenterOffsetOriginIsScreen = false,&lt;br /&gt;
                            float perspectiveCenterOffsetX = 0, float perspectiveCenterOffsetY = 0,&lt;br /&gt;
                            bool bPerspectiveCenterOffsetOriginIsScreen = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[shader]]:setTransform}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok=== &lt;br /&gt;
*'''theShader:''' A shader elem, melyre az eltolást alkalmazni akarjuk.&lt;br /&gt;
*'''rotationX:''' Az X tengely körüli forgási irányának a szöge (Bal, jobb). Ez szélességében fogja forgatni a [[shader]]t.&lt;br /&gt;
*'''rotationY:''' Az Y tengely körüli forgási irányának a szöge (Fel, le). Ez magasságában fogja forgatni a shadert.&lt;br /&gt;
*'''rotationZ:''' Az Y tengely körüli forgási irányának a szöge (Be, ki). Ez hasonlóan fogja forgatni a shadert mint a [[dxDrawImage]] irány argumentuma.&lt;br /&gt;
&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
*'''rotationCenterOffsetX :''' Az X tengely körüli forgatás középpontja relatívan a képernyőhöz.&lt;br /&gt;
*'''rotationCenterOffsetY :''' Az Y tengely körüli forgatás középpontja relatívan a képernyőhöz.&lt;br /&gt;
*'''rotationCenterOffsetZ :''' A Z tengely körüli forgatás középpontja relatívan a képernyőhöz.&lt;br /&gt;
*'''bRotationCenterOffsetOriginIsScreen :''' Állítsd [[boolean|true]]-ra ha a forgatás középpontja a képernyő közepe kell legyen, a kép közepe helyett.&lt;br /&gt;
*'''perspectiveCenterOffsetX :''' A perspektív X eltolás középpontja a képernyőhöz relatívan.&lt;br /&gt;
*'''perspectiveCenterOffsetY :''' A perspektív Y eltolás középpontja a képernyőhöz relatívan.&lt;br /&gt;
*'''bPerspectiveCenterOffsetOriginIsScreen :''' Állítsd [[boolean|true]]-ra, ha a perspektív középpont a képernyő közepe kéne legyen a kép közepe helyett.&lt;br /&gt;
&lt;br /&gt;
Hogy relatív képernyő poziciókból abszolútra válts, ''szorozd'' be a koordinátákat a képernyő méretével. Fordítva, hogy abszolútról relatívra válts '''''oszd''''' el az értékeket a képernyő méreteivel&lt;br /&gt;
&lt;br /&gt;
===Visszatérés===&lt;br /&gt;
''Igaz''-at ad vissza, ha a shader elem eltolása sikeres volt, ''false''-ot egyéb esetben.&lt;br /&gt;
&lt;br /&gt;
==Példa== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feltételek==&lt;br /&gt;
{{Requirements_hu|n/a|1.2.0-9.03618|}}&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Drawing_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:dxSetShaderTransform]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:WorthlessCynomys&amp;diff=57913</id>
		<title>User:WorthlessCynomys</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:WorthlessCynomys&amp;diff=57913"/>
		<updated>2018-08-11T13:42:57Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;&amp;lt;font size=25&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;WorthlessCynomys&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/font&amp;gt;  &amp;lt;u&amp;gt;Magyar:&amp;lt;/u&amp;gt; *'''Nemzetiség:''' Magyar *'''Jelenlegi tevékenység:''' Az MTA-WIKI fordítása, MTA ok...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font size=25&amp;gt;&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;WorthlessCynomys&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Magyar:&amp;lt;/u&amp;gt;&lt;br /&gt;
*'''Nemzetiség:''' Magyar&lt;br /&gt;
*'''Jelenlegi tevékenység:''' Az MTA-WIKI fordítása, MTA oktató sorozat a Youtube-on.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;English:&amp;lt;/u&amp;gt;&lt;br /&gt;
*'''Nationality:''' Hungarian&lt;br /&gt;
*'''Current activity:''' Translating the MTA-WIKI to hungarian, MTA tutorial series on Youtube.&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57912</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57912"/>
		<updated>2018-08-11T13:29:36Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&amp;lt;br/&amp;gt;&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57911</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57911"/>
		<updated>2018-08-11T13:26:55Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&amp;lt;br/&amp;gt;&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57910</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57910"/>
		<updated>2018-08-11T13:25:15Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57909</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57909"/>
		<updated>2018-08-11T13:24:09Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57902</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57902"/>
		<updated>2018-08-11T13:19:54Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57901</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57901"/>
		<updated>2018-08-11T13:16:33Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box_hu|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Note_box_hu&amp;diff=57900</id>
		<title>Template:Note box hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Note_box_hu&amp;diff=57900"/>
		<updated>2018-08-11T13:16:24Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;&amp;lt;div style=&amp;quot;border: 1px solid #AFAFAF; border-right: 5px solid #AFAFAF; background: #FFFF99; float: right; width: 200px; padding: 5px; margin: 5px; margin-right: 0px;&amp;quot;&amp;gt;'''Megj...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: 1px solid #AFAFAF; border-right: 5px solid #AFAFAF; background: #FFFF99; float: right; width: 200px; padding: 5px; margin: 5px; margin-right: 0px;&amp;quot;&amp;gt;'''Megjegyzés:'''&lt;br /&gt;
{{{1}}}&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57899</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57899"/>
		<updated>2018-08-11T13:15:39Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
Ez a függvény egy parancsot csatol az egy adott script függvényhez, így amikor ezt a parancsot a szerveren használják, a függvény meghívódik.&lt;br /&gt;
{{Note_hu|Nem használhatod a &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; és &amp;quot;test&amp;quot; szavakat mint parancsot.}}&lt;br /&gt;
&lt;br /&gt;
Több command handler-t is hozzá csatolhatunk egy parancshoz, így abban a sorrendben hívódnak meg a függvények, ahogy a handler-ek sorrendje van. Fordítva, több parancsot is hozzá lehet csatolni egy függvényhez és a '''commandName''' paramétert használva eldönthetjük, hogy hogyan kezeljük a kérést.&lt;br /&gt;
&lt;br /&gt;
A felhasználóknak a parancs formátuma:&lt;br /&gt;
&lt;br /&gt;
'''commandName''' ''argumentum1'' ''argumentum2''&lt;br /&gt;
&lt;br /&gt;
Ez meghívható közvetlen a játékos konzoljából vagy a chat-ben a per (''/'') elé téve. A szerver oldali handler-eket a szerver admin is meg tudja hívni a szerver konzoljából ugyan úgy, ahogy a játékos meghívja a konzoljából.&lt;br /&gt;
&lt;br /&gt;
==Szintaxis== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Opcionális argumentumok=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Ez meghatározza, hogy a parancs használata korlátozott-e. Amennyiben '''true''' értéket kap, az ACL alapján kitűzött korlátozásokat alkalmazza.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' Ez a parancs neve amit a handler-hez csatol. Ez lesz az amit a játékos a konzolba beírva, vagy a chatben használva meg tudja hívni a függvényt.&lt;br /&gt;
*'''handlerFunction:''' Ez a függvény amit a handler meg fog hívni. A handler-t a függvény '''után kell''' létrehozni. Ez átadja a függvények a játékost aki meghívta és a parancsot amit beírt. Ez után minden további argumentumot amit a játékos továbbá beírt (Lásd lejjebb). Ezek elhagyhatóak.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Meghatározza, hogy a parancs beírása kis-/nagy-betű érzékeny-e.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler függvény paraméterek====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used. Ezek azok a paraméterei a handler függvénynek, melyeket megkap a függvény a parancs meghívásakor.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' Ez az a játékos aki meghívta a parancsot vagy a [[Element/Console|szerver konzol]]. Ha nem játékos hívta meg (Pl. szerver admin vagy szerver konzol), akkor ez '''false'''.&lt;br /&gt;
* '''commandName:''' A parancs neve amivel meghívták a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' A parancs neve ami meghívta a függvényt.&lt;br /&gt;
* '''arg1, arg2, ...:''' Minden egyes érték amit a parancs neve után szóközökkel elválasztva beírnak az egy külön változóba kerül. Ha nincs értéke egy argumentumnak akkor [[nil]]. Kezelhet egy változó számú változót a vararg kifejezés használatával, ahogy a ''Szerver példa 2''-ben az látható.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_Visszaadott érték===&lt;br /&gt;
'''true''' ha a handler sikeresen létre lett hozva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példák== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa a &amp;quot;createmarker&amp;quot; parancsot csatolja a consoleCreateMarker függvényhez, aminek meghívása a játékos pozicióján létrehoz egy piros markert.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 2:''' Ez a példa hasznosítja a Lua vararg kifejezését, hogy létrehozzon egy ''check_parameters'' parancsot, hogy megszámolja a beküldött argumentumok számát, összeolvassza őket egy egyesített [[HU/String|string]]-be és kiírja azt. Ez azt is megmutatja, hogy hogyan lehet használni a table.concat függvényt, hogy összeolvasszuk az összes megadott argumentumot. Ez kifejezetten hasznos, ha el akar olvasni egy üzenetet melyet a felhasználó írt be.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 3:''' Ez a példa megmutatja egy szimpla függvény használatát, amely több command handler-t kezel. Ez nem ajánlott az általános használathoz, mivel nehezíti a kód érhetőségét, de ahol több command handler ugyan azt a logikát használja, hasznos lehet, hogy csökkentse az ismétlődő kód mennyiségét. Alapjáraton, kedvezőbb lenne ha ezt a megosztott logikát egy külön függvénybe helyeznénk, mivel ez több kontrollt eredményez a lefutásban.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Példa 1:''' Ez a példa teleportálja a helyi játékost egy véletlenszerű közeli pozicióra (hasznos ha a játékos beszorul valahova)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57895</id>
		<title>HU/addCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/addCommandHandler&amp;diff=57895"/>
		<updated>2018-08-11T12:48:35Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;__NOTOC__  {{Shared function hu}} {{Note_box|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Shared function hu}}&lt;br /&gt;
{{Note_box|Erősen ajánlott, hogy '''ne''' használd ugyan azt a nevet a függvényedhez és a parancshoz, mivel ez kavarodáshoz vezethet, ha több függvény is használatban van. Használj olyan nevet, mely pontosabban leírja, hogy mit csinál a parancsod.}}&lt;br /&gt;
This function will attach a scripting function (handler) to a console command, so that whenever a player or administrator uses the command the function is called.&lt;br /&gt;
'''Note:''' You cannot use &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; or &amp;quot;test&amp;quot; as a command name.&lt;br /&gt;
&lt;br /&gt;
Multiple command handlers can be attached to a single command, and they will be called in the order that the handlers were attached. Equally, multiple commands can be handled by a single function, and the ''commandName'' parameter used to decide the course of action.&lt;br /&gt;
&lt;br /&gt;
For users, a command is in the format:&lt;br /&gt;
&lt;br /&gt;
''commandName'' ''argument1'' ''argument2''&lt;br /&gt;
&lt;br /&gt;
This can be triggered from the player's console or directly from the chat box by prefixing the message with a forward slash (''/''). For server side handlers, the server admin is also able to trigger these directly from the server's console in the same way as they are triggered from a player's console.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' This is the name of the command you wish to attach a handler to. This is what must be typed into the console to trigger the function.&lt;br /&gt;
*'''handlerFunction:''' This is the function that you want the command to trigger, which has to be defined before you add the handler. This function can take two parameters, playerSource and commandName, followed by as many parameters as you expect after your command (see below). These are all optional.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Specify whether or not this command should be restricted by default. Use this on commands that should be inaccessible to everyone as default except special users specified in the ACL (Access Control List). This is to make sure admin commands such as ie. 'punish' won't be available to everyone if a server administrator forgets masking it in ACL. Make sure to add the command to your ACL under the proper group for it to be usefull (i.e &amp;lt;right name=&amp;quot;command.killEveryone&amp;quot; access=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/right&amp;gt;). This argument defaults to false if nothing is specified.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Specifies if the command handler will ignore the case for this command name.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' This is the name of the command you wish to attach a handler to. This is what must be typed into the console to trigger the function.&lt;br /&gt;
*'''handlerFunction:''' This is the function that you want the command to trigger, which has to be defined before you add the handler. This function can take commandName parameter, followed by as many parameters as you expect after your command (see below). These are all optional.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Specifies if the command handler will ignore the case for this command name.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler function parameters====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' The player who triggered the command or the [[Element/Console|server console]]. If not triggered by a player (e.g. by admin) or server console, this will be ''false''.&lt;br /&gt;
* '''commandName:''' The name of the command triggered. This is useful if multiple commands go through one function.&lt;br /&gt;
* '''arg1, arg2, ...:''' Each word after command name in the original command is passed here in a seperate variable. If there is no value for an argument, its variable will contain [[nil]]. You can deal with a variable number of arguments using the vararg expression, as shown in '''Server Example 2''' below.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' The name of the command triggered. This is useful if multiple commands go through one function.&lt;br /&gt;
* '''arg1, arg2, ...:''' Each word after command name in the original command is passed here in a seperate variable. If there is no value for an argument, its variable will contain [[nil]]. You can deal with a variable number of arguments using the vararg expression, as shown in '''Server Example 2''' below.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the command handler was added successfully, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 1:''' This example defines a command handler for the command ''createmarker''. This will create a red marker at the position of the player player who uses it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 2:''' This example makes use of Lua's vararg expression to implement a ''check_parameters'' command to count the number of parameters passed, merge them all into a single string and output it. This is also shows you how you can use table.concat to merge all the passed arguments. This is particularly useful when you want to read in a sentence of text passed from the user. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 3:''' This example shows using a single function to handle multiple command handlers. This isn't advised for general usage, as it makes code harder to understand, but where multiple command handlers share some logic, it can be a useful way of reducing duplicated code. Generally, it would be preferable to put this shared logic in a separate function instead, as this gives you more control over the flow.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 1:''' This example warps the local player to a random nearby location (useful for when a player gets stuck somewhere).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&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;
{{Server functions hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AddCommandHandler&amp;diff=57893</id>
		<title>AddCommandHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AddCommandHandler&amp;diff=57893"/>
		<updated>2018-08-11T12:46:04Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
{{Note_box|It is strongly advised that you do not use the same name for your handler function as the command name, as this can lead to confusion if multiple handler functions are used. Use a name that describes your handler's purpose more specifically.}}&lt;br /&gt;
This function will attach a scripting function (handler) to a console command, so that whenever a player or administrator uses the command the function is called.&lt;br /&gt;
'''Note:''' You cannot use &amp;quot;check&amp;quot;, &amp;quot;list&amp;quot; or &amp;quot;test&amp;quot; as a command name.&lt;br /&gt;
&lt;br /&gt;
Multiple command handlers can be attached to a single command, and they will be called in the order that the handlers were attached. Equally, multiple commands can be handled by a single function, and the ''commandName'' parameter used to decide the course of action.&lt;br /&gt;
&lt;br /&gt;
For users, a command is in the format:&lt;br /&gt;
&lt;br /&gt;
''commandName'' ''argument1'' ''argument2''&lt;br /&gt;
&lt;br /&gt;
This can be triggered from the player's console or directly from the chat box by prefixing the message with a forward slash (''/''). For server side handlers, the server admin is also able to trigger these directly from the server's console in the same way as they are triggered from a player's console.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool restricted = false, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' This is the name of the command you wish to attach a handler to. This is what must be typed into the console to trigger the function.&lt;br /&gt;
*'''handlerFunction:''' This is the function that you want the command to trigger, which has to be defined before you add the handler. This function can take two parameters, playerSource and commandName, followed by as many parameters as you expect after your command (see below). These are all optional.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''restricted:''' Specify whether or not this command should be restricted by default. Use this on commands that should be inaccessible to everyone as default except special users specified in the ACL (Access Control List). This is to make sure admin commands such as ie. 'punish' won't be available to everyone if a server administrator forgets masking it in ACL. Make sure to add the command to your ACL under the proper group for it to be usefull (i.e &amp;lt;right name=&amp;quot;command.killEveryone&amp;quot; access=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/right&amp;gt;). This argument defaults to false if nothing is specified.&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Specifies if the command handler will ignore the case for this command name.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&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;
bool addCommandHandler ( string commandName, function handlerFunction [, bool caseSensitive = true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''commandName:''' This is the name of the command you wish to attach a handler to. This is what must be typed into the console to trigger the function.&lt;br /&gt;
*'''handlerFunction:''' This is the function that you want the command to trigger, which has to be defined before you add the handler. This function can take commandName parameter, followed by as many parameters as you expect after your command (see below). These are all optional.&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
*'''caseSensitive:''' Specifies if the command handler will ignore the case for this command name.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Handler function parameters====&lt;br /&gt;
These are the parameters for the handler function that is called when the command is used.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;player playerSource, string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''playerSource:''' The player who triggered the command or the [[Element/Console|server console]]. If not triggered by a player (e.g. by admin) or server console, this will be ''false''.&lt;br /&gt;
* '''commandName:''' The name of the command triggered. This is useful if multiple commands go through one function.&lt;br /&gt;
* '''arg1, arg2, ...:''' Each word after command name in the original command is passed here in a seperate variable. If there is no value for an argument, its variable will contain [[nil]]. You can deal with a variable number of arguments using the vararg expression, as shown in '''Server Example 2''' below.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&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;string commandName [, string arg1, string arg2, ... ] &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''commandName:''' The name of the command triggered. This is useful if multiple commands go through one function.&lt;br /&gt;
* '''arg1, arg2, ...:''' Each word after command name in the original command is passed here in a seperate variable. If there is no value for an argument, its variable will contain [[nil]]. You can deal with a variable number of arguments using the vararg expression, as shown in '''Server Example 2''' below.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the command handler was added successfully, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 1:''' This example defines a command handler for the command ''createmarker''. This will create a red marker at the position of the player player who uses it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command&lt;br /&gt;
function consoleCreateMarker ( playerSource, commandName )&lt;br /&gt;
	-- If a player triggered it (rather than the admin) then&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get that player's position&lt;br /&gt;
		local x, y, z = getElementPosition ( playerSource )&lt;br /&gt;
		-- Create a size 2, red checkpoint marker at their position&lt;br /&gt;
		createMarker ( x, y, z, &amp;quot;checkpoint&amp;quot;, 2, 255, 0, 0, 255 )&lt;br /&gt;
		-- Output it in his chat box&lt;br /&gt;
		outputChatBox ( &amp;quot;You got a red marker&amp;quot;, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCreateMarker' function to the &amp;quot;createmarker&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 2:''' This example makes use of Lua's vararg expression to implement a ''check_parameters'' command to count the number of parameters passed, merge them all into a single string and output it. This is also shows you how you can use table.concat to merge all the passed arguments. This is particularly useful when you want to read in a sentence of text passed from the user. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle this command (which can accept a variable number of arguments after commandName)&lt;br /&gt;
function consoleCheckParameters ( playerSource, commandName, ... )&lt;br /&gt;
	-- If a player, not an admin, triggered it,&lt;br /&gt;
	if playerSource then&lt;br /&gt;
		local arg = {...}&lt;br /&gt;
		-- Get the number of arguments in the arg table (arg table is the same as: {...})&lt;br /&gt;
		local parameterCount = #arg&lt;br /&gt;
		-- Output it to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Number of parameters: &amp;quot; .. parameterCount, playerSource )&lt;br /&gt;
		-- Join them together in a single comma-separated string&lt;br /&gt;
		local stringWithAllParameters = table.concat( arg, &amp;quot;, &amp;quot; )&lt;br /&gt;
		-- Output this parameter list to the player's chatbox&lt;br /&gt;
		outputChatBox ( &amp;quot;Parameters passed: &amp;quot; .. stringWithAllParameters, playerSource )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- Attach the 'consoleCheckParameters' function to the &amp;quot;check_parameters&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;check_parameters&amp;quot;, consoleCheckParameters )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 3:''' This example shows using a single function to handle multiple command handlers. This isn't advised for general usage, as it makes code harder to understand, but where multiple command handlers share some logic, it can be a useful way of reducing duplicated code. Generally, it would be preferable to put this shared logic in a separate function instead, as this gives you more control over the flow.&lt;br /&gt;
&amp;lt;!-- commands are case sensitive by default, in this example too --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- make the function&lt;br /&gt;
function moneyCmd(player, commandName, amount)&lt;br /&gt;
    if getElementData(player, &amp;quot;canUseMoneyFunctions&amp;quot;) then -- the shared logic&lt;br /&gt;
        if commandName == &amp;quot;givemoney&amp;quot; then&lt;br /&gt;
            amount  = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                givePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /givemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        else if commandName == &amp;quot;takemoney&amp;quot; then&lt;br /&gt;
            amount = tonumber(amount)&lt;br /&gt;
            if amount then&lt;br /&gt;
                takePlayerMoney(player, amount)&lt;br /&gt;
            else&lt;br /&gt;
                outputChatBox(&amp;quot;[usage] /takemoney [amount]&amp;quot;, player)&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;You aren't able to use this command&amp;quot;, player)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addCommandHandler(&amp;quot;givemoney&amp;quot;, moneyCmd);&lt;br /&gt;
addCommandHandler(&amp;quot;takemoney&amp;quot;, moneyCmd);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 1:''' This example warps the local player to a random nearby location (useful for when a player gets stuck somewhere).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function escapeMe ( commandName )&lt;br /&gt;
	local x, y, z = getElementPosition ( localPlayer ) --Get player's position&lt;br /&gt;
	setElementPosition ( localPlayer, x+(math.random(-10,10)), y+(math.random(-10,10)), z+(math.random(1,15)) ) --Move a player randomly to a nearby location. X is current x + a number between -10, 10 and so on.&lt;br /&gt;
end    &lt;br /&gt;
addCommandHandler ( &amp;quot;escape&amp;quot;, escapeMe ) --When player types &amp;quot;/escape&amp;quot; in chatbox or &amp;quot;escape&amp;quot; in console&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;
{{Server functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:addCommandHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57892</id>
		<title>HU/setBrowserProperty</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57892"/>
		<updated>2018-08-11T12:45:17Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a függvény beállítja egy adott tulajdonságát egy adott böngészőnek.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserProperty ( browser theBrowser, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setProperty||getBrowserProperty}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''theBrowser:''' A böngésző [[Element|elem]] melynek a tulajdonságát állítani akarja.&lt;br /&gt;
*'''key:''' A böngésző tulajdonság kulcs. Ez lehet:&lt;br /&gt;
**'''mobile:''' A böngésző használata mobil módban&lt;br /&gt;
*'''value:''' Egy érték amely kimondja, hogy aktív-e ez a beállítás (&amp;quot;1&amp;quot;) vagy inaktív (&amp;quot;2&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''' amennyiben a tulajdonság sikeresen át lett állítva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Ez a példa hozzáad egy [[HU/addCommandHandler|command handler]]-t a /mobile paranccsal, ami átváltja mobilra az összes böngészőt.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;mobile&amp;quot;,&lt;br /&gt;
    function ()&lt;br /&gt;
        for i, browser in pairs(getElementsByType(&amp;quot;webbrowser&amp;quot;)) do&lt;br /&gt;
            setBrowserProperty(browser, &amp;quot;mobile&amp;quot;, getBrowserProperty(browser, &amp;quot;mobile&amp;quot;) == &amp;quot;1&amp;quot; and &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:setBrowserProperty]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:HU/Needs_Checking&amp;diff=57891</id>
		<title>Template:HU/Needs Checking</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:HU/Needs_Checking&amp;diff=57891"/>
		<updated>2018-08-11T12:43:58Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = 0026FF |&lt;br /&gt;
   bordertype = dotted |&lt;br /&gt;
   bgcolorhex = CCCCFF |&lt;br /&gt;
   image = File:Dialog-information.png |&lt;br /&gt;
   title = Ez a cikk ellenőrzésre szorul. |&lt;br /&gt;
   subtext = '''Ok(ok):''' {{{1}}} |&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Needs Checking]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Ezek olyan oldalak melyek ellenőrzésre szorulnak, hogy biztosítsuk működésüket. Ha bármi gond van a függvénnyel/eseménnyel, a példával vagy a wiki oldallal magával, csatolj egy megjegyzést az oldal tetejére és írd körül a probémát.|&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Needs Checking hu|Itt írd körül a problémát}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Az ehhez a mintához csatolt wiki oldalak automatikusan hozzá adódnak a kategóriához: [[:Category:Needs Checking]]&lt;br /&gt;
* Több problémát is megjelölhetsz egy listával|&lt;br /&gt;
Ez egy minta, ami úgy van megtervezve, hogy magától hozzáadja az ezzel a mintával ellátott oldalakat a [[:Category:Needs Checking]] kategóriához. Ezért '''NE''' add hozzá kézileg: &amp;lt;nowiki&amp;gt;[[Category:Needs Checking]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Utility_templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:HU/Needs_Checking&amp;diff=57889</id>
		<title>Template:HU/Needs Checking</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:HU/Needs_Checking&amp;diff=57889"/>
		<updated>2018-08-11T12:42:51Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{{MessageBox|    bordercolorhex = 0026FF |    bordertype = dotted |    bgcolorhex = CCCCFF |    image = File:Dialog-information.png |    title = Ez a cikk ellenőrzésre szoru...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = 0026FF |&lt;br /&gt;
   bordertype = dotted |&lt;br /&gt;
   bgcolorhex = CCCCFF |&lt;br /&gt;
   image = File:Dialog-information.png |&lt;br /&gt;
   title = Ez a cikk ellenőrzésre szorul. |&lt;br /&gt;
   subtext = '''Reason(s):''' {{{1}}} |&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Needs Checking]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Ezek olyan oldalak melyek ellenőrzésre szorulnak, hogy biztosítsuk működésüket. Ha bármi gond van a függvénnyel/eseménnyel, a példával vagy a wiki oldallal magával, csatolj egy megjegyzést az oldal tetejére és írd körül a probémát.|&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Needs Checking hu|Itt írd körül a problémát}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Az ehhez a mintához csatolt wiki oldalak automatikusan hozzá adódnak a kategóriához: [[:Category:Needs Checking]]&lt;br /&gt;
* Több problémát is megjelölhetsz egy listával|&lt;br /&gt;
Ez egy minta, ami úgy van megtervezve, hogy magától hozzáadja az ezzel a mintával ellátott oldalakat a [[:Category:Needs Checking]] kategóriához. Ezért '''NE''' add hozzá kézileg: &amp;lt;nowiki&amp;gt;[[Category:Needs Checking]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Utility_templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57873</id>
		<title>HU/setBrowserProperty</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57873"/>
		<updated>2018-08-11T12:38:03Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a függvény beállítja egy adott tulajdonságát egy adott böngészőnek.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserProperty ( browser theBrowser, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setProperty||getBrowserProperty}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''theBrowser:''' A böngésző [[Element|elem]] melynek a tulajdonságát állítani akarja.&lt;br /&gt;
*'''key:''' A böngésző tulajdonság kulcs. Ez lehet:&lt;br /&gt;
**'''mobile:''' A böngésző használata mobil módban&lt;br /&gt;
*'''value:''' Egy érték amely kimondja, hogy aktív-e ez a beállítás (&amp;quot;1&amp;quot;) vagy inaktív (&amp;quot;2&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''' amennyiben a tulajdonság sikeresen át lett állítva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Ez a példa hozzáad egy [[hu:addCommandHandler|command handler]]-t a /mobile paranccsal, ami átváltja mobilra az összes böngészőt.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;mobile&amp;quot;,&lt;br /&gt;
    function ()&lt;br /&gt;
        for i, browser in pairs(getElementsByType(&amp;quot;webbrowser&amp;quot;)) do&lt;br /&gt;
            setBrowserProperty(browser, &amp;quot;mobile&amp;quot;, getBrowserProperty(browser, &amp;quot;mobile&amp;quot;) == &amp;quot;1&amp;quot; and &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:setBrowserProperty]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetBrowserProperty&amp;diff=57838</id>
		<title>SetBrowserProperty</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetBrowserProperty&amp;diff=57838"/>
		<updated>2018-08-11T12:33:44Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
This function sets a given property of a specified browser.&lt;br /&gt;
}}&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 setBrowserProperty ( browser theBrowser, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setProperty||getBrowserProperty}}&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''theBrowser:''' The browser element you want to set a property of&lt;br /&gt;
*'''key:''' The browser property key. It can be:&lt;br /&gt;
**'''mobile:''' Surfing the web as mobile&lt;br /&gt;
*'''value:''' A value indicating whether to enable (&amp;quot;1&amp;quot;) the property or not (&amp;quot;0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the property was successfully set, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will add a command handler for 'mobile' that will toggle mobile browsing for all browsers.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;mobile&amp;quot;,&lt;br /&gt;
    function ()&lt;br /&gt;
        for i, browser in pairs(getElementsByType(&amp;quot;webbrowser&amp;quot;)) do&lt;br /&gt;
            setBrowserProperty(browser, &amp;quot;mobile&amp;quot;, getBrowserProperty(browser, &amp;quot;mobile&amp;quot;) == &amp;quot;1&amp;quot; and &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{CEF_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:setBrowserProperty]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57836</id>
		<title>HU/setBrowserProperty</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/setBrowserProperty&amp;diff=57836"/>
		<updated>2018-08-11T12:33:30Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;__NOTOC__ {{Client function hu}} {{New feature/item|3.0150|1.5|| This function sets a given property of a specified browser. }}  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool s...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
This function sets a given property of a specified browser.&lt;br /&gt;
}}&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 setBrowserProperty ( browser theBrowser, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setProperty||getBrowserProperty}}&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''theBrowser:''' The browser element you want to set a property of&lt;br /&gt;
*'''key:''' The browser property key. It can be:&lt;br /&gt;
**'''mobile:''' Surfing the web as mobile&lt;br /&gt;
*'''value:''' A value indicating whether to enable (&amp;quot;1&amp;quot;) the property or not (&amp;quot;0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the property was successfully set, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will add a command handler for 'mobile' that will toggle mobile browsing for all browsers.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;mobile&amp;quot;,&lt;br /&gt;
    function ()&lt;br /&gt;
        for i, browser in pairs(getElementsByType(&amp;quot;webbrowser&amp;quot;)) do&lt;br /&gt;
            setBrowserProperty(browser, &amp;quot;mobile&amp;quot;, getBrowserProperty(browser, &amp;quot;mobile&amp;quot;) == &amp;quot;1&amp;quot; and &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:setBrowserProperty]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/isSoundPanningEnabled&amp;diff=57832</id>
		<title>HU/isSoundPanningEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/isSoundPanningEnabled&amp;diff=57832"/>
		<updated>2018-08-11T12:31:25Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0130|1.3.0|4162|&lt;br /&gt;
Ez a funkció ellenőrzi, hogy a panning engedélyezve van-e egy hangelemben, vagy sem.&lt;br /&gt;
}}&lt;br /&gt;
{{Tip_hu|Bár ez a funkció nem 3D hangokkal működik (melyeket a [[playSound]] készített), és csak 3D hangokkal van értelme használni (melyek [[playSound3D]]-vel készültek). Tekintse meg a [[setSoundPanningEnabled]]-et annak érdekében, hogy ez a tulajdonság mit csinál.}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isSoundPanningEnabled ( element theSound )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{New feature/item|3.0141|1.4.0|6987|{{OOP||[[sound]]:isPanningEnabled|panningEnabled|setSoundPanningEnabled}}}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező Argumentumok=== &lt;br /&gt;
*'''theSound :''' Egy érvényes [[sound|hang]][[element|elem]].&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
Visszaad egy ''true'' értéket, ha a hang érvényes, és a panning is be van kapcsolva, ''false'' értéked ad, ha nem érvényes, vagy nincs bekapcsolva.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Ez a példa egy xy.mp3 fájlt játszik le a resource gyökérmappájában, amely a térkép középpontjában található, és ez bizonyítja, hogy alapértelmezés szerint a hang engedélyezi a panninget azáltal, hogy kiírja a chatba rögtön azután, hogy létrehozta. Majd kikapcsolja a hang panningét.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local function testPanning()&lt;br /&gt;
    -- Create the sound and output the panning property state&lt;br /&gt;
    local sound = playSound3D(&amp;quot;xy.mp3&amp;quot;, 0, 0, 0)&lt;br /&gt;
    outputChatBox(&amp;quot;By default, the sound has its panning &amp;quot; .. (isSoundPanningEnabled(sound) and &amp;quot;enabled&amp;quot; or &amp;quot;disabled&amp;quot;))&lt;br /&gt;
    -- Disable the panning and ouput a fact&lt;br /&gt;
    setSoundPanningEnabled(sound, false)&lt;br /&gt;
    outputChatBox(&amp;quot;The sound panning was disabled, so it won't annoy you when the camera it's in a side anymore!&amp;quot;, 0, 255, 0)&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, resourceRoot, testPanning)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
{{Requirements_hu|n/a|1.3.0-9.04162|}}&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{Client_audio_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:IsSoundPanningEnabled]]&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
* Surge&lt;br /&gt;
*'''WorthlessCynomys'''&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Note_hu&amp;diff=57829</id>
		<title>Template:Note hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Note_hu&amp;diff=57829"/>
		<updated>2018-08-11T12:29:58Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = BFBFFF |&lt;br /&gt;
   bgcolorhex = E0E0FF |&lt;br /&gt;
   message = '''Megjegyzés:''' {{{1}}} }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Note template for notes in an article/page.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Note_hu|TEXT for the note}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Note|This function is not working in 1.0.0}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Note_hu|This function is not working in 1.0.0}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Note_hu&amp;diff=57828</id>
		<title>Template:Note hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Note_hu&amp;diff=57828"/>
		<updated>2018-08-11T12:29:43Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{{MessageBox|    bordercolorhex = BFBFFF |    bgcolorhex = E0E0FF |    message = '''Megjegyzés:''' {{{1}}} }}&amp;lt;noinclude&amp;gt;  {{Template documentation|Note template for notes in...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = BFBFFF |&lt;br /&gt;
   bgcolorhex = E0E0FF |&lt;br /&gt;
   message = '''Megjegyzés:''' {{{1}}} }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Note template for notes in an article/page.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Note|TEXT for the note}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Note|This function is not working in 1.0.0}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Note|This function is not working in 1.0.0}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/isSoundPanningEnabled&amp;diff=57825</id>
		<title>HU/isSoundPanningEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/isSoundPanningEnabled&amp;diff=57825"/>
		<updated>2018-08-11T12:28:31Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0130|1.3.0|4162|&lt;br /&gt;
Ez a funkció ellenőrzi, hogy a panning engedélyezve van-e egy hangelemben, vagy sem.&lt;br /&gt;
}}&lt;br /&gt;
{{Tip_hu|Bár ez a funkció nem 3D hangokkal működik (melyeket a [[playSound]] készített), és csak 3D hangokkal van értelme használni (melyek [[playSound3D]]-vel készültek). Tekintse meg a [[setSoundPanningEnabled]]-et annak érdekében, hogy ez a tulajdonság mit csinál.}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isSoundPanningEnabled ( element theSound )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{New feature/item|3.0141|1.4.0|6987|{{OOP||[[sound]]:isPanningEnabled|panningEnabled|setSoundPanningEnabled}}}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező Argumentumok=== &lt;br /&gt;
*'''theSound :''' Egy érvényes [[sound|hang]][[element|elem]].&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
Visszaad egy ''true'' értéket, ha a hang érvényes, és a panning is be van kapcsolva, ''false'' értéked ad, ha nem érvényes, vagy nincs bekapcsolva.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Ez a példa egy xy.mp3 fájlt játszik le a resource gyökérmappájában, amely a térkép középpontjában található, és ez bizonyítja, hogy alapértelmezés szerint a hang engedélyezi a panninget azáltal, hogy kiírja a chatba rögtön azután, hogy létrehozta. Majd kikapcsolja a hang panningét.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local function testPanning()&lt;br /&gt;
    -- Create the sound and output the panning property state&lt;br /&gt;
    local sound = playSound3D(&amp;quot;xy.mp3&amp;quot;, 0, 0, 0)&lt;br /&gt;
    outputChatBox(&amp;quot;By default, the sound has its panning &amp;quot; .. (isSoundPanningEnabled(sound) and &amp;quot;enabled&amp;quot; or &amp;quot;disabled&amp;quot;))&lt;br /&gt;
    -- Disable the panning and ouput a fact&lt;br /&gt;
    setSoundPanningEnabled(sound, false)&lt;br /&gt;
    outputChatBox(&amp;quot;The sound panning was disabled, so it won't annoy you when the camera it's in a side anymore!&amp;quot;, 0, 255, 0)&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, resourceRoot, testPanning)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
{{Requirements_hu|n/a|1.3.0-9.04162|}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client_audio_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:IsSoundPanningEnabled]]&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
* Surge&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Requirements_hu&amp;diff=57822</id>
		<title>Template:Requirements hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Requirements_hu&amp;diff=57822"/>
		<updated>2018-08-11T12:26:21Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #FFF&amp;quot; |- !style=&amp;quot;background-color: #FFAA44; border-style: solid; bor...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #FFF&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color: #FFAA44; border-style: solid; border-width: 1px; border-color: #FFF; color:#7A4A20&amp;quot;| Minimum támogatott szerver&lt;br /&gt;
!width=60 style=&amp;quot;white-space: nowrap; background-color: #FFCC66; border-style: solid; border-width: 1px; border-color: #FFF&amp;quot;| {{{1}}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background-color: #FF6666; border-style: solid; border-width: 1px; border-color: #FFF; color:#AA0028&amp;quot;| Minimum támogatott kliens&lt;br /&gt;
!style=&amp;quot;white-space: nowrap; background-color: #FFBBBB; border-style: solid; border-width: 1px; border-color: #FFF&amp;quot;| {{{2}}}&lt;br /&gt;
|}Note: Ennek a függvények a használatához szükséges a minimum verzió meghatározása a [[Meta.xml|meta.xml]]-ben a '''&amp;lt;min_mta_version&amp;gt;''' részen. ''pl. &amp;lt;min_mta_version {{#ifeq: {{{1}}} |n/a||server=&amp;quot;{{{1}}}&amp;quot;}} {{#ifeq: {{{2}}} |n/a||client=&amp;quot;{{{2}}}&amp;quot;}} /&amp;gt;''&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Tip_hu&amp;diff=57818</id>
		<title>Template:Tip hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Tip_hu&amp;diff=57818"/>
		<updated>2018-08-11T12:22:14Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{{MessageBox|    bordercolorhex = 81C687 |    bgcolorhex = E2FFE5 |    message = '''Tipp:''' {{{1}}} |  }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = 81C687 |&lt;br /&gt;
   bgcolorhex = E2FFE5 |&lt;br /&gt;
   message = '''Tipp:''' {{{1}}} | &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/getBrowserProperty&amp;diff=57815</id>
		<title>HU/getBrowserProperty</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/getBrowserProperty&amp;diff=57815"/>
		<updated>2018-08-11T12:20:31Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{Needs Example hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a funkció egy meghatározott böngésző adott tulajdonságát kapja meg.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool getBrowserProperty ( browser theBrowser, string key )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:getProperty||setBrowserProperty}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''theBrowser:''' A böngésző elem, aminek a tulajdonságát le akarod kérdezni&lt;br /&gt;
*'''key:''' A böngésző tulajdonságkulcsa. Ami lehet:&lt;br /&gt;
**'''mobile:''' mobillal való böngészés a weben&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
Visszaadja a tulajdonság értékét, ha létezik, ''false''-t, ha nem.&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:getBrowserProperty]]&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
* '''''Surge'''''&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Needs_Example_hu&amp;diff=57814</id>
		<title>Template:Needs Example hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Needs_Example_hu&amp;diff=57814"/>
		<updated>2018-08-11T12:18:54Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = 000000 |&lt;br /&gt;
   bordertype = dotted |&lt;br /&gt;
   bgcolorhex = EFEFEF |&lt;br /&gt;
   image = File:Accessories-text-editor.png |&lt;br /&gt;
   title = Példa script szükséges |&lt;br /&gt;
   message = {{#ifeq: {{padleft:|2|{{lc:{{PAGENAME}}}}}}|on|Event|A függvény}} &amp;lt;includeonly&amp;gt;{{FULLPAGENAME}}&amp;lt;/includeonly&amp;gt; &amp;lt;noinclude&amp;gt;&amp;lt;nowiki&amp;gt;{{FULLPAGENAME}}&amp;lt;/nowiki&amp;gt;&amp;lt;/noinclude&amp;gt; híján van egy script példának. Segíts azzal, hogy írsz egyet! |&lt;br /&gt;
   subtext = &amp;lt;span style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;''Beküldés előtt olvasd el: [[Help:Editing Guidelines#Script_Examples|Editing Guidelines Script Examples]].''&amp;lt;/span&amp;gt; |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{ #ifeq: {{NAMESPACE}}|Help||[[Category:Needs Example]] }}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Utility templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Needs_Example_hu&amp;diff=57812</id>
		<title>Template:Needs Example hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Needs_Example_hu&amp;diff=57812"/>
		<updated>2018-08-11T12:18:24Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{{MessageBox|    bordercolorhex = 000000 |    bordertype = dotted |    bgcolorhex = EFEFEF |    image = File:Accessories-text-editor.png |    title = Példa script szükséges...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = 000000 |&lt;br /&gt;
   bordertype = dotted |&lt;br /&gt;
   bgcolorhex = EFEFEF |&lt;br /&gt;
   image = File:Accessories-text-editor.png |&lt;br /&gt;
   title = Példa script szükséges |&lt;br /&gt;
   message = {{#ifeq: {{padleft:|2|{{lc:{{PAGENAME}}}}}}|on|Event|A függvény}} &amp;lt;includeonly&amp;gt;{{FULLPAGENAME}}&amp;lt;/includeonly&amp;gt; &amp;lt;noinclude&amp;gt;&amp;lt;nowiki&amp;gt;{{FULLPAGENAME}}&amp;lt;/nowiki&amp;gt;&amp;lt;/noinclude&amp;gt; híján van egy script példának. Segíts azzal, hogy írsz egyet! |&lt;br /&gt;
   subtext = &amp;lt;span style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;''Before submitting check out [[Help:Editing Guidelines#Script_Examples|Editing Guidelines Script Examples]].''&amp;lt;/span&amp;gt; |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{ #ifeq: {{NAMESPACE}}|Help||[[Category:Needs Example]] }}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Utility templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/createBrowser&amp;diff=57811</id>
		<title>HU/createBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/createBrowser&amp;diff=57811"/>
		<updated>2018-08-11T12:12:38Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a funkció létrehoz egy új [[Element/Browser|böngésző]] elemet.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;element createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]]}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''width:''' A böngésző natív szélessége&lt;br /&gt;
*'''height:''' A böngésző natív magassága&lt;br /&gt;
*'''isLocal:'''  Sets whether the browser can only show local content or content from the internet (see examples for more information)&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
===Tetszőleges argumentumok===&lt;br /&gt;
*'''transparent:''' ''true'', ha a böngészőt átlátszóvá szeretné tenni, ''false'' átlátszatlan.&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
Visszaadja a [[browser|böngésző]] [[texture|textúráját]], ha sikeresen létre lett hozva, egyébként ''false''. Akkor is ''false'' értéket ad vissza, ha a felhasználó letiltotta a távoli oldalakat, és az ''isLocal''-t ''false''-ra állította.&lt;br /&gt;
&lt;br /&gt;
==Közeli példa==&lt;br /&gt;
{{Warning_hu|A helyi fájlok rendszere megváltozott. A részletekért kérjük olvassa el a [[Local_Scheme_Handler|Local Scheme Handler]]-t.|true}}&lt;br /&gt;
Ez a példa megmutatja, hogyan hozhat létre teljes képernyős webböngészőt (helyi html-fájlt mutatva) bemeneti kezelés nélkül.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--In order to render the browser on the full screen, we need to know the dimensions.&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
&lt;br /&gt;
--Let's create a new browser in local mode. We will not be able to load an external URL.&lt;br /&gt;
local webBrowser = createBrowser(screenWidth, screenHeight, true, false)&lt;br /&gt;
	&lt;br /&gt;
--This is the function to render the browser.&lt;br /&gt;
function webBrowserRender()&lt;br /&gt;
	--Render the browser on the full size of the screen.&lt;br /&gt;
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--The event onClientBrowserCreated will be triggered, after the browser has been initialized.&lt;br /&gt;
--After this event has been triggered, we will be able to load our URL and start drawing.&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserCreated&amp;quot;, webBrowser, &lt;br /&gt;
	function()&lt;br /&gt;
		--After the browser has been initialized, we can load our file.&lt;br /&gt;
		loadBrowserURL(webBrowser, &amp;quot;http://mta/local/html/site.html&amp;quot;)&lt;br /&gt;
		--Now we can start to render the browser.&lt;br /&gt;
		addEventHandler(&amp;quot;onClientRender&amp;quot;, root, webBrowserRender)&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Távoli példa==&lt;br /&gt;
Ez a példa megmutatja, hogyan hozhat létre teljes képernyős webböngészőt (helyi html-fájlt mutatva) bemeneti kezelés nélkül.&amp;lt;br&amp;gt;&lt;br /&gt;
Ne feledje, hogy a youtube.com a globális engedélyezési listán szerepel. Ha olyan oldalt szeretne betölteni, amely nem szerepel a globális engedélyezési listán, akkor a [[requestBrowserDomains|requestBrowserDomains]]-t kell használnia.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--In order to render the browser on the full screen, we need to know the dimensions.&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
&lt;br /&gt;
--Let's create a new browser in remote mode.&lt;br /&gt;
local webBrowser = createBrowser(screenWidth, screenHeight, false, false)&lt;br /&gt;
	&lt;br /&gt;
--Function to render the browser.&lt;br /&gt;
function webBrowserRender()&lt;br /&gt;
	--Render the browser on the full size of the screen.&lt;br /&gt;
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--The event onClientBrowserCreated will be triggered, after the browser has been initialized.&lt;br /&gt;
--After this event has been triggered, we will be able to load our URL and start drawing.&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserCreated&amp;quot;, webBrowser, &lt;br /&gt;
	function()&lt;br /&gt;
		--After the browser has been initialized, we can load www.youtube.com&lt;br /&gt;
		loadBrowserURL(webBrowser, &amp;quot;http://www.youtube.com&amp;quot;)&lt;br /&gt;
		--Now we can start to render the browser.&lt;br /&gt;
		addEventHandler(&amp;quot;onClientRender&amp;quot;, root, webBrowserRender)&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions hu}}&lt;br /&gt;
&lt;br /&gt;
[[en:createBrowser]]&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
* '''''Surge'''''&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/setBrowserAjaxHandler&amp;diff=57810</id>
		<title>HU/setBrowserAjaxHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/setBrowserAjaxHandler&amp;diff=57810"/>
		<updated>2018-08-11T12:09:39Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0151|1.5.1||&lt;br /&gt;
Ez a függvény biztosít egy kérvényezhető ajax resource-ot Lua/Javascript kommunikációra egy [[Element/Browser|böngésző]]-nek.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserAjaxHandler ( browser webBrowser, string url [, function handler] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setAjaxHandler}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''webBrowser:''' A web-böngésző amely futtatja a JavaScript kódot.&lt;br /&gt;
*'''url:''' Az URL a kezeléshez&lt;br /&gt;
{{Warning_hu|Ne használja URL paraméternek ugyan azt az elérési útvonalat mint ami egy létező fájlra mutat! Az Ajax kéréseknek magasabb prioritása van mint a normál fájloknak, mely az adott fájl elérhetetlenségéhez vezet, amennyiben az Ajax kérés azonos elérési úton van. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Opcionális argumentumok===&lt;br /&gt;
*'''handler:''' A függvény amelyet a böngésző meghív ebben a kérésben. Ha a paraméter ''nil'' vagy el lett hagyva, az URL Ajax kérése törölve lesz.&lt;br /&gt;
&lt;br /&gt;
===További információ===&lt;br /&gt;
A függvény (ha meg van adva), két [[HU/table|táblával]] lesz meghívva, melyek a GET és a POST paramétereket képviselik. A meghívott függvény visszaadhat egy [[HU/String|string]]-et, mely a böngészőnek lesz betáplálva mint fájl tartalom.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Ez a példa kiírja az összes GET paramétert, épp úgy mint a kérések számát melyeket ehhez az Ajax ponthoz intéztek.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--In order to render the browser on the full screen, we need to know the dimensions.&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
 &lt;br /&gt;
--Let's create a new browser in local mode. We will not be able to load an external URL.&lt;br /&gt;
local webBrowser = createBrowser(screenWidth, screenHeight, true, false)&lt;br /&gt;
 &lt;br /&gt;
--This is the function to render the browser.&lt;br /&gt;
function webBrowserRender()&lt;br /&gt;
	--Render the browser on the full size of the screen.&lt;br /&gt;
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local counter = 0&lt;br /&gt;
setBrowserAjaxHandler(webBrowser, &amp;quot;ajax.html&amp;quot;,&lt;br /&gt;
	function(get, post)&lt;br /&gt;
		counter = counter+1&lt;br /&gt;
		local output = string.format(&amp;quot;&amp;lt;pre&amp;gt;You have requested this page %d times.\n&amp;quot;, counter)&lt;br /&gt;
		-- List Parameters&lt;br /&gt;
		local getParameters = &amp;quot;Get Parameters: \n&amp;quot;&lt;br /&gt;
		for k, v in pairs(get) do &lt;br /&gt;
			getParameters = getParameters..string.format(&amp;quot;[%s] = %s\n&amp;quot;, k, v)&lt;br /&gt;
		end &lt;br /&gt;
		&lt;br /&gt;
		output = output..getParameters..&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
		return output&lt;br /&gt;
	end&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
--The event onClientBrowserCreated will be triggered, after the browser has been initialized.&lt;br /&gt;
--After this event has been triggered, we will be able to load our URL and start drawing.&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserCreated&amp;quot;, webBrowser, &lt;br /&gt;
	function()&lt;br /&gt;
		--After the browser has been initialized, we can load our file.&lt;br /&gt;
		loadBrowserURL(webBrowser, &amp;quot;http://mta/local/ajax.html?hello=world&amp;quot;)&lt;br /&gt;
		--Now we can start to render the browser.&lt;br /&gt;
		addEventHandler(&amp;quot;onClientRender&amp;quot;, root, webBrowserRender)&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''' amennyiben az Ajax kérés létre lett hozva/törölve lett.&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:setBrowserAjaxHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetBrowserAjaxHandler&amp;diff=57805</id>
		<title>SetBrowserAjaxHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetBrowserAjaxHandler&amp;diff=57805"/>
		<updated>2018-08-11T11:58:05Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{New feature/item|3.0151|1.5.1||&lt;br /&gt;
This function provides a requestable ajax resource for Lua/Javascript communication for a [[Element/Browser|browser]].&lt;br /&gt;
}}&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 setBrowserAjaxHandler ( browser webBrowser, string url [, function handler] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setAjaxHandler}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser which will execute the Javascript code&lt;br /&gt;
*'''url:''' The URL endpoint to handle&lt;br /&gt;
{{Warning|Do not use the same path as an existing file as url parameter. Ajax handlers have a higher priority than regular files, which will lead to inaccesibility of the original file if an ajax handler is attached to the same path. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''handler:''' The function to call if the webBrowser attempts to open the ajax endpoint. If this parameter is nil or omitted, the ajax handler for the url will be deleted.&lt;br /&gt;
&lt;br /&gt;
===Additional Information===&lt;br /&gt;
The handling function (if given), will be called with two tables, representing GET and POST parameters. The handling function may return a string which will be provided to the browser as file content.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will output all GET Parameters as well the number of requests made to the ajax endpoint.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--In order to render the browser on the full screen, we need to know the dimensions.&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
 &lt;br /&gt;
--Let's create a new browser in local mode. We will not be able to load an external URL.&lt;br /&gt;
local webBrowser = createBrowser(screenWidth, screenHeight, true, false)&lt;br /&gt;
 &lt;br /&gt;
--This is the function to render the browser.&lt;br /&gt;
function webBrowserRender()&lt;br /&gt;
	--Render the browser on the full size of the screen.&lt;br /&gt;
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local counter = 0&lt;br /&gt;
setBrowserAjaxHandler(webBrowser, &amp;quot;ajax.html&amp;quot;,&lt;br /&gt;
	function(get, post)&lt;br /&gt;
		counter = counter+1&lt;br /&gt;
		local output = string.format(&amp;quot;&amp;lt;pre&amp;gt;You have requested this page %d times.\n&amp;quot;, counter)&lt;br /&gt;
		-- List Parameters&lt;br /&gt;
		local getParameters = &amp;quot;Get Parameters: \n&amp;quot;&lt;br /&gt;
		for k, v in pairs(get) do &lt;br /&gt;
			getParameters = getParameters..string.format(&amp;quot;[%s] = %s\n&amp;quot;, k, v)&lt;br /&gt;
		end &lt;br /&gt;
		&lt;br /&gt;
		output = output..getParameters..&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
		return output&lt;br /&gt;
	end&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
--The event onClientBrowserCreated will be triggered, after the browser has been initialized.&lt;br /&gt;
--After this event has been triggered, we will be able to load our URL and start drawing.&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserCreated&amp;quot;, webBrowser, &lt;br /&gt;
	function()&lt;br /&gt;
		--After the browser has been initialized, we can load our file.&lt;br /&gt;
		loadBrowserURL(webBrowser, &amp;quot;http://mta/local/ajax.html?hello=world&amp;quot;)&lt;br /&gt;
		--Now we can start to render the browser.&lt;br /&gt;
		addEventHandler(&amp;quot;onClientRender&amp;quot;, root, webBrowserRender)&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the ajax handler could be created/removed.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:setBrowserAjaxHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/setBrowserAjaxHandler&amp;diff=57803</id>
		<title>HU/setBrowserAjaxHandler</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/setBrowserAjaxHandler&amp;diff=57803"/>
		<updated>2018-08-11T11:57:37Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;__NOTOC__ {{Client function hu}} {{New feature/item|3.0151|1.5.1|| This function provides a requestable ajax resource for Lua/Javascript communication for a Element/Browser|...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0151|1.5.1||&lt;br /&gt;
This function provides a requestable ajax resource for Lua/Javascript communication for a [[Element/Browser|browser]].&lt;br /&gt;
}}&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 setBrowserAjaxHandler ( browser webBrowser, string url [, function handler] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|browser]]:setAjaxHandler}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser which will execute the Javascript code&lt;br /&gt;
*'''url:''' The URL endpoint to handle&lt;br /&gt;
{{Warning_hu|Do not use the same path as an existing file as url parameter. Ajax handlers have a higher priority than regular files, which will lead to inaccesibility of the original file if an ajax handler is attached to the same path. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''handler:''' The function to call if the webBrowser attempts to open the ajax endpoint. If this parameter is nil or omitted, the ajax handler for the url will be deleted.&lt;br /&gt;
&lt;br /&gt;
===Additional Information===&lt;br /&gt;
The handling function (if given), will be called with two tables, representing GET and POST parameters. The handling function may return a string which will be provided to the browser as file content.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will output all GET Parameters as well the number of requests made to the ajax endpoint.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--In order to render the browser on the full screen, we need to know the dimensions.&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
 &lt;br /&gt;
--Let's create a new browser in local mode. We will not be able to load an external URL.&lt;br /&gt;
local webBrowser = createBrowser(screenWidth, screenHeight, true, false)&lt;br /&gt;
 &lt;br /&gt;
--This is the function to render the browser.&lt;br /&gt;
function webBrowserRender()&lt;br /&gt;
	--Render the browser on the full size of the screen.&lt;br /&gt;
	dxDrawImage(0, 0, screenWidth, screenHeight, webBrowser, 0, 0, 0, tocolor(255,255,255,255), true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local counter = 0&lt;br /&gt;
setBrowserAjaxHandler(webBrowser, &amp;quot;ajax.html&amp;quot;,&lt;br /&gt;
	function(get, post)&lt;br /&gt;
		counter = counter+1&lt;br /&gt;
		local output = string.format(&amp;quot;&amp;lt;pre&amp;gt;You have requested this page %d times.\n&amp;quot;, counter)&lt;br /&gt;
		-- List Parameters&lt;br /&gt;
		local getParameters = &amp;quot;Get Parameters: \n&amp;quot;&lt;br /&gt;
		for k, v in pairs(get) do &lt;br /&gt;
			getParameters = getParameters..string.format(&amp;quot;[%s] = %s\n&amp;quot;, k, v)&lt;br /&gt;
		end &lt;br /&gt;
		&lt;br /&gt;
		output = output..getParameters..&amp;quot;&amp;lt;/pre&amp;gt;&amp;quot;&lt;br /&gt;
		return output&lt;br /&gt;
	end&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
--The event onClientBrowserCreated will be triggered, after the browser has been initialized.&lt;br /&gt;
--After this event has been triggered, we will be able to load our URL and start drawing.&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserCreated&amp;quot;, webBrowser, &lt;br /&gt;
	function()&lt;br /&gt;
		--After the browser has been initialized, we can load our file.&lt;br /&gt;
		loadBrowserURL(webBrowser, &amp;quot;http://mta/local/ajax.html?hello=world&amp;quot;)&lt;br /&gt;
		--Now we can start to render the browser.&lt;br /&gt;
		addEventHandler(&amp;quot;onClientRender&amp;quot;, root, webBrowserRender)&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the ajax handler could be created/removed.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:setBrowserAjaxHandler]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57800</id>
		<title>HU/resizeBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57800"/>
		<updated>2018-08-11T11:55:56Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0153|1.5.3|9912|&lt;br /&gt;
Lehetővé teszi a CEF böngészők méretezését futás közben.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning_hu|'''NE''' használja ezt a függvényt [[onClientRender]]-ben mivel ez újra-generálja a textúrát (ami egy drága művelet).|true}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool resizeBrowser ( browser webBrowser, float width, float height )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''webBrowser:''' A böngésző amit méretezni akar.&lt;br /&gt;
*'''width:''' A böngésző új szélessége.&lt;br /&gt;
*'''height:''' A böngésző új magassága.&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''' ha a böngésző sikeresen át lett méretezve, '''false''' ha valami nem jó.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Egy példa, mivel parancsra átméretezhető a böngésző.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
initBrowser = guiCreateBrowser(0, 0, screenWidth, screenHeight, true, true, false)&lt;br /&gt;
addCommandHandler(&amp;quot;resize&amp;quot;,&lt;br /&gt;
	function ( cmd, width, height )&lt;br /&gt;
		local browser = guiGetBrowser(initBrowser)&lt;br /&gt;
		local width, height = tonumber(width), tonumber(height)&lt;br /&gt;
		resizeBrowser( browser, width, height )&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:resizeBrowser]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57799</id>
		<title>HU/resizeBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57799"/>
		<updated>2018-08-11T11:55:31Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0153|1.5.3|9912|&lt;br /&gt;
Lehetővé teszi a CEF böngészők méretezését futás közben.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning_hu|'''NE''' használja ezt a függvényt [[onClientRender]]-ben mivel ez újra-generálja a textúrát (ami egy drága művelet).|true}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool resizeBrowser ( browser webBrowser, float width, float height )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''webBrowser:''' A böngésző amit méretezni akar.&lt;br /&gt;
*'''width:''' A böngésző új szélessége.&lt;br /&gt;
*'''height:''' A böngésző új magassága.&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
''&amp;quot;true''' ha a böngésző sikeresen át lett méretezve, '''false''' ha valami nem jó.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
Egy példa, mivel parancsra átméretezhető a böngésző.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
initBrowser = guiCreateBrowser(0, 0, screenWidth, screenHeight, true, true, false)&lt;br /&gt;
addCommandHandler(&amp;quot;resize&amp;quot;,&lt;br /&gt;
	function ( cmd, width, height )&lt;br /&gt;
		local browser = guiGetBrowser(initBrowser)&lt;br /&gt;
		local width, height = tonumber(width), tonumber(height)&lt;br /&gt;
		resizeBrowser( browser, width, height )&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:resizeBrowser]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57798</id>
		<title>Template:Warning hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57798"/>
		<updated>2018-08-11T11:52:18Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = FFB2B2 |&lt;br /&gt;
   bgcolorhex = FFE5E5 |&lt;br /&gt;
   image = {{ #if: {{{2|}}} | File:Dialog-warning.png }} |&lt;br /&gt;
   title = Figyelmeztetés: |&lt;br /&gt;
   message = {{{1}}} }} &amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Figyelmeztetés minta a sorközi és az oldal figyelmeztetésekhez.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|use warning image}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Példa figyelmeztetés ikonnal (oldalakon elhelyezett figyelmeztetésekhez ajánlott):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|true}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning_hu|információ|true}}&lt;br /&gt;
* Példa ikon nélküli figyelmeztetésekhez (ajánlott a sorközi figyelmeztetésekhez):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning_hu|infromáció}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57797</id>
		<title>Template:Warning hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57797"/>
		<updated>2018-08-11T11:51:53Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = FFB2B2 |&lt;br /&gt;
   bgcolorhex = FFE5E5 |&lt;br /&gt;
   image = {{ #if: {{{2|}}} | File:Dialog-warning.png }} |&lt;br /&gt;
   title = Figyelmeztetés: |&lt;br /&gt;
   message = {{{1}}} }} &amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Figyelmeztetés minta a sorközi és az oldal figyelmeztetésekhez.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|use warning image}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Példa figyelmeztetés ikonnal (oldalakon elhelyezett figyelmeztetésekhez ajánlott):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|true}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Figyelmeztetés|információ|true}}&lt;br /&gt;
* Példa ikon nélküli figyelmeztetésekhez (ajánlott a sorközi figyelmeztetésekhez):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Figyelmeztetés|infromáció}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57796</id>
		<title>Template:Warning hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57796"/>
		<updated>2018-08-11T11:49:55Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = FFB2B2 |&lt;br /&gt;
   bgcolorhex = FFE5E5 |&lt;br /&gt;
   image = {{ #if: {{{2|}}} | File:Dialog-warning.png }} |&lt;br /&gt;
   title = Figyelmeztetés: |&lt;br /&gt;
   message = {{{1}}} }} &amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Warning template for in-line and page warnings.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|use warning image}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Example with warning image (recommended for page warnings):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|true}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning|information|true}}&lt;br /&gt;
* Example without warning image (recommended for in-line warnings):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning|information}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57795</id>
		<title>Template:Warning hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Warning_hu&amp;diff=57795"/>
		<updated>2018-08-11T11:49:20Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;{{MessageBox|    bordercolorhex = FFB2B2 |    bgcolorhex = FFE5E5 |    image = {{ #if: {{{2|}}} | File:Dialog-warning.png }} |    title = Warning: |    message = {{{1}}} }} &amp;lt;n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MessageBox|&lt;br /&gt;
   bordercolorhex = FFB2B2 |&lt;br /&gt;
   bgcolorhex = FFE5E5 |&lt;br /&gt;
   image = {{ #if: {{{2|}}} | File:Dialog-warning.png }} |&lt;br /&gt;
   title = Warning: |&lt;br /&gt;
   message = {{{1}}} }} &amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template documentation|Warning template for in-line and page warnings.|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|use warning image}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Example with warning image (recommended for page warnings):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information|true}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning|information|true}}&lt;br /&gt;
* Example without warning image (recommended for in-line warnings):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;,N&amp;gt;&amp;lt;nowiki&amp;gt;{{Warning|information}}&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warning|information}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ResizeBrowser&amp;diff=57794</id>
		<title>ResizeBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ResizeBrowser&amp;diff=57794"/>
		<updated>2018-08-11T11:45:22Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{New feature/item|3.0153|1.5.3|9912|&lt;br /&gt;
Allows resizing of CEF browsers at runtime.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Do '''not''' use this function with [[onClientRender]] as it re-creates the underlying texture internally (which is an expensive operation).|true}}&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 resizeBrowser ( browser webBrowser, float width, float height )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The browser you want to resize.&lt;br /&gt;
*'''width:''' The new width of the browser.&lt;br /&gt;
*'''height:''' The new height of the browser.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser is resized successfully, ''false'' if there's something wrong.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example for resize browser by command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
initBrowser = guiCreateBrowser(0, 0, screenWidth, screenHeight, true, true, false)&lt;br /&gt;
addCommandHandler(&amp;quot;resize&amp;quot;,&lt;br /&gt;
	function ( cmd, width, height )&lt;br /&gt;
		local browser = guiGetBrowser(initBrowser)&lt;br /&gt;
		local width, height = tonumber(width), tonumber(height)&lt;br /&gt;
		resizeBrowser( browser, width, height )&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:resizeBrowser]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57793</id>
		<title>HU/resizeBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/resizeBrowser&amp;diff=57793"/>
		<updated>2018-08-11T11:45:07Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;__NOTOC__ {{Client function hu}} {{New feature/item|3.0153|1.5.3|9912| Lehetővé teszi a CEF böngészők méretezését futás közben. }}  {{Warning|Do '''not''' use this f...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0153|1.5.3|9912|&lt;br /&gt;
Lehetővé teszi a CEF böngészők méretezését futás közben.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Do '''not''' use this function with [[onClientRender]] as it re-creates the underlying texture internally (which is an expensive operation).|true}}&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 resizeBrowser ( browser webBrowser, float width, float height )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The browser you want to resize.&lt;br /&gt;
*'''width:''' The new width of the browser.&lt;br /&gt;
*'''height:''' The new height of the browser.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser is resized successfully, ''false'' if there's something wrong.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example for resize browser by command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
initBrowser = guiCreateBrowser(0, 0, screenWidth, screenHeight, true, true, false)&lt;br /&gt;
addCommandHandler(&amp;quot;resize&amp;quot;,&lt;br /&gt;
	function ( cmd, width, height )&lt;br /&gt;
		local browser = guiGetBrowser(initBrowser)&lt;br /&gt;
		local width, height = tonumber(width), tonumber(height)&lt;br /&gt;
		resizeBrowser( browser, width, height )&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:resizeBrowser]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/table&amp;diff=57792</id>
		<title>HU/table</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/table&amp;diff=57792"/>
		<updated>2018-08-11T11:34:59Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''table''' vagy más megfogalmazásban táblázat az egy tömbszerű adattárolási típus. Legtöbbször nagyobb adattárolásra használják.&lt;br /&gt;
A táblákat nem csak számokkal, hanem más adattípusokkal is megadhatjuk, mint páldául karakterláncokkal vagy MTA [[elements|elemekkel]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Itt egy lista az összes alapértelmezett táblázatkezelési funkciónak a Luából.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-table.concat table.concat]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-table.insert table.insert]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-table.maxn table.maxn]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-table.remove table.remove]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-table.sort table.sort]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-unpack unpack]&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
[http://www.lua.org/pil/2.5.html Tables at lua.org]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[EN:Table]]&lt;br /&gt;
[[DE:table]]&lt;br /&gt;
[[RU:Table]]&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
Surge&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57791</id>
		<title>HU/requestBrowserDomains</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57791"/>
		<updated>2018-08-11T11:33:46Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a függvény megnyit egy kérelem ablakot, hogy elfogadtassa a kért távoli URL-eket.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool requestBrowserDomains ( table pages [, bool parseAsURL = false, function callback ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]].requestDomains}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''pages:''' Egy [[HU/table|tábla]] amely tartalmazza az összes URL-t.&lt;br /&gt;
&lt;br /&gt;
===Opcionális argumentumok===&lt;br /&gt;
*'''parseAsURL:''' ''true'' ha a megadott címeket konvertálni kell URL-ekből, ''false'' egyébként.&lt;br /&gt;
*'''callback:''' Egy visszatérési függvény amely meghívódik amint a válasz megérkezik.&lt;br /&gt;
Szintaxis:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function(bool wasAccapted, table new_domains)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''', ha a [[HU/String|string]] sikeresen be lett olvasva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;requestBrowserDomains({ &amp;quot;mtasa.com&amp;quot; }) -- request browser domain&lt;br /&gt;
showCursor(true) -- show cursor&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserWhitelistChange&amp;quot;, root,&lt;br /&gt;
   function(newDomains)&lt;br /&gt;
     if newDomains[1] == &amp;quot;mtasa.com&amp;quot; then&lt;br /&gt;
       local browser = createBrowser(1280, 720, false, false) -- create browser&lt;br /&gt;
       loadBrowserURL(browser, &amp;quot;http://mtasa.com/&amp;quot;) -- load browser url&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:requestBrowserDomains]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57790</id>
		<title>HU/requestBrowserDomains</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57790"/>
		<updated>2018-08-11T11:32:40Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a függvény megnyit egy kérelem ablakot, hogy elfogadtassa a kért távoli URL-eket.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool requestBrowserDomains ( table pages [, bool parseAsURL = false, function callback ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]].requestDomains}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''pages:''' Egy [[Table|tábla]] amely tartalmazza az összes URL-t.&lt;br /&gt;
&lt;br /&gt;
===Opcionális argumentumok===&lt;br /&gt;
*'''parseAsURL:''' ''true'' ha a megadott címeket konvertálni kell URL-ekből, ''false'' egyébként.&lt;br /&gt;
*'''callback:''' Egy visszatérési függvény amely meghívódik amint a válasz megérkezik.&lt;br /&gt;
Szintaxis:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function(bool wasAccapted, table new_domains)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''', ha a [[HU/String|string]] sikeresen be lett olvasva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;requestBrowserDomains({ &amp;quot;mtasa.com&amp;quot; }) -- request browser domain&lt;br /&gt;
showCursor(true) -- show cursor&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserWhitelistChange&amp;quot;, root,&lt;br /&gt;
   function(newDomains)&lt;br /&gt;
     if newDomains[1] == &amp;quot;mtasa.com&amp;quot; then&lt;br /&gt;
       local browser = createBrowser(1280, 720, false, false) -- create browser&lt;br /&gt;
       loadBrowserURL(browser, &amp;quot;http://mtasa.com/&amp;quot;) -- load browser url&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:requestBrowserDomains]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=String&amp;diff=57789</id>
		<title>String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=String&amp;diff=57789"/>
		<updated>2018-08-11T11:32:02Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A string is a sequence of characters, for example &amp;quot;Hello, World!&amp;quot; is a string.&amp;lt;br /&amp;gt;&lt;br /&gt;
Here is a list of every default string manipulation function present in Lua.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.byte string.byte]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.char string.char]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.dump string.dump]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.find string.find]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.format string.format]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.gmatch string.gmatch]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.gsub string.gsub]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.len string.len]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.lower string.lower]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.match string.match]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.rep string.rep]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.reverse string.reverse]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.sub string.sub]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.upper string.upper]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[de:string]]&lt;br /&gt;
[[ru:String]]&lt;br /&gt;
[[hu:String]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/String&amp;diff=57788</id>
		<title>HU/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/String&amp;diff=57788"/>
		<updated>2018-08-11T11:31:45Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;A '''string''' karakterek sora, például a &amp;quot;Hello, World!&amp;quot; egy '''string'''.&amp;lt;br /&amp;gt; Itt egy lista az összes alapértelmezett '''string''' manipulációs függvényről melyek...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''string''' karakterek sora, például a &amp;quot;Hello, World!&amp;quot; egy '''string'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
Itt egy lista az összes alapértelmezett '''string''' manipulációs függvényről melyek elérhetőek a Lua-ban.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.byte string.byte]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.char string.char]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.dump string.dump]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.find string.find]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.format string.format]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.gmatch string.gmatch]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.gsub string.gsub]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.len string.len]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.lower string.lower]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.match string.match]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.rep string.rep]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.reverse string.reverse]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.sub string.sub]&lt;br /&gt;
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.upper string.upper]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[de:string]]&lt;br /&gt;
[[ru:String]]&lt;br /&gt;
[[en:String]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57787</id>
		<title>HU/requestBrowserDomains</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57787"/>
		<updated>2018-08-11T11:23:17Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Ez a függvény megnyit egy kérelem ablakot, hogy elfogadtassa a kért távoli URL-eket.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Szintaxis==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool requestBrowserDomains ( table pages [, bool parseAsURL = false, function callback ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]].requestDomains}}&lt;br /&gt;
&lt;br /&gt;
===Kötelező argumentumok===&lt;br /&gt;
*'''pages:''' Egy [[Table|tábla]] amely tartalmazza az összes URL-t.&lt;br /&gt;
&lt;br /&gt;
===Opcionális argumentumok===&lt;br /&gt;
*'''parseAsURL:''' ''true'' ha a megadott címeket konvertálni kell URL-ekből, ''false'' egyébként.&lt;br /&gt;
*'''callback:''' Egy visszatérési függvény amely meghívódik amint a válasz megérkezik.&lt;br /&gt;
Szintaxis:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function(bool wasAccapted, table new_domains)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Visszaadott érték===&lt;br /&gt;
'''true''', ha a [[String|string]] sikeresen be lett olvasva, '''false''' egyébként.&lt;br /&gt;
&lt;br /&gt;
==Példa==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;requestBrowserDomains({ &amp;quot;mtasa.com&amp;quot; }) -- request browser domain&lt;br /&gt;
showCursor(true) -- show cursor&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserWhitelistChange&amp;quot;, root,&lt;br /&gt;
   function(newDomains)&lt;br /&gt;
     if newDomains[1] == &amp;quot;mtasa.com&amp;quot; then&lt;br /&gt;
       local browser = createBrowser(1280, 720, false, false) -- create browser&lt;br /&gt;
       loadBrowserURL(browser, &amp;quot;http://mtasa.com/&amp;quot;) -- load browser url&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Lásd még==&lt;br /&gt;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*'''WorthlessCynomys'''&lt;br /&gt;
&lt;br /&gt;
[[en:requestBrowserDomains]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RequestBrowserDomains&amp;diff=57786</id>
		<title>RequestBrowserDomains</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RequestBrowserDomains&amp;diff=57786"/>
		<updated>2018-08-11T11:17:32Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
This function opens a request window in order to accept the requested remote URLs.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool requestBrowserDomains ( table pages [, bool parseAsURL = false, function callback ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]].requestDomains}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''pages:''' A table containing all domains&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''parseAsURL:''' ''true'' if the passed addresses should be converted from URLs, ''false'' otherwise.&lt;br /&gt;
*'''callback:''' A callback function that is called as soon as the result is available&lt;br /&gt;
Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function(bool wasAccapted, table new_domains)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns '''true''', if the string was successfully read, '''false''' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;requestBrowserDomains({ &amp;quot;mtasa.com&amp;quot; }) -- request browser domain&lt;br /&gt;
showCursor(true) -- show cursor&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserWhitelistChange&amp;quot;, root,&lt;br /&gt;
   function(newDomains)&lt;br /&gt;
     if newDomains[1] == &amp;quot;mtasa.com&amp;quot; then&lt;br /&gt;
       local browser = createBrowser(1280, 720, false, false) -- create browser&lt;br /&gt;
       loadBrowserURL(browser, &amp;quot;http://mtasa.com/&amp;quot;) -- load browser url&lt;br /&gt;
   end&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;
{{CEF_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:requestBrowserDomains]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57785</id>
		<title>HU/requestBrowserDomains</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=HU/requestBrowserDomains&amp;diff=57785"/>
		<updated>2018-08-11T11:17:20Z</updated>

		<summary type="html">&lt;p&gt;WorthlessCynomys: Created page with &amp;quot;__NOTOC__ {{Client function hu}} {{New feature/item|3.0150|1.5|| This function opens a request window in order to accept the requested remote URLs. }}  ==Syntax== &amp;lt;syntaxhighl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function hu}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
This function opens a request window in order to accept the requested remote URLs.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool requestBrowserDomains ( table pages [, bool parseAsURL = false, function callback ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Element/Browser|Browser]].requestDomains}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''pages:''' A table containing all domains&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''parseAsURL:''' ''true'' if the passed addresses should be converted from URLs, ''false'' otherwise.&lt;br /&gt;
*'''callback:''' A callback function that is called as soon as the result is available&lt;br /&gt;
Syntax:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function(bool wasAccapted, table new_domains)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns '''true''', if the string was successfully read, '''false''' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;requestBrowserDomains({ &amp;quot;mtasa.com&amp;quot; }) -- request browser domain&lt;br /&gt;
showCursor(true) -- show cursor&lt;br /&gt;
addEventHandler(&amp;quot;onClientBrowserWhitelistChange&amp;quot;, root,&lt;br /&gt;
   function(newDomains)&lt;br /&gt;
     if newDomains[1] == &amp;quot;mtasa.com&amp;quot; then&lt;br /&gt;
       local browser = createBrowser(1280, 720, false, false) -- create browser&lt;br /&gt;
       loadBrowserURL(browser, &amp;quot;http://mtasa.com/&amp;quot;) -- load browser url&lt;br /&gt;
   end&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;
{{CEF_functions_hu}}&lt;br /&gt;
&lt;br /&gt;
==Fordította==&lt;br /&gt;
*''WorthlessCynomys''&lt;br /&gt;
&lt;br /&gt;
[[en:requestBrowserDomains]]&lt;/div&gt;</summary>
		<author><name>WorthlessCynomys</name></author>
	</entry>
</feed>