<?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=Allerek</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=Allerek"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Allerek"/>
	<updated>2026-04-28T14:03:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Modules_Introduction&amp;diff=82748</id>
		<title>Modules Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Modules_Introduction&amp;diff=82748"/>
		<updated>2026-03-20T13:30:25Z</updated>

		<summary type="html">&lt;p&gt;Allerek: links edited to match official repo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This is an unofficial article and the github link may not work}}&lt;br /&gt;
&lt;br /&gt;
Modules are extensions for Multi Theft Auto's Lua core, allowing the integration and use of custom Lua functions that have been written in C++, and compiled as a DLL or SO file. Modules are commonly used to create functions for such purposes that Multi Theft Auto lacks, such as [[Modules/Sockets|sockets]].&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
To start writing new modules, you need to have at least basic knowledge of programming in C/C++.&amp;lt;br/&amp;gt;&lt;br /&gt;
This tutorial '''does not teach''' you how to get started with C++. &amp;lt;br/&amp;gt;&lt;br /&gt;
Let's start by downloading a template to create our own module.&lt;br /&gt;
We can do it in 2 ways:&lt;br /&gt;
&lt;br /&gt;
===From terminal===&lt;br /&gt;
Make sure you have the [https://git-scm.com/downloads GIT] source control package installed.&lt;br /&gt;
Open the command prompt (Win + R -&amp;gt; CMD) and enter this command:&lt;br /&gt;
&amp;lt;pre&amp;lt;includeonly/&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:yellow&amp;quot;&amp;gt;git&amp;lt;/span&amp;gt; clone https://github.com/multitheftauto/mtasa-modules.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===From website===&lt;br /&gt;
Go to the website [https://github.com/multitheftauto/mtasa-modules of the sample module] and download it (Green button &amp;quot;Code&amp;quot; -&amp;gt; &amp;quot;Download ZIP&amp;quot;) then unpack the archive&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== How do I start? ==&lt;br /&gt;
Go to the &amp;lt;pre&amp;gt;./mtasa-modules/ml_example&amp;lt;/pre&amp;gt; folder&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
Open CMD in that folder and then run the '''newModule.bat''' script in this form: &amp;lt;code&amp;gt;.\newModule.bat moduleName&amp;lt;/code&amp;gt; e.g. &amp;lt;code&amp;gt;.\newModule.bat myModule&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
Open terminal in that folder and then run the '''newModule.sh''' script in this form: &amp;lt;code&amp;gt;./newModule.sh moduleName&amp;lt;/code&amp;gt; e.g. &amp;lt;code&amp;gt;./newModule.sh myModule&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the script, a new folder should be created called '''myModule_module'''.&lt;br /&gt;
A Visual Studio project and a README file that you &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;'''MUST read'''&amp;lt;/span&amp;gt; will be created in the current folder.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==Template's content==&lt;br /&gt;
===The structure of the template module===&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#177eff&amp;quot;&amp;gt;'''hpp'''&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;config.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;functions.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;main.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''include'''&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''lua'''&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;lauxlib.h&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;lua.h&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;lua.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;luaconf.h&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;lualib.h&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''mta'''&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;CLuaArgument.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;CLuaArguments.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;ILuaModuleManager.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;init.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;mta_main.hpp&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''lib'''&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;'''lua5.1.lib'''&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;'''lua5.1_64.lib'''&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#177eff&amp;quot;&amp;gt;'''src'''&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''mta'''&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;CLuaArgument.cpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;CLuaArguments.cpp&amp;lt;/span&amp;gt;&lt;br /&gt;
***&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;mta_main.cpp&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;functions.cpp&amp;lt;/span&amp;gt;&lt;br /&gt;
**&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;main.cpp&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;ml_basic.sln&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;ml_basic.vcxproj&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;ml_basic.vcxproj.filters&amp;lt;/span&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;ml_basic.vcxproj.user&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Files are marked in &amp;lt;span style=&amp;quot;color:#16c80c&amp;quot;&amp;gt;green font&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Folders are marked in &amp;lt;span style=&amp;quot;color:#177eff&amp;quot;&amp;gt;'''bolded blue font'''&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#16c80c;background-color:#880000&amp;quot;&amp;gt;Files&amp;lt;/span&amp;gt; and &amp;lt;span style=&amp;quot;color:#177eff;background-color:#880000&amp;quot;&amp;gt;'''folders'''&amp;lt;/span&amp;gt;&lt;br /&gt;
that '''should not''' be modified are marked in &amp;lt;span style=&amp;quot;background-color:#880000&amp;quot;&amp;gt;red&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight:bold;font-size:large&amp;quot;&amp;gt;[[Modules_Introduction_2|Part 2]]&amp;lt;/span&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[pl:Modules Introduction]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DxDrawText&amp;diff=72081</id>
		<title>DxDrawText</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DxDrawText&amp;diff=72081"/>
		<updated>2021-09-18T15:22:08Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}} &lt;br /&gt;
Draws a string of text on the screen for one frame. In order for the text to stay visible continuously, you need to call this function with the same parameters on each frame update (see [[onClientRender]]).&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 dxDrawText ( string text, float leftX, float topY [, float rightX = leftX, float bottomY = topY, int color = white, float scaleXY = 1.0 [, float scaleY = 1.0 ],&lt;br /&gt;
                  mixed font = &amp;quot;default&amp;quot;, string alignX = &amp;quot;left&amp;quot;, string alignY = &amp;quot;top&amp;quot;, bool clip = false, bool wordBreak = false,&lt;br /&gt;
                  bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false,&lt;br /&gt;
                  float fRotation = 0.0, float fRotationCenterX = 0.0, float fRotationCenterY = 0.0, float fLineSpacing = 0.0] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''text:''' the text to draw&lt;br /&gt;
*'''leftX:''' the absolute X coordinate of the top left corner of the text&lt;br /&gt;
*'''topY:''' the absolute Y coordinate of the top left corner of the text&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''rightX:''' the absolute X coordinate of the right side of the text bounding box. Used for text aligning, clipping and word breaking.&lt;br /&gt;
*'''bottomY:''' the absolute Y coordinate of the bottom side of the text bounding box. Used for text aligning, clipping and word breaking.&lt;br /&gt;
*'''color:''' the color of the text, a value produced by [[tocolor]] or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).&lt;br /&gt;
*'''scale:''' the size of the text.{{New feature|3.0110|1.1|'''scale:''' can (optionally) be specified as two floats. i.e. '''scaleX, scaleY'''}}&lt;br /&gt;
*'''font:''' Either a custom [[DX font]] element or the name of a built-in DX font: '''Note: Some fonts are incompatible with certain languages such as Arabic.'''&lt;br /&gt;
{{DxFonts}}&lt;br /&gt;
*'''alignX:''' horizontal alignment of the text within the bounding box. Can be '''&amp;quot;left&amp;quot;''', '''&amp;quot;center&amp;quot;''' or '''&amp;quot;right&amp;quot;'''.&lt;br /&gt;
*'''alignY:''' vertical alignment of the text within the bounding box. Can be '''&amp;quot;top&amp;quot;''', '''&amp;quot;center&amp;quot;''' or '''&amp;quot;bottom&amp;quot;'''.&lt;br /&gt;
*'''clip:''' if set to ''true'', the parts of the text that don't fit within the bounding box will be cut off.&lt;br /&gt;
*'''wordBreak:''' if set to ''true'', the text will wrap to a new line whenever it reaches the right side of the bounding box. If ''false'', the text will always be completely on one line.&lt;br /&gt;
* '''postGUI:''' A bool representing whether the text should be drawn on top of or behind any ingame GUI (rendered by CEGUI).&lt;br /&gt;
{{New feature/item|3.0130|1.3.0|3986|&lt;br /&gt;
*'''colorCoded:''' Set to true to enable embedded #FFFFFF color codes. '''Note: clip and wordBreak are forced false if this is set.'''&lt;br /&gt;
*'''subPixelPositioning:''' A bool representing whether the text can be positioned sub-pixel-ly. Looks nicer for moving/scaling animations.&lt;br /&gt;
}}&lt;br /&gt;
{{New feature/item|3.0135|1.3.5|6054|&lt;br /&gt;
*'''fRotation:''' Rotation'''&lt;br /&gt;
*'''fRotationCenterX:''' Rotation Origin X'''&lt;br /&gt;
*'''fRotationCenterY:''' Rotation Origin Y'''&lt;br /&gt;
*'''fLineSpacing:''' Distance in pixels between the lines of text, this can be a negative number, works only when '''colorCoded''' is set to true''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example code will add the current zone name in the lower left corner of the players' screens.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function createText ( )&lt;br /&gt;
    local playerX, playerY, playerZ = getElementPosition ( localPlayer )       -- Get our player's coordinates.&lt;br /&gt;
    local playerZoneName = getZoneName ( playerX, playerY, playerZ )          -- Get name of the zone the player is in.&lt;br /&gt;
&lt;br /&gt;
    -- Draw zone name text's shadow.&lt;br /&gt;
    dxDrawText ( playerZoneName, 44, screenHeight - 41, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.02, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
    -- Draw zone name text.&lt;br /&gt;
    dxDrawText ( playerZoneName, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function HandleTheRendering ( )&lt;br /&gt;
    addEventHandler ( &amp;quot;onClientRender&amp;quot;, root, createText ) -- keep the text visible with onClientRender.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, resourceRoot, HandleTheRendering )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows how to set both horizontal and vertical text size.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function createText ( )&lt;br /&gt;
    dxDrawText ( getTickCount(), 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, 2, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientRender&amp;quot;, root, createText )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
{{ChangelogHeader}}&lt;br /&gt;
{{ChangelogItem|1.3.0-9.03986|Added colorCoded and subPixelPositioning arguments}}&lt;br /&gt;
{{ChangelogItem|1.3.5-9.06054|Added fRotation, fRotationCenterX and fRotationCenterY arguments}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Drawing_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:dxDrawText]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DxDrawText&amp;diff=72080</id>
		<title>DxDrawText</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DxDrawText&amp;diff=72080"/>
		<updated>2021-09-18T11:55:38Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Added fLineSpacing argument.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}} &lt;br /&gt;
Draws a string of text on the screen for one frame. In order for the text to stay visible continuously, you need to call this function with the same parameters on each frame update (see [[onClientRender]]).&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 dxDrawText ( string text, float leftX, float topY [, float rightX = leftX, float bottomY = topY, int color = white, float scaleXY = 1.0 [, float scaleY = 1.0 ],&lt;br /&gt;
                  mixed font = &amp;quot;default&amp;quot;, string alignX = &amp;quot;left&amp;quot;, string alignY = &amp;quot;top&amp;quot;, bool clip = false, bool wordBreak = false,&lt;br /&gt;
                  bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false,&lt;br /&gt;
                  float fRotation = 0.0, float fRotationCenterX = 0.0, float fRotationCenterY = 0.0 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''text:''' the text to draw&lt;br /&gt;
*'''leftX:''' the absolute X coordinate of the top left corner of the text&lt;br /&gt;
*'''topY:''' the absolute Y coordinate of the top left corner of the text&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''rightX:''' the absolute X coordinate of the right side of the text bounding box. Used for text aligning, clipping and word breaking.&lt;br /&gt;
*'''bottomY:''' the absolute Y coordinate of the bottom side of the text bounding box. Used for text aligning, clipping and word breaking.&lt;br /&gt;
*'''color:''' the color of the text, a value produced by [[tocolor]] or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).&lt;br /&gt;
*'''scale:''' the size of the text.{{New feature|3.0110|1.1|'''scale:''' can (optionally) be specified as two floats. i.e. '''scaleX, scaleY'''}}&lt;br /&gt;
*'''font:''' Either a custom [[DX font]] element or the name of a built-in DX font: '''Note: Some fonts are incompatible with certain languages such as Arabic.'''&lt;br /&gt;
{{DxFonts}}&lt;br /&gt;
*'''alignX:''' horizontal alignment of the text within the bounding box. Can be '''&amp;quot;left&amp;quot;''', '''&amp;quot;center&amp;quot;''' or '''&amp;quot;right&amp;quot;'''.&lt;br /&gt;
*'''alignY:''' vertical alignment of the text within the bounding box. Can be '''&amp;quot;top&amp;quot;''', '''&amp;quot;center&amp;quot;''' or '''&amp;quot;bottom&amp;quot;'''.&lt;br /&gt;
*'''clip:''' if set to ''true'', the parts of the text that don't fit within the bounding box will be cut off.&lt;br /&gt;
*'''wordBreak:''' if set to ''true'', the text will wrap to a new line whenever it reaches the right side of the bounding box. If ''false'', the text will always be completely on one line.&lt;br /&gt;
* '''postGUI:''' A bool representing whether the text should be drawn on top of or behind any ingame GUI (rendered by CEGUI).&lt;br /&gt;
{{New feature/item|3.0130|1.3.0|3986|&lt;br /&gt;
*'''colorCoded:''' Set to true to enable embedded #FFFFFF color codes. '''Note: clip and wordBreak are forced false if this is set.'''&lt;br /&gt;
*'''subPixelPositioning:''' A bool representing whether the text can be positioned sub-pixel-ly. Looks nicer for moving/scaling animations.&lt;br /&gt;
}}&lt;br /&gt;
{{New feature/item|3.0135|1.3.5|6054|&lt;br /&gt;
*'''fRotation:''' Rotation'''&lt;br /&gt;
*'''fRotationCenterX:''' Rotation Origin X'''&lt;br /&gt;
*'''fRotationCenterY:''' Rotation Origin Y'''&lt;br /&gt;
*'''fLineSpacing:''' Distance in pixels between the lines of text, this can be a negative number, works only when '''colorCoded''' is set to true''&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example code will add the current zone name in the lower left corner of the players' screens.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function createText ( )&lt;br /&gt;
    local playerX, playerY, playerZ = getElementPosition ( localPlayer )       -- Get our player's coordinates.&lt;br /&gt;
    local playerZoneName = getZoneName ( playerX, playerY, playerZ )          -- Get name of the zone the player is in.&lt;br /&gt;
&lt;br /&gt;
    -- Draw zone name text's shadow.&lt;br /&gt;
    dxDrawText ( playerZoneName, 44, screenHeight - 41, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.02, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
    -- Draw zone name text.&lt;br /&gt;
    dxDrawText ( playerZoneName, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function HandleTheRendering ( )&lt;br /&gt;
    addEventHandler ( &amp;quot;onClientRender&amp;quot;, root, createText ) -- keep the text visible with onClientRender.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, resourceRoot, HandleTheRendering )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows how to set both horizontal and vertical text size.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function createText ( )&lt;br /&gt;
    dxDrawText ( getTickCount(), 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, 2, &amp;quot;pricedown&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientRender&amp;quot;, root, createText )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
{{ChangelogHeader}}&lt;br /&gt;
{{ChangelogItem|1.3.0-9.03986|Added colorCoded and subPixelPositioning arguments}}&lt;br /&gt;
{{ChangelogItem|1.3.5-9.06054|Added fRotation, fRotationCenterX and fRotationCenterY arguments}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Drawing_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:dxDrawText]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsCreateBlurBox&amp;diff=69585</id>
		<title>DgsCreateBlurBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsCreateBlurBox&amp;diff=69585"/>
		<updated>2021-03-06T16:38:13Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000;text-shadow:black 0.1em 0.1em 0.6em;&amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Warning: This feature requires pixel shader model 2_a&amp;lt;&amp;lt;&amp;lt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function creates a blur box.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element dgsCreateBlurBox( )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:DGS.png|300px|thumb|Example Rounded Rectangle]]&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a dgs-dxblurbox element (DGS Plugin Type)[ shader (Element Type) ] if succeed, ''false'' otherwise&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example shows creating a blur box on image&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --get exported functions from dgs&lt;br /&gt;
&lt;br /&gt;
local blurbox = DGS:dgsCreateBlurBox(600, 500) --Blur Box&lt;br /&gt;
local blurArea = DGS:dgsCreateImage(200,200,600,500,blurbox,false) --Blur Box Renderer&lt;br /&gt;
local window = DGS:dgsCreateWindow(200,2000,600,500,&amp;quot;Test Window&amp;quot;,false) --Window&lt;br /&gt;
DGS:dgsAttachToAutoDestroy(blurbox,window) --Destroy the blurbox with window&lt;br /&gt;
DGS:dgsAttachToAutoDestroy(blurArea,window) --Destroy the blurArea with window&lt;br /&gt;
DGS:dgsAttachElements(blurArea,window,0,0,1,1,true,true) --Attach Blur Box Renderer to Window&lt;br /&gt;
DGS:dgsSetLayer(blurArea,&amp;quot;bottom&amp;quot;) --Make sure the blurArea is always under window&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example adds a blurbox on the full screen&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
&lt;br /&gt;
local sW, sH = guiGetScreenSize() -- get the screen size&lt;br /&gt;
local blurbox = dgsCreateBlurBox(sW, sH) -- Create a blur Box&lt;br /&gt;
local blurArea = dgsCreateImage(0,0,1,1,blurbox,true) -- --Blur Box Renderer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&amp;diff=67735</id>
		<title>EngineRequestModel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&amp;diff=67735"/>
		<updated>2020-11-12T16:19:27Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. Before release 1.5.8-20718-20201108 only &amp;quot;ped&amp;quot; is supported, after release 1.5.8-20718-20201108 this function supports &amp;quot;vehicle&amp;quot; too.}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int engineRequestModel ( str elementType )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''elementType''': &amp;quot;ped&amp;quot; or &amp;quot;vehicle&amp;quot;.&lt;br /&gt;
{{note|IMPORTANT:&lt;br /&gt;
*before release 1.5.8-20718-20201108 this must be &amp;quot;ped&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.&lt;br /&gt;
&lt;br /&gt;
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local peds = {}&lt;br /&gt;
function createAllocatedPed()&lt;br /&gt;
    local x, y, z = getElementPosition(localPlayer)&lt;br /&gt;
    local id = engineRequestModel(&amp;quot;ped&amp;quot;)&lt;br /&gt;
    peds[id] = createPed(id, x+0.5, y, z+0.5)&lt;br /&gt;
    outputChatBox(&amp;quot;New ped with ID &amp;quot;..id..&amp;quot; created.&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;cap&amp;quot;, createAllocatedPed, false, false)&lt;br /&gt;
&lt;br /&gt;
function skinAllocatedPeds()&lt;br /&gt;
    local txd, dff;&lt;br /&gt;
    for id,ped in pairs(peds) do&lt;br /&gt;
        if fileExists(&amp;quot;skins/&amp;quot; .. id .. &amp;quot;.txd&amp;quot;) and fileExists(&amp;quot;skins/&amp;quot; .. id .. &amp;quot;.dff&amp;quot;) then&lt;br /&gt;
            txd = engineLoadTXD(&amp;quot;skins/&amp;quot; .. id .. &amp;quot;.txd&amp;quot;)&lt;br /&gt;
            engineImportTXD(txd, id)&lt;br /&gt;
            dff = engineLoadDFF(&amp;quot;skins/&amp;quot; .. id .. &amp;quot;.dff&amp;quot;)&lt;br /&gt;
            engineReplaceModel(dff, id)&lt;br /&gt;
            outputChatBox(&amp;quot;Model ID &amp;quot;..id..&amp;quot; changed correctly.&amp;quot;)&lt;br /&gt;
        else&lt;br /&gt;
            outputChatBox(&amp;quot;Model ID &amp;quot;..id..&amp;quot; couldn't change. REASON: skins/&amp;quot; .. id .. &amp;quot;.txd or skins/&amp;quot; .. id .. &amp;quot;.dff does not exist.&amp;quot;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;sap&amp;quot;, skinAllocatedPeds, false, false)&lt;br /&gt;
&lt;br /&gt;
function onStop()&lt;br /&gt;
    for id,ped in pairs(peds) do&lt;br /&gt;
        engineFreeModel(id)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStop&amp;quot;, resourceRoot, onStop)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
{{Requirements|n/a|1.5.7-9.20147|}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Engine functions}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBlipAttachedTo&amp;diff=64729</id>
		<title>CreateBlipAttachedTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBlipAttachedTo&amp;diff=64729"/>
		<updated>2019-11-09T23:06:15Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function creates a [[blip]] that is attached to an [[element]]. This blip is displayed as an icon on the client's radar and will 'follow' the element that it is attached to around.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&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;
blip createBlipAttachedTo ( element elementToAttachTo [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 16383.0, element visibleTo = getRootElement( ) ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;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;
blip createBlipAttachedTo ( element elementToAttachTo [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 16383.0 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{OOP||[[Blip]].createAttachedTo||}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''elementToAttachTo:''' The [[element]] to attach the blip to.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''icon:''' The icon that the radar blips should be. Valid values can be seen at [[Radar Blips]]&lt;br /&gt;
*'''size:''' The size of the radar blip. Only applicable to the ''Marker'' icon. Default value is 2. Maximum is 25.&lt;br /&gt;
*'''r:''' The amount of red in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255. &lt;br /&gt;
*'''g:''' The amount of green in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''b:''' The amount of blue in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''a:''' The amount of alpha in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''ordering:''' This defines the blip's Z-level ordering (-32768 - 32767). Default is 0.&lt;br /&gt;
*'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible (0-65535)&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;
*'''visibleTo:''' What elements can see the blip. Defaults to visible to everyone. See [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a [[blip]] if the blip was created succesfully, or ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &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;
This example creates a radar blip attached to a random player, visible to everyone. The blip will follow the player around as they move. This could be used for manhunt, to emphasise a random player.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Pick a random player&lt;br /&gt;
function setupRandomRobber ()&lt;br /&gt;
	local myPlayer = getRandomPlayer ()&lt;br /&gt;
	-- Create a radar blip at the player's position, with a 'cash' icon and only visible to everyone (no 'visibleTo' parameter)&lt;br /&gt;
	local myBlip = createBlipAttachedTo ( myPlayer, 52 )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
[[hu:createBlipAttachedTo]]&lt;br /&gt;
[[RU:createBlipAttachedTo]]&lt;br /&gt;
[[ro:createBlipAttachedTo]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DgsWindowSetCloseButtonSize&amp;diff=63267</id>
		<title>DgsWindowSetCloseButtonSize</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DgsWindowSetCloseButtonSize&amp;diff=63267"/>
		<updated>2019-07-11T15:22:03Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;{{Client function}} __NOTOC__ This functions sets the dgs-dxwindow close(off) button size.  ==Syntax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool dgsWindowSetCloseButtonSize( element...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This functions sets the dgs-dxwindow close(off) button size.&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 dgsWindowSetCloseButtonSize( element dgsElement, int width, int height[, bool relative] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''dgsElement:''' The DGS window elements you wish to set close button size.&lt;br /&gt;
*'''width:''' A float of the width of the close button. This is affected by the relative argument.&lt;br /&gt;
*'''height:''' A float of the height of the close button. This is affected by the relative argument.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' or ''false''.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs&lt;br /&gt;
local dgsWindow = DGS:dgsCreateWindow(200,200,400,400,&amp;quot;dgs window&amp;quot;,false)&lt;br /&gt;
DGS:dgsWindowSetCloseButtonSize(dgsWindow,5,5,true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetVehicleHandling&amp;diff=62498</id>
		<title>SetVehicleHandling</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetVehicleHandling&amp;diff=62498"/>
		<updated>2019-04-20T13:31:04Z</updated>

		<summary type="html">&lt;p&gt;Allerek: commented setVehicleHandling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server client function}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
This function is used to change the handling data of a vehicle.&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|3.0156|1.5.5|12009|Implemented also for client-sided vehicles.}}&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 setVehicleHandling ( element theVehicle, string property, var value ) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Syntaxes for reset configurations:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setVehicleHandling ( element theVehicle, string property, nil, false )  -- Reset one property to model handling value&lt;br /&gt;
bool setVehicleHandling ( element theVehicle, string property, nil, true )   -- Reset one property to GTA default value&lt;br /&gt;
bool setVehicleHandling ( element theVehicle, false )  -- Reset all properties to model handling value&lt;br /&gt;
bool setVehicleHandling ( element theVehicle, true )   -- Reset all properties to GTA default value&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theVehicle:''' The vehicle you wish to set the handling of.&lt;br /&gt;
*'''property:''' The property you wish to set the handling of the vehicle to.&lt;br /&gt;
&lt;br /&gt;
{{Note|For functionality reasons suspension modification is disabled on monster trucks, trains, boats and trailers.}}&lt;br /&gt;
{{Handling Properties}}&lt;br /&gt;
*'''value:''' The value of the property you wish to set the handling of the vehicle to.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the handling was set successfully, ''false'' otherwise. See below a list of valid properties and their required values:&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example will make Infernus handling very fast and also make it damage proof from collision (handling by Mr.unpredictable).&lt;br /&gt;
this example will help you in creating your own vehicle Handling.&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;
function vhandling ( )&lt;br /&gt;
   for _,v in pairs(getElementsByType(&amp;quot;vehicle&amp;quot;)) do&lt;br /&gt;
      if getElementModel(v) == 411 then -------------- vehicle Id&lt;br /&gt;
        setVehicleHandling (v, &amp;quot;mass&amp;quot;, 300.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;turnMass&amp;quot;, 200)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;dragCoeff&amp;quot;, 4.0 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;centerOfMass&amp;quot;, { 0.0,0.08,-0.09 } )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;percentSubmerged&amp;quot;, 103)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;tractionMultiplier&amp;quot;, 1.8)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;tractionLoss&amp;quot;, 1.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;tractionBias&amp;quot;, 0.48)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;numberOfGears&amp;quot;, 5)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;maxVelocity&amp;quot;, 300.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;engineAcceleration&amp;quot;, 90.0 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;engineInertia&amp;quot;, 5.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;driveType&amp;quot;, &amp;quot;rwd&amp;quot;)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;engineType&amp;quot;, &amp;quot;petrol&amp;quot;)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;brakeDeceleration&amp;quot;, 20.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;brakeBias&amp;quot;, 0.60)&lt;br /&gt;
        -----abs----&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;steeringLock&amp;quot;,  35.0 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionForceLevel&amp;quot;, 0.85)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionDamping&amp;quot;, 0.15 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionHighSpeedDamping&amp;quot;, 0.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionUpperLimit&amp;quot;, 0.15 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionLowerLimit&amp;quot;, -0.16)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionFrontRearBias&amp;quot;, 0.5 )&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;suspensionAntiDiveMultiplier&amp;quot;, 0.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;seatOffsetDistance&amp;quot;, 0.0)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;collisionDamageMultiplier&amp;quot;, 0.00)&lt;br /&gt;
        --setVehicleHandling(v, &amp;quot;monetary&amp;quot;,  10000) This one is disabled for now&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;modelFlags&amp;quot;, 1002000)&lt;br /&gt;
        setVehicleHandling(v, &amp;quot;handlingFlags&amp;quot;, 1000002)&lt;br /&gt;
        --setVehicleHandling(v, &amp;quot;headLight&amp;quot;, 3) This one is disabled for now&lt;br /&gt;
        --setVehicleHandling(v, &amp;quot;tailLight&amp;quot;, 2) This one is disabled for now&lt;br /&gt;
        --setVehicleHandling(v, &amp;quot;animGroup&amp;quot;, 4) This one is disabled for now&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerVehicleEnter&amp;quot;, getRootElement(), vhandling )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example will add a command for players with which they can change the mass of the vehicle.&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;
function massChange ( me, command, mass )&lt;br /&gt;
    local mass = tonumber ( mass ) -- Convert mass to a number&lt;br /&gt;
    local veh = getPedOccupiedVehicle ( me ) -- Get the player's vehicle&lt;br /&gt;
    &lt;br /&gt;
    if mass and veh then  -- If valid mass and in a vehicle&lt;br /&gt;
        local success = setVehicleHandling ( veh, &amp;quot;mass&amp;quot;, mass) -- Set the vehicle's mass, and check if successful&lt;br /&gt;
        &lt;br /&gt;
        if success then -- If successful&lt;br /&gt;
            outputChatBox ( &amp;quot;Your vehicle's mass has been changed to: &amp;quot;..mass..&amp;quot; kg&amp;quot;, me, 0, 255, 0 ) -- Notify the player of success&lt;br /&gt;
        else -- Too bad failure is still an option&lt;br /&gt;
            outputChatBox ( &amp;quot;Setting mass failed. It's probably above or below allowed limits&amp;quot;, me, 255, 0, 0 ) -- Notify the player of failure, and give a possible reason&lt;br /&gt;
        end&lt;br /&gt;
    elseif not veh then -- If not in a vehicle&lt;br /&gt;
        outputChatBox ( &amp;quot;You're not in a vehicle&amp;quot;, me, 255, 0, 0 ) -- Tell the player; He / she obviously doesn't know&lt;br /&gt;
    elseif not mass then -- If not a valid mass&lt;br /&gt;
        outputChatBox ( &amp;quot;Syntax: /changemass [mass]&amp;quot;, me, 255, 0, 0 ) -- Tell the player the proper syntax&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;changemass&amp;quot;, massChange )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example will apply custom handling as defined for each specific vehicle (ID) in below table&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;
local predefinedHandling = {&lt;br /&gt;
	[411] = {&lt;br /&gt;
		[&amp;quot;engineAcceleration&amp;quot;] = 14,&lt;br /&gt;
		[&amp;quot;dragCoeff&amp;quot;] = 0,&lt;br /&gt;
		[&amp;quot;maxVelocity&amp;quot;] = 100000,&lt;br /&gt;
		[&amp;quot;tractionMultiplier&amp;quot;] = 0.9,&lt;br /&gt;
		[&amp;quot;tractionLoss&amp;quot;] = 1.1,&lt;br /&gt;
	},&lt;br /&gt;
	[415] = {&lt;br /&gt;
		[&amp;quot;engineAcceleration&amp;quot;] = 14,&lt;br /&gt;
		[&amp;quot;dragCoeff&amp;quot;] = 0,&lt;br /&gt;
		[&amp;quot;maxVelocity&amp;quot;] = 100000,&lt;br /&gt;
		[&amp;quot;tractionMultiplier&amp;quot;] = 0.9,&lt;br /&gt;
		[&amp;quot;tractionLoss&amp;quot;] = 1.1,&lt;br /&gt;
	},&lt;br /&gt;
		[562] = { -- Universal drift handling&lt;br /&gt;
		[&amp;quot;driveType&amp;quot;] = &amp;quot;rwd&amp;quot;,&lt;br /&gt;
		[&amp;quot;engineAcceleration&amp;quot;] = 200,&lt;br /&gt;
		[&amp;quot;dragCoeff&amp;quot;] = 1.5,&lt;br /&gt;
		[&amp;quot;maxVelocity&amp;quot;] = 300,&lt;br /&gt;
		[&amp;quot;tractionMultiplier&amp;quot;] = 0.7,&lt;br /&gt;
		[&amp;quot;tractionLoss&amp;quot;] = 0.8,&lt;br /&gt;
		[&amp;quot;collisionDamageMultiplier&amp;quot;] = 0.4,&lt;br /&gt;
		[&amp;quot;engineInertia&amp;quot;] = -175,&lt;br /&gt;
		[&amp;quot;steeringLock&amp;quot;] = 75,&lt;br /&gt;
		[&amp;quot;numberOfGears&amp;quot;] = 4,&lt;br /&gt;
		[&amp;quot;suspensionForceLevel&amp;quot;] = 0.8,&lt;br /&gt;
		[&amp;quot;suspensionDamping&amp;quot;] = 0.8,&lt;br /&gt;
		[&amp;quot;suspensionUpperLimit&amp;quot;] = 0.33,&lt;br /&gt;
		[&amp;quot;suspensionFrontRearBias&amp;quot;] = 0.3,&lt;br /&gt;
		[&amp;quot;mass&amp;quot;] = 1800,&lt;br /&gt;
		[&amp;quot;turnMass&amp;quot;] = 3000,&lt;br /&gt;
		[&amp;quot;centerOfMass&amp;quot;] = { [1]=0, [2]=-0.2, [3]=-0.5 }, -- Good example to understand centerOfMass parameter usage&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	--next model below etc (copy rows)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for i,v in pairs (predefinedHandling) do&lt;br /&gt;
	if i then&lt;br /&gt;
		for handling, value in pairs (v) do&lt;br /&gt;
			if not setModelHandling (i, handling, value) then&lt;br /&gt;
				outputDebugString (&amp;quot;* Predefined handling '&amp;quot;..tostring(handling)..&amp;quot;' for vehicle model '&amp;quot;..tostring(i)..&amp;quot;' could not be set to '&amp;quot;..tostring(value)..&amp;quot;'&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for _,v in ipairs (getElementsByType(&amp;quot;vehicle&amp;quot;)) do&lt;br /&gt;
	if v and predefinedHandling[getElementModel(v)] then&lt;br /&gt;
		for k,vl in pairs (predefinedHandling[getElementModel(v)]) do&lt;br /&gt;
			setVehicleHandling (v, k, vl)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function resetHandling()&lt;br /&gt;
	for model in pairs (predefinedHandling) do&lt;br /&gt;
		if model then&lt;br /&gt;
			for k in pairs(getOriginalHandling(model)) do&lt;br /&gt;
				setModelHandling(model, k, nil)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for _,v in ipairs (getElementsByType(&amp;quot;vehicle&amp;quot;)) do&lt;br /&gt;
		if v then&lt;br /&gt;
			local model = getElementModel(v)&lt;br /&gt;
			if predefinedHandling[model] then&lt;br /&gt;
				for k,h in pairs(getOriginalHandling(model)) do&lt;br /&gt;
					setVehicleHandling(v, k, h)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onResourceStop&amp;quot;, resourceRoot, resetHandling)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
{{ChangelogHeader}}&lt;br /&gt;
{{ChangelogItem|1.5.5-3.12009|Added for vehicles created on client-side.}}&lt;br /&gt;
&lt;br /&gt;
==See other vehicle functions==&lt;br /&gt;
{{Vehicle functions}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/createBlip&amp;diff=60808</id>
		<title>PL/createBlip</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/createBlip&amp;diff=60808"/>
		<updated>2018-11-16T21:13:05Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{PL/Shared function}}&lt;br /&gt;
Funkcja ta umożliwia stworzenie [[blip|znacznika]], który będzie wyświetlał się na radarze gracza.&lt;br /&gt;
&lt;br /&gt;
==Składnia==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Serwer&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;
blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 99999.0, visibleTo = getRootElement( ) ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Klient&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;
blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 99999.0 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
{{PL/OOP||[[Blip]]}}&lt;br /&gt;
===Wymagane argumenty=== &lt;br /&gt;
*'''x:''' Liczba zmiennoprzecinkowa określająca współrzędną X znacznika na mapie.&lt;br /&gt;
*'''y:''' Liczba zmiennoprzecinkowa określająca współrzędną Y znacznika na mapie.&lt;br /&gt;
*'''z:''' Liczba zmiennoprzecinkowa określająca współrzędną Z znacznika na mapie.&lt;br /&gt;
&lt;br /&gt;
===Opcjonalne argumenty=== &lt;br /&gt;
{{PL/OptionalArg}} &lt;br /&gt;
*'''icon:''' Liczba całkowita określająca ikonę znacznika, ich listę możesz znaleźć [[Blip Icons|tutaj]]. Domyślnie ''0''.&lt;br /&gt;
*'''size:''' Liczba całkowita określająca rozmiar znacznika. Dotyczy tylko ikony o ID 0. Domyślnie ''2''.&lt;br /&gt;
*'''r:''' Wartość koloru czerwonego w znaczniku (0 - 255). Dotyczy tylko ikony o ID 0. Domyślnie ''0''.&lt;br /&gt;
*'''g:''' Wartość koloru zielonego w znaczniku (0 - 255). Dotyczy tylko ikony o ID 0. Domyślnie ''0''.&lt;br /&gt;
*'''b:''' Wartość koloru niebieskiego w znaczniku (0 - 255). Dotyczy tylko ikony o ID 0. Domyślnie ''0''.&lt;br /&gt;
*'''a:''' Wartość przezroczystości znacznika (0 - 255). Dotyczy tylko ikony o ID 0. Domyślnie ''255''.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''ordering:''' Liczba całkowita określająca wysokość położenia znacznika (-32768 - 32767). Przydatny argument podczas tworzenia blipów znajdujących się w jednym miejscu, ponieważ możemy zdecydować, który z nich będzie na wierzchu. Domyślnie ''0''.&lt;br /&gt;
*'''visibleDistance:''' Liczba zmiennoprzecinkowa określająca odległość, z jakiej widoczny jest znacznik. Domyślnie ''99999.0''.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section name=&amp;quot;Serwer&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
*'''visibleTo:''' Dzięki temu argumentowi możesz sprecyzować, dla kogo znacznik będzie widoczny. Po więcej informacji zajrzyj [[visibility|tutaj]]. Domyślnie, znacznik jest widoczny dla wszystkich graczy (''getRootElement()''). &lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Wynik===&lt;br /&gt;
Zwraca [[element]] [[blip|znacznika]], jeśli został on pomyślnie utworzony. W każdym innym przypadku zwraca ''false''.&lt;br /&gt;
&lt;br /&gt;
==Przykłady== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Serwer&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Przykład nr 1:''' Ten przykład tworzy znacznik, który będzie podążał za losowym graczem.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local randomPlayer = getRandomPlayer( ) -- zaczynamy od wylosowania gracza&lt;br /&gt;
local x, y, z = getElementPosition( player ) -- następnie pobieramy jego pozycję...&lt;br /&gt;
local playerBlip = createBlip( x, y, z, 58, 0, 0, 0, 255 ) -- ...i tworzymy w tym miejscu znacznik...&lt;br /&gt;
setElementParent( playerBlip, randomPlayer ) -- ...któremu następnie każemy podążać za graczem&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
''Autor: [[User:GabWas|GabWas]]; utworzono: 23:03, 21 Lip 2016 (CEST)''&lt;br /&gt;
&amp;lt;br/&amp;gt;''Author: [[User:GabWas|GabWas]]; created: 21:03, 21 Jul 2016 (UTC)''&lt;br /&gt;
&lt;br /&gt;
==Zobacz również==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
[[EN:createBlip]]&lt;br /&gt;
[[AR:createBlip]]&lt;br /&gt;
[[DE:createBlip]]&lt;br /&gt;
[[ES:CreateBlip]]&lt;br /&gt;
[[IT:createBlip]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57313</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57313"/>
		<updated>2018-08-04T13:07:35Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Poszczególne właściwości===&lt;br /&gt;
*[[PL/Dgs-dx3dinterface|dgs-dx3dinterface]]&lt;br /&gt;
*[[PL/Dgs-dxbutton|dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Dgs-dxbutton&amp;diff=57312</id>
		<title>PL/Dgs-dxbutton</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Dgs-dxbutton&amp;diff=57312"/>
		<updated>2018-08-04T13:07:18Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;Właściwości DGS są używane by zmieniać styl GUI i zrobić go lepszym!   Ta strona pokazuje właściwości dgs-dxbutton które możesz użyć.  ==Główne funkcje...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Właściwości [[Dgs|DGS]] są używane by zmieniać styl GUI i zrobić go lepszym!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ta strona pokazuje właściwości dgs-dxbutton które możesz użyć.&lt;br /&gt;
&lt;br /&gt;
==Główne funkcje==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Właściwości==&lt;br /&gt;
===image===&lt;br /&gt;
Wymaga [texture/shader] który może być użyty jako tło przycisku.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;image&amp;quot;,{defimg,hovimg,cliimg})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''defimg:''' Tekstura/shader tła przycisku (nie wybrany ani wciśnięty). (Możesz wpisać nil by wyłączyć ten obrazek).&lt;br /&gt;
*'''hovimg:''' Tekstura/shader tła przycisku który jest wybrany.(Możesz wpisać nil by wyłączyć ten obrazek).&lt;br /&gt;
*'''cliimg:''' Tekstura/shadert ła przycisku który wciśnięty. Możesz wpisać nil by wyłączyć ten obrazek).&lt;br /&gt;
&lt;br /&gt;
===color===&lt;br /&gt;
Kolor tła przycisku który może być przetłumaczony przez [[tocolor]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;color&amp;quot;,{defcolor,hovcolor,clicolor})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''defcolor:''' Zmienna koloru tła przycisku (nie wybrany ani wciśnięty).&lt;br /&gt;
*'''hovcolor:''' Zmienna koloru tła przycisku wybranego.&lt;br /&gt;
*'''clicolor:''' Zmienna koloru tła przycisku wciśniętego.&lt;br /&gt;
&lt;br /&gt;
===text===&lt;br /&gt;
To samo co [[dgsSetText]]/[[dgsGetText]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;text&amp;quot;,text)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''text''' : String napisu na przycisku.&lt;br /&gt;
&lt;br /&gt;
===textcolor===&lt;br /&gt;
Kolor napisu, może być przetłumaczony przez [[tocolor]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;textcolor&amp;quot;,textcolor)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''textcolor''' : Zmienna koloru napisu na przycisku.&lt;br /&gt;
&lt;br /&gt;
===textsize===&lt;br /&gt;
Wielkość tekstu na przycisku. ''Zobacz więcej w: [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;textsize&amp;quot;,{scaleX,scaleY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''scaleX''' : Płaszczyzna 2D X wielkości tekstu na przycisku..&lt;br /&gt;
*'''scaleY''' : Płaszczyzna 2D Y wielkości tekstu na przycisku..&lt;br /&gt;
&lt;br /&gt;
===shadow===&lt;br /&gt;
Cień napisu na przycisku&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;shadow&amp;quot;,{offsetX,offsetY,color})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX''' : Płaszczyzna 2D X przesunięcia cienia napisu na przycisku.&lt;br /&gt;
*'''offsetY''' : Płaszczyzna 2D Y przesunięcia cienia napisu na przycisku.&lt;br /&gt;
*'''color''' : Zmienna koloru cienia.&lt;br /&gt;
&lt;br /&gt;
===font===&lt;br /&gt;
To samo co [[dgsSetFont]]/[[dgsGetFont]]. ''Zobacz więcej w: [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;font&amp;quot;,font)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''font''' : [[Element/DX_font|dx font element]] napisu na przycisku&lt;br /&gt;
&lt;br /&gt;
===clickoffset===&lt;br /&gt;
Przesunięcie zaznacza o ile tekst przycisku ma się przesunąć kiedy jest klikany.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;clickoffset&amp;quot;,{offsetX,offsetY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''offsetX''' : Płaszczyzna 2D X przesunięcia relatywnego względem pozycji przycisku.&lt;br /&gt;
*'''offsetY''' : Płaszczyzna 2D Y przesunięcia relatywnego względem pozycji przycisku.&lt;br /&gt;
&lt;br /&gt;
===clickType===&lt;br /&gt;
To zaznacza który przycisk myszki ma mieć efekt na przycisku.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;clickType&amp;quot;,clickType)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''clickType''' : Jeśli ustawione '1', tylko &amp;quot;Lewy Przycisk Myszki&amp;quot; może aktywować. Jeśli ustawione '2', tylko &amp;quot;Prawy Przycisk Myszki&amp;quot; może aktywować. W innym przypadku, oba mogą aktywować.&lt;br /&gt;
&lt;br /&gt;
===wordbreak===&lt;br /&gt;
Oznacza czy word-break jest włączony czy nie. ''Więcej w: [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;wordbreak&amp;quot;,wordbreak)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''wordbreak''' : Jeśli 'true', text zawija się do kolejnej lini kiedy dotyka prawej strony obramowania przycisku. Jeśli false, tekst będzie w jednej lini zawsze.&lt;br /&gt;
&lt;br /&gt;
===colorcoded===&lt;br /&gt;
Oznacza czy Kolorowanie Kodem jest włączone czy nie. ''Więcej w: [[dxDrawText]]''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;colorcoded&amp;quot;,colorcoded)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''colorcoded''' : Ustaw 'true' by włączyć kolory HTML(#000000)&lt;br /&gt;
&lt;br /&gt;
===rightbottom===&lt;br /&gt;
Wyrównanie tekstu w przycisku&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(button,&amp;quot;rightbottom&amp;quot;,{alignX,alignY})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''alignX''' : Horyzontalne wyrównanie tekstu w przycisku. Dostępne: &amp;quot;left&amp;quot;, &amp;quot;center&amp;quot; lub &amp;quot;right&amp;quot;.&lt;br /&gt;
*'''alignY''' : Wertykalne wyrównanie tekstu w przycisku. Dostępne: &amp;quot;top&amp;quot;, &amp;quot;center&amp;quot; lub &amp;quot;bottom&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Zobacz też==&lt;br /&gt;
{{DGSPROPERTIES_PL}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57309</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57309"/>
		<updated>2018-08-04T12:44:19Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/Dgs-dx3dinterface|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57308</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57308"/>
		<updated>2018-08-04T12:44:05Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57307</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57307"/>
		<updated>2018-08-04T12:43:15Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57306</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57306"/>
		<updated>2018-08-04T12:43:05Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57305</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57305"/>
		<updated>2018-08-04T12:42:52Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[dgs-dx3dinterface|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57304</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57304"/>
		<updated>2018-08-04T12:41:56Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57303</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57303"/>
		<updated>2018-08-04T12:41:30Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57302</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57302"/>
		<updated>2018-08-04T12:41:15Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[/PL/dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57301</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57301"/>
		<updated>2018-08-04T12:41:04Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57300</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57300"/>
		<updated>2018-08-04T12:40:35Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57299</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57299"/>
		<updated>2018-08-04T12:40:13Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface_PL|Pdx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57298</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57298"/>
		<updated>2018-08-04T12:38:26Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[dgs-dx3dinterface_PL|dx3dinterface]]&lt;br /&gt;
&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57297</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57297"/>
		<updated>2018-08-04T12:36:46Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Ogólnie===&lt;br /&gt;
*[[DGS General Basic Properties]]&lt;br /&gt;
&lt;br /&gt;
===Unique Properties===&lt;br /&gt;
*[[PL/dgs-dx3dinterface]]&lt;br /&gt;
*[[dgs-dxbutton]]&lt;br /&gt;
*[[dgs-dxcheckbox]]&lt;br /&gt;
*[[dgs-dxcmd]]&lt;br /&gt;
*[[dgs-dxcombobox]]&lt;br /&gt;
*[[dgs-dxeda]]&lt;br /&gt;
*[[dgs-dxedit]]&lt;br /&gt;
*[[dgs-dxgridlist]]&lt;br /&gt;
*[[dgs-dximage]]&lt;br /&gt;
*[[dgs-dxmemo]]&lt;br /&gt;
*[[dgs-dxlabel]]&lt;br /&gt;
*[[dgs-dxprogressbar]]&lt;br /&gt;
*[[dgs-dxradiobutton]]&lt;br /&gt;
*[[dgs-dxscrollbar]]&lt;br /&gt;
*[[dgs-dxscrollpane]]&lt;br /&gt;
*[[dgs-dxtabpanel]]&lt;br /&gt;
*[[dgs-dxtab]]&lt;br /&gt;
*[[dgs-dxwindow]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57296</id>
		<title>Template:DGSPROPERTIES PL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:DGSPROPERTIES_PL&amp;diff=57296"/>
		<updated>2018-08-04T12:36:04Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;11&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;11&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57295</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57295"/>
		<updated>2018-08-04T12:35:45Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
* Allerek: DGS Logo, Pisanie Wiki(PL).&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES_PL}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User_talk:Allerek&amp;diff=57283</id>
		<title>User talk:Allerek</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User_talk:Allerek&amp;diff=57283"/>
		<updated>2018-08-03T18:06:02Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;&amp;lt;pageclass class=&amp;quot;#C9283E&amp;quot; subcaption=&amp;quot;Kontakt Allerek&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;  == Kontakt == *'''Discord:''' Allerek#3368&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#C9283E&amp;quot; subcaption=&amp;quot;Kontakt Allerek&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kontakt ==&lt;br /&gt;
*'''Discord:''' Allerek#3368&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Dgs-dx3dinterface&amp;diff=57282</id>
		<title>PL/Dgs-dx3dinterface</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Dgs-dx3dinterface&amp;diff=57282"/>
		<updated>2018-08-03T18:04:42Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;Właściwości DGS są używane by zmieniać styl GUI i zrobić go lepszym!   Ta strona pokazuje właściwości dgs-dx3dinterface które możesz użyć.  ==Główne fu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Właściwości [[Dgs|DGS]] są używane by zmieniać styl GUI i zrobić go lepszym!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ta strona pokazuje właściwości dgs-dx3dinterface które możesz użyć.&lt;br /&gt;
&lt;br /&gt;
==Główne funkcje==&lt;br /&gt;
*[[dgsSetProperty]]&lt;br /&gt;
*[[dgsGetProperty]]&lt;br /&gt;
&lt;br /&gt;
==Właściwości==&lt;br /&gt;
===position===&lt;br /&gt;
Tabela przechowuje koordynaty x,y,z dla '''dx 3d interface''' w świecie.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;position&amp;quot;,{x,y,z})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''x:''' Koordynat '''x''' miejsca.&lt;br /&gt;
*'''y:''' Koordynat '''y''' miejsca.&lt;br /&gt;
*'''z:''' Koordynat '''z''' miejsca.&lt;br /&gt;
&lt;br /&gt;
===faceTo===&lt;br /&gt;
Tabela przechowuje koordynaty x,y,z które '''dx 3d interface''' używa dla kierunku zwrotu w świecie.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;faceTo&amp;quot;,{faceTowardsX,faceTowardsY,faceTowardsZ})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''faceTowardsX:''' Koordynat '''x''' kierunku zwrotu w świecie.&lt;br /&gt;
*'''faceTowardsY:''' Koordynat '''x''' kierunku zwrotu w świecie.&lt;br /&gt;
*'''faceTowardsZ:''' Koordynat '''x''' kierunku zwrotu w świecie.&lt;br /&gt;
&lt;br /&gt;
===size===&lt;br /&gt;
Size to relatywna w świecie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;size&amp;quot;,{width,height})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''width:''' Płaszczyzna szerokości '''dx 3d interface''' relatywnie do świata&lt;br /&gt;
*'''height:''' Płaszczyzna wysokości '''dx 3d interface''' relatywnie do świata&lt;br /&gt;
&lt;br /&gt;
===color===&lt;br /&gt;
The color which can be translated by [[tocolor]] of the dx 3d interface.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;color&amp;quot;,color)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''color:'''  An integer of the color of the dx 3d interface.&lt;br /&gt;
&lt;br /&gt;
===resolution===&lt;br /&gt;
Rozdzielczość  (w pikselach) celu renderu.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;resolution&amp;quot;,{width,height})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''width:''' Szerość celu renderu.&lt;br /&gt;
*'''height:''' Wysokość celu renderu.&lt;br /&gt;
&lt;br /&gt;
===maxDistance===&lt;br /&gt;
Maksymalna odległość widzenia celu.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;maxDistance&amp;quot;,maxDistance)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''maxDistance:''' Płaszczyzna odległości.&lt;br /&gt;
&lt;br /&gt;
===renderTarget_parent===&lt;br /&gt;
Ta właściwość przechowuje cel renderu '''dx 3d interface'''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;dgsSetProperty(interface,&amp;quot;renderTarget_parent&amp;quot;,renderTarget)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''renderTarget:''' Cel renderu który jest użyty do renderowania 'dziecka' DGS Elementów dla '''dx 3d interface'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zobacz też==&lt;br /&gt;
{{DGSPROPERTIES}}&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:ZH-CN/Resource:DGS&amp;diff=57281</id>
		<title>Talk:ZH-CN/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:ZH-CN/Resource:DGS&amp;diff=57281"/>
		<updated>2018-08-03T16:24:19Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:AR/Dgs&amp;diff=57280</id>
		<title>Talk:AR/Dgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:AR/Dgs&amp;diff=57280"/>
		<updated>2018-08-03T16:22:42Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57279</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57279"/>
		<updated>2018-08-03T16:14:24Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
* Allerek: DGS Logo, Pisanie Wiki(PL).&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:PL/Resource:DGS&amp;diff=57278</id>
		<title>Talk:PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:PL/Resource:DGS&amp;diff=57278"/>
		<updated>2018-08-03T16:07:01Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://forum.mtasa.com/topic/95964-releasethisdps-dx-gui-system/&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57277</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57277"/>
		<updated>2018-08-03T16:05:20Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
* Allerek: DGS Logo, Pisanie Wiki(PL).&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:DGS&amp;diff=57276</id>
		<title>Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:DGS&amp;diff=57276"/>
		<updated>2018-08-03T16:04:55Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo By [[User:Allerek|Allerek]]]]&lt;br /&gt;
This resource is designed to allow you to create directX GUI's as an alternative to the original MTA:SA GUI functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Full Name''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Author''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''State''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''GitHub Source''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Server Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|DGS Network Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How does it work?'''&lt;br /&gt;
*DGS is based on [[element]] system, which just likes the cegui system. To make DGS easier to use and understand, I choose to follow the usage of cegui's.&lt;br /&gt;
*DGS elements are rendered in the event &amp;quot;onClientRender&amp;quot;. When &amp;quot;onClientRender&amp;quot; is called, every DGS elements will be looped and calculated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''What's different from cegui?'''&lt;br /&gt;
*This resource is based on dx* functions, so it's style will be more flexible than cegui, which means you can define the style by yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update System'''&lt;br /&gt;
*It have an update system that can inform you of keeping your DGS latest.&lt;br /&gt;
*When a newer version has been released, it will detected and then notice you.&lt;br /&gt;
*Execute command &amp;quot;'''updatedgs'''&amp;quot; to check the least version and update your DGS.&lt;br /&gt;
*Also, you can check the version of DGS by inputting the command &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''You Should Know'''&lt;br /&gt;
*Scroll Pane, Grid List, Combo Box, Memo and Edit Box use Render Target, which means if you don't have enough video memory, '''Render Target won't be created''', and therefore those dgs elements won't be shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Example DGS Cmd]] &lt;br /&gt;
&lt;br /&gt;
'''Examples scripts'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 By ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2. Also File test.lua its have more Examples You can See it .&lt;br /&gt;
*3. This Video show you how to play a video by using Dgs https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Completion'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  By [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Note''': You must put it in file Notepad++\plugins\APIs.&lt;br /&gt;
*3. Not all of DGS Functions are added, but the rest will be added soon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* You can enter the debug mode by executing the command &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DGS Type'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Hurt World GUI Example]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): A 3D Interface.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): A button.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): An oval detect area.&lt;br /&gt;
* Edit (dgs-dxedit): An edit.&lt;br /&gt;
* Memo (dgs-dxmemo): A memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): A grid list.&lt;br /&gt;
* Image (dgs-dximage): A dynamic image.&lt;br /&gt;
* Label (dgs-dxlabel): A text label.&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): A scroll bar.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): A scroll pane.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : A tab panel. &lt;br /&gt;
* Window (dgs-dxwindow): A window.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): A Progress Bar.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): A Radio Button.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : A combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : A check box that with 3 states (checked, unchecked and indeterminate).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : A media browser that is used to load video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : A dgs browser.&lt;br /&gt;
&lt;br /&gt;
'''Notice'''&lt;br /&gt;
*It is recommended to change the resource name to 'dgs'.&lt;br /&gt;
*This is a resource, if you want to use the functions exported by this resource,  you should use an exported function prefix ('''exports.dgs:''') call in your code, such as&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Here is a feasible way to shorten the name of an exported function:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --create a label&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*From the latest version, it no longer needs '''exports.dgs:''', instead we can do&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --create a label&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --create a label inside the window&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --set text&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Want to talk to us?'''&lt;br /&gt;
*Join Discord Server: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to the following for their help (Respect the contributors)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Example tab panel and label .]] &lt;br /&gt;
* Axel: Gives some tips and provide some functions.&lt;br /&gt;
* Senpai: Helps with wiki.&lt;br /&gt;
* ZoNe: Helps with wiki.&lt;br /&gt;
* DiGiTal: Helps with wiki.&lt;br /&gt;
* #Dv^: Helps with wiki.&lt;br /&gt;
* maksam07: Suggestions, BUG Fixing and coding.&lt;br /&gt;
* Scorpyo: Debug and Suggestions.&lt;br /&gt;
* Kingleonide: Debug, Sugestions and Code Edit.&lt;br /&gt;
* .el3tar: Makes video course of dgs for arabics.&lt;br /&gt;
* Allerek: DGS Logo Design, Wiki writing(PL).&lt;br /&gt;
&lt;br /&gt;
Special thanks to:&lt;br /&gt;
* Ahmed Ly: Helps write wiki, release auto completion for N++.&lt;br /&gt;
&lt;br /&gt;
='''DGS Tips'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Element Properties'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Client Functions'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Client Events=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Last=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57275</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57275"/>
		<updated>2018-08-03T16:04:42Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
* Allerek: DGS Logo, Pisanie Wiki(PL)&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57274</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57274"/>
		<updated>2018-08-03T16:02:44Z</updated>

		<summary type="html">&lt;p&gt;Allerek: /* Cechy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* Allerek: Polska Wiki DGS.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57273</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57273"/>
		<updated>2018-08-03T16:02:23Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* Allerek: Polska Wiki DGS.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57272</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57272"/>
		<updated>2018-08-03T16:01:01Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie [[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* Allerek: Polska Wiki DGS.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57271</id>
		<title>PL/Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=PL/Resource:DGS&amp;diff=57271"/>
		<updated>2018-08-03T16:00:13Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt; Allerek]]   Ten zasób jest stworzony by poz...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo Od [[User:Allerek|Allerek]]]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ten zasób jest stworzony by pozwolić ci stworzyć GUI directX jako alternatywę do funkcji oryginalnego GUI MTA:SA&lt;br /&gt;
&lt;br /&gt;
'''Pełna nazwa''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Autor''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''Stan''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''Źródło GitHub''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Serwer Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cechy=&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|Monitor Sieci DGS]]&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jak to działa?'''&lt;br /&gt;
*DGS jest bazowane na systemie[[element]], tak samo jak w systemie cegui. By ułatwić zrozumienie DGS by używać go i rozumieć, wybrałem by wzorować się na używaniu cegui.&lt;br /&gt;
*Elementy DGS są renderowane w evencie &amp;quot;onClientRender&amp;quot;. Gdy &amp;quot;onClientRender&amp;quot; jest wykonywane, każdy element DGS będzie zapętlony i obliczony.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Jaka jest różnica miedzy cegui?'''&lt;br /&gt;
*Ten zasób bazowany jest na funkcjach dx*, więc jego styl będzie bardziej elastyczny niż cegui, co znaczy że możesz sam zdecydować jak będzie wyglądać twoje GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''System aktualizacji'''&lt;br /&gt;
*Zawiera system aktualizacji który informuje cię o aktualizowaniu twojego DGS.&lt;br /&gt;
*Gdy nowsza wersja jest wypuszczona, sprawdzi on to i cię poinformuje.&lt;br /&gt;
*Wykonaj komendę &amp;quot;'''updatedgs'''&amp;quot; by sprawdzić najnowszą wersję i zaktualizować swój DGS.&lt;br /&gt;
*Możesz też sprawdzić wersję DGS przez wpisanie komendy &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Musisz wiedzieć'''&lt;br /&gt;
*Scroll Pane, Grid Lista, Combo Box, Memo i Edit Box użyte w Render Target, co oznacza że jeśli nie masz wystarczająco pamięci,'''Render Target się nie utworzy'', w konsekwencji te elementy DGS się nie pojawią.&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Przykładowa komenda DGS]] &lt;br /&gt;
&lt;br /&gt;
'''Przykładowe skrypty'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 Od ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2 Plik test.lua też ma parę przykładów, możesz go zobaczyć.&lt;br /&gt;
*3. Ten film pokazuje ci jak odtworzyć film używając DGS https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Uzupełnianie'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  Od [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Uwaga''': Musisz wrzucić go do pliku Notepad++\plugins\APIs.&lt;br /&gt;
*3. Nie wszystkie funkcje DGS są dodane, reszta zostanie dodana niedługo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* Możesz wejść w tryb debug przez wpisanie komendy &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typy DGS'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Przykład GUI Hurt World]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): Interfejs 3D.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): Przycisk.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): Owalna strefia wykrycia.&lt;br /&gt;
* Edit (dgs-dxedit): Editbox.&lt;br /&gt;
* Memo (dgs-dxmemo): Memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): Gridlista.&lt;br /&gt;
* Image (dgs-dximage): Obrazek dynamiczny.&lt;br /&gt;
* Label (dgs-dxlabel): Nagłówek .&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): Pasek Scrolla.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): Tło paska scrolla.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : Panel TAB. &lt;br /&gt;
* Window (dgs-dxwindow): Okno.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): Pasek postępu.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): Okrągły przycisk.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : Combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : Check box z 3 stanami (zaznaczony, niezaznaczony, wymuszony).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : Wyszukiwarka mediów przeznaczona do ładowania video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : Przeglądarka DGS.&lt;br /&gt;
&lt;br /&gt;
'''UWAGA'''&lt;br /&gt;
*Zaleca się zachowanie nazwy zasobu jako 'dgs'.&lt;br /&gt;
*To jest zasób, jeśli chcesz używać eksportowanych funkcji powinieneś użyć prefixu ('''export.dgs:''').&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Tu jest sposób na skrócenie nazwy eksportowanej funkcji&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --stwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Od ostatniej wersji nie potrzebujesz już '''exports.dgs:''', zamiast tego możesz&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()--Załaduj funkcje&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --Utwórz nagłówek&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- załaduj klasę OOP&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --stwórz okno z OOP&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --Stwórz nagłówek z OOP&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --Ustaw tekst&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Chcesz z nami pogadać??'''&lt;br /&gt;
*Dołącz do Serwera Discord: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Specjalne podziękowania dla wymienionych za pomoc (Szanuj współtwórców!)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Przykładowy panel TAB i nagłówek.]] &lt;br /&gt;
* Axel: Daje porady i dostarczył parę funkcji.&lt;br /&gt;
* Senpai: Pomaga z wiki.&lt;br /&gt;
* ZoNe: Pomaga z wiki.&lt;br /&gt;
* DiGiTal: Pomaga z wiki.&lt;br /&gt;
* #Dv^: Pomaga z wiki.&lt;br /&gt;
* Allerek: Polska Wiki DGS.&lt;br /&gt;
* maksam07: Sugestie, łatanie błędów, kodowanie.&lt;br /&gt;
* Scorpyo: Debug i sugestie.&lt;br /&gt;
* Kingleonide: Debug, sugestie i edycja kodu.&lt;br /&gt;
* .el3tar: Stworzył kurs video DGS dla języka arabskiego.&lt;br /&gt;
&lt;br /&gt;
Specjalnie podziękowania dla:&lt;br /&gt;
* Ahmed Ly: Pomaga napisać wiki, wypuścił auto uzupełnianie dla N++.&lt;br /&gt;
&lt;br /&gt;
='''Porady DGS'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Właściwości Elementów'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Funkcje client'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Eventy Client=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Ostatnie=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
'''Każdy może pisać sugestie, testować skrypty, tworzyć/ulepszać/kończyć wiki, itp.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:DGS&amp;diff=57270</id>
		<title>Resource:DGS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:DGS&amp;diff=57270"/>
		<updated>2018-08-03T15:56:05Z</updated>

		<summary type="html">&lt;p&gt;Allerek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;resource&amp;quot; subcaption=&amp;quot;Resource&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
[[Image:DGS_Logo.png|400px|thumb|right|DGS Logo By [[User:Allerek|Allerek]]]]&lt;br /&gt;
This resource is designed to allow you to create directX GUI's as an alternative to the original MTA:SA GUI functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Full Name''': Thisdp's DirectX Graphical User Interface System (DxGUI Lib)&lt;br /&gt;
&lt;br /&gt;
'''Author''': [[User:thisdp|thisdp]] &lt;br /&gt;
&lt;br /&gt;
'''State''': OpenSourced &amp;amp; Work in progress&lt;br /&gt;
&lt;br /&gt;
'''GitHub Source''': https://github.com/thisdp/dgs/tree/master&lt;br /&gt;
&lt;br /&gt;
'''Server Discord''': https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
[[Image:DGSNetStatus.png|300px|thumb|right|DGS Network Monitor]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DGSS.png|400px|thumb|right|]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''How does it work?'''&lt;br /&gt;
*DGS is based on [[element]] system, which just likes the cegui system. To make DGS easier to use and understand, I choose to follow the usage of cegui's.&lt;br /&gt;
*DGS elements are rendered in the event &amp;quot;onClientRender&amp;quot;. When &amp;quot;onClientRender&amp;quot; is called, every DGS elements will be looped and calculated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''What's different from cegui?'''&lt;br /&gt;
*This resource is based on dx* functions, so it's style will be more flexible than cegui, which means you can define the style by yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update System'''&lt;br /&gt;
*It have an update system that can inform you of keeping your DGS latest.&lt;br /&gt;
*When a newer version has been released, it will detected and then notice you.&lt;br /&gt;
*Execute command &amp;quot;'''updatedgs'''&amp;quot; to check the least version and update your DGS.&lt;br /&gt;
*Also, you can check the version of DGS by inputting the command &amp;quot;dgsver&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''You Should Know'''&lt;br /&gt;
*Scroll Pane, Grid List, Combo Box, Memo and Edit Box use Render Target, which means if you don't have enough video memory, '''Render Target won't be created''', and therefore those dgs elements won't be shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Dx_7.PNG|400px|thumb|right|Example DGS Cmd]] &lt;br /&gt;
&lt;br /&gt;
'''Examples scripts'''&lt;br /&gt;
*1.https://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=14757 By ([[User:Ahmed Ly|Ahmed Ly]] ,Mahmod Algeriany)&lt;br /&gt;
*2. Also File test.lua its have more Examples You can See it .&lt;br /&gt;
*3. This Video show you how to play a video by using Dgs https://www.youtube.com/watch?v=ZIq24zS5byI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Auto Completion'''&lt;br /&gt;
*1. Link: http://www.mediafire.com/file/m6dm7815d5dihax/lua.zip  By [[User:Ahmed Ly|Ahmed Ly]] &lt;br /&gt;
*2. '''Note''': You must put it in file Notepad++\plugins\APIs.&lt;br /&gt;
*3. Not all of DGS Functions are added, but the rest will be added soon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debug'''&lt;br /&gt;
* You can enter the debug mode by executing the command &amp;quot;'''debugdgs'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''DGS Type'''&lt;br /&gt;
[[Image:Dx Dgs.jpg|400px|thumb|right|Hurt World GUI Example]]&lt;br /&gt;
* 3D Interface (dgs-dx3dinterface): A 3D Interface.&lt;br /&gt;
* Arrow List (dgs-arrowlist): An arrow list.&lt;br /&gt;
* Button (dgs-dxbutton): A button.&lt;br /&gt;
* Ellipse Detect Area (dgs-dxeda): An oval detect area.&lt;br /&gt;
* Edit (dgs-dxedit): An edit.&lt;br /&gt;
* Memo (dgs-dxmemo): A memo.&lt;br /&gt;
* Gridlist (dgs-dxgridlist): A grid list.&lt;br /&gt;
* Image (dgs-dximage): A dynamic image.&lt;br /&gt;
* Label (dgs-dxlabel): A text label.&lt;br /&gt;
* Ellipse Detecting Area (EDA)&lt;br /&gt;
* ScrollBar (dgs-dxscrollbar): A scroll bar.&lt;br /&gt;
* ScrollPane (dgs-dxscrollpane): A scroll pane.&lt;br /&gt;
* Tab Panel (dgs-dxtabpanel + dgs-dxtab) : A tab panel. &lt;br /&gt;
* Window (dgs-dxwindow): A window.&lt;br /&gt;
* Progress Bar (dgs-dxprogressbar): A Progress Bar.&lt;br /&gt;
* Radio Button (dgs-dxradiobutton): A Radio Button.&lt;br /&gt;
* Combo Box (dgs-dxcombobox + dgs-dxcombobox-Box) : A combo box.&lt;br /&gt;
* Check Box (dgs-dxcheckbox) : A check box that with 3 states (checked, unchecked and indeterminate).&lt;br /&gt;
* Media Browser (dgs-dxmedia) : A media browser that is used to load video/audio/gif.&lt;br /&gt;
* Browser (dgs-browser) : A dgs browser.&lt;br /&gt;
&lt;br /&gt;
'''Notice'''&lt;br /&gt;
*It is recommended to change the resource name to 'dgs'.&lt;br /&gt;
*This is a resource, if you want to use the functions exported by this resource,  you should use an exported function prefix ('''exports.dgs:''') call in your code, such as&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
label = exports.dgs:dgsCreateLabel(0, 0, 0.5, 0.1, &amp;quot;text&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Here is a feasible way to shorten the name of an exported function:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
DGS = exports.dgs --shorten the export function prefix&lt;br /&gt;
label = DGS:dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --create a label&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*From the latest version, it no longer needs '''exports.dgs:''', instead we can do&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportFunction())()-- load functions&lt;br /&gt;
label = dgsCreateLabel(0,0,0.5,0.1,&amp;quot;text&amp;quot;,true) --create a label&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Object Oriented Programming'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
loadstring(exports.dgs:dgsImportOOPClass())()-- load OOP class&lt;br /&gt;
window = DGSClass:createWindow(0,0,0.5,0.1,&amp;quot;test&amp;quot;,true) --create a window with oop&lt;br /&gt;
label = window:createLabel(0,0,1,1,&amp;quot;label&amp;quot;,true) --create a label inside the window&lt;br /&gt;
label.text = &amp;quot;DGS OOP Test&amp;quot; --set text&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Want to talk to us?'''&lt;br /&gt;
*Join Discord Server: https://discord.gg/QEs8q6W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Special thanks to the following for their help (Respect the contributors)''':&lt;br /&gt;
[[Image:Tab.PNG |200px|thumb|right|Example tab panel and label .]] &lt;br /&gt;
* Axel: Gives some tips and provide some functions.&lt;br /&gt;
* Senpai: Helps with wiki.&lt;br /&gt;
* ZoNe: Helps with wiki.&lt;br /&gt;
* DiGiTal: Helps with wiki.&lt;br /&gt;
* #Dv^: Helps with wiki.&lt;br /&gt;
* maksam07: Suggestions, BUG Fixing and coding.&lt;br /&gt;
* Scorpyo: Debug and Suggestions.&lt;br /&gt;
* Kingleonide: Debug, Sugestions and Code Edit.&lt;br /&gt;
* .el3tar: Makes video course of dgs for arabics.&lt;br /&gt;
* Allerek: DGS Logo Design, Wiki writing&lt;br /&gt;
&lt;br /&gt;
Special thanks to:&lt;br /&gt;
* Ahmed Ly: Helps write wiki, release auto completion for N++.&lt;br /&gt;
&lt;br /&gt;
='''DGS Tips'''=&lt;br /&gt;
*[[DGS Grid List]]&lt;br /&gt;
&lt;br /&gt;
='''DGS Element Properties'''=&lt;br /&gt;
{{DGSPROPERTIES}}&lt;br /&gt;
&lt;br /&gt;
='''Client Functions'''=&lt;br /&gt;
{{DGSFUNCTIONS}}&lt;br /&gt;
&lt;br /&gt;
=Client Events=&lt;br /&gt;
{{DGSEVENTS}}&lt;br /&gt;
&lt;br /&gt;
=Last=&lt;br /&gt;
'''Everyone is welcome to make suggestions, test the script, help make adjustments/finish the wiki, etc.'''&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[ar:Dgs]]&lt;br /&gt;
[[ZH-CN:Dgs]]&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Allerek&amp;diff=57269</id>
		<title>User:Allerek</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Allerek&amp;diff=57269"/>
		<updated>2018-08-03T15:54:55Z</updated>

		<summary type="html">&lt;p&gt;Allerek: /* O mnie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#C9283E&amp;quot; subcaption=&amp;quot;Profil Allerek&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== O mnie ==&lt;br /&gt;
*'''Imię:''' Mateusz&lt;br /&gt;
&lt;br /&gt;
*'''Urodzony:''' 31/12/2002&lt;br /&gt;
&lt;br /&gt;
*'''Płeć:''' Mężczyzna&lt;br /&gt;
&lt;br /&gt;
*'''Pochodzenie:''' Polska&lt;br /&gt;
&lt;br /&gt;
*'''Języki:''' Polski, Angielski&lt;br /&gt;
&lt;br /&gt;
*'''Zainteresowania:''' LUA, Seria GTA&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Allerek&amp;diff=57268</id>
		<title>User:Allerek</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Allerek&amp;diff=57268"/>
		<updated>2018-08-03T15:53:48Z</updated>

		<summary type="html">&lt;p&gt;Allerek: Created page with &amp;quot;== O mnie == *'''Imię:''' Mateusz  *'''Urodzony:''' 31/12/2002  *'''Płeć:''' Mężczyzna  *'''Pochodzenie:''' Polska  *'''Języki:''' Polski, Angielski  *'''Zainteresowania...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== O mnie ==&lt;br /&gt;
*'''Imię:''' Mateusz&lt;br /&gt;
&lt;br /&gt;
*'''Urodzony:''' 31/12/2002&lt;br /&gt;
&lt;br /&gt;
*'''Płeć:''' Mężczyzna&lt;br /&gt;
&lt;br /&gt;
*'''Pochodzenie:''' Polska&lt;br /&gt;
&lt;br /&gt;
*'''Języki:''' Polski, Angielski&lt;br /&gt;
&lt;br /&gt;
*'''Zainteresowania:''' LUA, Seria GTA&lt;/div&gt;</summary>
		<author><name>Allerek</name></author>
	</entry>
</feed>