<?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=Dre+-%2B-</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=Dre+-%2B-"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Dre_-%2B-"/>
	<updated>2026-04-22T09:48:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetPedBonePosition&amp;diff=31909</id>
		<title>GetPedBonePosition</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetPedBonePosition&amp;diff=31909"/>
		<updated>2012-07-15T12:06:52Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
Returns the 3D world coordinates of a specific bone of a given ped.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float float float getPedBonePosition ( ped thePed, int bone )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''thePed:''' the ped you want to inspect.&lt;br /&gt;
*'''bone:''' the number of the bone to get the position of.&lt;br /&gt;
&lt;br /&gt;
[[Image:Bones.jpg|thumb|Bone numbers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 3px red solid; margin-bottom:3px; padding-left:5px;&amp;quot;&amp;gt;&lt;br /&gt;
*'''1:''' BONE_PELVIS1&lt;br /&gt;
*'''2:''' BONE_PELVIS&lt;br /&gt;
*'''3:''' BONE_SPINE1&lt;br /&gt;
*'''4:''' BONE_UPPERTORSO&lt;br /&gt;
*'''5:''' BONE_NECK&lt;br /&gt;
*'''6:''' BONE_HEAD2&lt;br /&gt;
*'''7:''' BONE_HEAD1&lt;br /&gt;
*'''8:''' BONE_HEAD&lt;br /&gt;
*'''21:''' BONE_RIGHTUPPERTORSO&lt;br /&gt;
*'''22:''' BONE_RIGHTSHOULDER&lt;br /&gt;
*'''23:''' BONE_RIGHTELBOW&lt;br /&gt;
*'''24:''' BONE_RIGHTWRIST&lt;br /&gt;
*'''25:''' BONE_RIGHTHAND&lt;br /&gt;
*'''26:''' BONE_RIGHTTHUMB&lt;br /&gt;
*'''31:''' BONE_LEFTUPPERTORSO&lt;br /&gt;
*'''32:''' BONE_LEFTSHOULDER&lt;br /&gt;
*'''33:''' BONE_LEFTELBOW&lt;br /&gt;
*'''34:''' BONE_LEFTWRIST&lt;br /&gt;
*'''35:''' BONE_LEFTHAND&lt;br /&gt;
*'''36:''' BONE_LEFTTHUMB&lt;br /&gt;
*'''41:''' BONE_LEFTHIP&lt;br /&gt;
*'''42:''' BONE_LEFTKNEE&lt;br /&gt;
*'''43:''' BONE_LEFTANKLE&lt;br /&gt;
*'''44:''' BONE_LEFTFOOT&lt;br /&gt;
*'''51:''' BONE_RIGHTHIP&lt;br /&gt;
*'''52:''' BONE_RIGHTKNEE&lt;br /&gt;
*'''53:''' BONE_RIGHTANKLE&lt;br /&gt;
*'''54:''' BONE_RIGHTFOOT&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the x, y, z world position of the bone.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example renders name tags above a player's head bone.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler( &amp;quot;onClientRender&amp;quot;,root,&lt;br /&gt;
   function( )&lt;br /&gt;
      local px, py, pz, tx, ty, tz, dist&lt;br /&gt;
      px, py, pz = getCameraMatrix( )&lt;br /&gt;
      for _, v in ipairs( getElementsByType 'player' ) do&lt;br /&gt;
         tx, ty, tz = getElementPosition( v )&lt;br /&gt;
         dist = math.sqrt( ( px - tx ) ^ 2 + ( py - ty ) ^ 2 + ( pz - tz ) ^ 2 )&lt;br /&gt;
         if dist &amp;lt; 30.0 then&lt;br /&gt;
            if isLineOfSightClear( px, py, pz, tx, ty, tz, true, false, false, true, false, false, false,localPlayer ) then&lt;br /&gt;
               local sx, sy, sz = getPedBonePosition( v, 5 )&lt;br /&gt;
               local x,y = getScreenFromWorldPosition( sx, sy, sz + 0.3 )&lt;br /&gt;
               if x then -- getScreenFromWorldPosition returns false if the point isn't on screen&lt;br /&gt;
                dxDrawText( getPlayerName( v ), x, y, x, y, tocolor(150, 50, 0), 0.85 + ( 15 - dist ) * 0.02, &amp;quot;bankgothic&amp;quot; )&lt;br /&gt;
               end&lt;br /&gt;
            end&lt;br /&gt;
         end&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example 2==&lt;br /&gt;
This one draw all local player's bones&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler('onClientRender', root, function()&lt;br /&gt;
	for bone = 1, 54 do&lt;br /&gt;
	 local bonePos = {getPedBonePosition(localPlayer, bone)}&lt;br /&gt;
		if bonePos[1] then&lt;br /&gt;
		 local screen = {getScreenFromWorldPosition(unpack(bonePos))}&lt;br /&gt;
			if screen[1] then&lt;br /&gt;
			 dxDrawText(''..bone, screen[1], screen[2])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client_ped_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ru:GetPedBonePosition]]&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetScreenFromWorldPosition&amp;diff=28531</id>
		<title>GetScreenFromWorldPosition</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetScreenFromWorldPosition&amp;diff=28531"/>
		<updated>2011-12-02T17:00:38Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function gets the screen position of a point in the world. This is useful for attaching 2D gui elements to parts of the world (e.g. players) or detecting if a point is on the screen (though it does not check if it is actually visible, you should use [[processLineOfSight]] for that).&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float float float getScreenFromWorldPosition ( float x, float y, float z, [ float edgeTolerance=0, bool relative=true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''x:''' A float value indicating the x position in the world.&lt;br /&gt;
*'''y:''' A float value indicating the y position in the world.&lt;br /&gt;
*'''z:''' A float value indicating the z position in the world.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''edgeTolerance:''' A [[float]] value indicating the distance the position can be off screen before the function returns false.&lt;br /&gt;
*'''relative:''' A [[boolean]] value that indicates if edgeTolerance is in pixels [false], or relative to the screen size [true].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns two ''x'', ''y'' [[float]]s indicating the screen position and [[float]] distane betwen screen and given position if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client_world_functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Dvision.png&amp;diff=27317</id>
		<title>File:Dvision.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Dvision.png&amp;diff=27317"/>
		<updated>2011-10-17T15:51:15Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:Detective_vision&amp;diff=27316</id>
		<title>Resource:Detective vision</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:Detective_vision&amp;diff=27316"/>
		<updated>2011-10-17T15:44:46Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: Created page with &amp;quot;{{Resource page}} This resource able players to see other ped/players below walls and check theys info. You can download it [http://community.multitheftauto.com/index.php?p=resou...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Resource page}}&lt;br /&gt;
This resource able players to see other ped/players below walls and check theys info.&lt;br /&gt;
You can download it [http://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=2074 here]. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Dvision.png|thumb|How its looks]]&lt;br /&gt;
&lt;br /&gt;
==Exported Functions==&lt;br /&gt;
&lt;br /&gt;
===addWindowInfo===&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;
By this function you can add custom values in info window.&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 [string] addWindowInfo ( { string valueName, string elementData, string/nil element, [ { table childValue1, table childValue2, ...} ] } )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Required Arguments== &lt;br /&gt;
*'''valueName''':  Name of value what will shows in window&lt;br /&gt;
*'''elementData''':  Name of element data from what it will get values&lt;br /&gt;
*'''element''':  Type of element for what will shows this value, can be &amp;quot;player&amp;quot;, &amp;quot;ped&amp;quot; or nil for both&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns true or false and error message if otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===removeWindowInfo===&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;
By this function you can add remove values from info window.&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 [string] removeWindowInfo ( string valueName [, string elementData, string element ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Required Arguments== &lt;br /&gt;
*'''valueName''':  Name of value what shows in window&lt;br /&gt;
&lt;br /&gt;
==Optimal Arguments== &lt;br /&gt;
*'''elementData''':  Name of element data from what it get values&lt;br /&gt;
*'''element''':  Type of element for what shows this value, can be &amp;quot;player&amp;quot; or &amp;quot;ped&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns true or false if otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[http://forum.mtasa.com/viewtopic.php?f=108&amp;amp;t=32886&amp;amp;p=345513#p345513 MTA Forum topic]&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=EngineReplaceModel&amp;diff=27263</id>
		<title>EngineReplaceModel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=EngineReplaceModel&amp;diff=27263"/>
		<updated>2011-10-01T06:45:07Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function replaces the given model in the given model ID with the DFF file passed. This function supports vehicles and objects at the moment.&lt;br /&gt;
&lt;br /&gt;
As of 1.1.1 This supports Ped and Weapon models. For replace weapon models you can't use weapon ID's, you should use object ID's. All weapon model ID's here: [[Weapons]].&lt;br /&gt;
&lt;br /&gt;
Note: Due to a bug, when replacing models with built in collisions (i.e. vehicles), the collision may not get replaced correctly. The current work around is to load the dff again and do another replace after a short delay.&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 engineReplaceModel ( dff theModel, int modelID )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theModel:''' The model to replace the given model ID with&lt;br /&gt;
*'''modelID:''' The model it to replace the model of&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the model was successfully replaced, ''false'' if it failed for some reason, ie. the DFF or the model ID is not valid.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:'''&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;
Client-Side example for replacing vehicle model and texture with custom ones.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function ReplaceVehicle ( )&lt;br /&gt;
outputChatBox ( &amp;quot;&amp;gt; replacing the euros vehicle&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
txd = engineLoadTXD ( &amp;quot;data/euros.txd&amp;quot; )&lt;br /&gt;
engineImportTXD ( txd, 587 )&lt;br /&gt;
dff = engineLoadDFF ( &amp;quot;data/euros.dff&amp;quot;, 587 )&lt;br /&gt;
engineReplaceModel ( dff, 587 )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEvent ( &amp;quot;replaceVeh&amp;quot;, true )&lt;br /&gt;
addEventHandler ( &amp;quot;replaceVeh&amp;quot;, getRootElement(), ReplaceVehicle )&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;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
Server-side example function for triggering the replace.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function ReplaceCommand ( )&lt;br /&gt;
triggerClientEvent( &amp;quot;replaceVeh&amp;quot;, getRootElement(), replaceVeh )&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler( &amp;quot;replace&amp;quot;, ReplaceCommand )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:'''&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;
Client-Side example for replacing object model, collision and texture with custom ones.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function ReplaceObject ( )&lt;br /&gt;
&lt;br /&gt;
txd = engineLoadTXD( &amp;quot;MyModel.txd&amp;quot; )&lt;br /&gt;
col = engineLoadCOL( &amp;quot;MyModel.col&amp;quot; )&lt;br /&gt;
dff = engineLoadDFF( &amp;quot;MyModel.dff&amp;quot;, 0 ) --modelid is everytime 0, when you replace no vehicle&lt;br /&gt;
&lt;br /&gt;
engineImportTXD( txd, 1234 )&lt;br /&gt;
engineReplaceCOL( col, 1234 )&lt;br /&gt;
engineReplaceModel( dff, 1234 )-- replace the model at least&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEvent ( &amp;quot;replaceObj&amp;quot;, true )&lt;br /&gt;
addEventHandler ( &amp;quot;replaceObj&amp;quot;, getRootElement(), ReplaceObject )&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;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
Server-side example function for triggering the replace.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function ReplaceCommand ( )&lt;br /&gt;
triggerClientEvent( &amp;quot;replaceObj&amp;quot;, getRootElement(), replaceObj )&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler( &amp;quot;replace&amp;quot;, ReplaceCommand )&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;
{{Engine_functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26776</id>
		<title>GetKeyBoundToCommand</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26776"/>
		<updated>2011-08-20T09:52:44Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
This function allow you get first key binded to command.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getKeyBoundToCommand( string command )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''command:''' command what you need check.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a string of first key binded to current command.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function yourFunction()&lt;br /&gt;
--your function here&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler(&amp;quot;bindedcommand&amp;quot;,yourFunction)&lt;br /&gt;
function bindHandler()&lt;br /&gt;
  local bindedKey = getKeyBoundToCommand(&amp;quot;bindedcommand&amp;quot;) --get binded key&lt;br /&gt;
    if not bindedKey then&lt;br /&gt;
      bindedKey = &amp;quot;z&amp;quot;&lt;br /&gt;
      bindKey(bindedKey,&amp;quot;down&amp;quot;,&amp;quot;bindedcommand&amp;quot;)  --if key is not exist then bind it by syntax 2&lt;br /&gt;
    end&lt;br /&gt;
  outputChatBox(&amp;quot;Press '&amp;quot;..bindedKey..&amp;quot;' for do yourFunction&amp;quot;,255,255,0,true) --after all done output it in chatbox&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, bindHandler)&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;
{{Input_functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Input_functions&amp;diff=26774</id>
		<title>Template:Input functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Input_functions&amp;diff=26774"/>
		<updated>2011-08-20T08:53:30Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[bindKey]]&lt;br /&gt;
*[[getControlState]]&lt;br /&gt;
*[[getFunctionsBoundToKey]]&lt;br /&gt;
*[[getKeyBoundToFunction]]&lt;br /&gt;
*[[getKeyBoundToCommand]]&lt;br /&gt;
*[[isControlEnabled]]&lt;br /&gt;
*[[isKeyBound]]&lt;br /&gt;
*[[setControlState]]&lt;br /&gt;
*[[toggleAllControls]]&lt;br /&gt;
*[[toggleControl]]&lt;br /&gt;
*[[unbindKey]]&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26773</id>
		<title>GetKeyBoundToCommand</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26773"/>
		<updated>2011-08-20T08:52:29Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server client function}}&lt;br /&gt;
This function allow you get first key binded to command.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getKeyBoundToCommand( string command )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''command:''' command what you need check.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a string of first key binded to current command.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function yourFunction()&lt;br /&gt;
--your function here&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler(&amp;quot;bindedcommand&amp;quot;,yourFunction)&lt;br /&gt;
function bindHandler()&lt;br /&gt;
  local bindedKey = getKeyBoundToCommand(&amp;quot;bindedcommand&amp;quot;) --get binded key&lt;br /&gt;
    if not bindedKey then&lt;br /&gt;
      bindedKey = &amp;quot;z&amp;quot;&lt;br /&gt;
      bindKey(bindedKey,&amp;quot;down&amp;quot;,&amp;quot;bindedcommand&amp;quot;)  --if key is not exist then bind it by syntax 2&lt;br /&gt;
    end&lt;br /&gt;
  outputChatBox(&amp;quot;Press '&amp;quot;..bindedKey..&amp;quot;' for do yourFunction&amp;quot;,255,255,0,true) --after all done output it in chatbox&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, bindHandler)&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;
{{Input_functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26772</id>
		<title>GetKeyBoundToCommand</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetKeyBoundToCommand&amp;diff=26772"/>
		<updated>2011-08-20T08:52:11Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: Created page with &amp;quot;{{Server client function}} This function allow you get first key binded to command.  ==Syntax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; string getKeyBoundToCommand( string command ) &amp;lt;/syntaxhighlight&amp;gt;  ===Required Ar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server client function}}&lt;br /&gt;
This function allow you get first key binded to command.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getKeyBoundToCommand( string command )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''command:''' command what you need check.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a string of first key binded to current command.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function yourFunction()&lt;br /&gt;
--your function here&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler(&amp;quot;bindedcommand&amp;quot;,yourFunction)&lt;br /&gt;
&lt;br /&gt;
function bindHandler()&lt;br /&gt;
  local bindedKey = getKeyBoundToCommand(&amp;quot;bindedcommand&amp;quot;) --get binded key&lt;br /&gt;
    if not bindedKey then&lt;br /&gt;
      bindedKey = &amp;quot;z&amp;quot;&lt;br /&gt;
      bindKey(bindedKey,&amp;quot;down&amp;quot;,&amp;quot;bindedcommand&amp;quot;)  --if key is not exist then bind it by syntax 2&lt;br /&gt;
    end&lt;br /&gt;
  outputChatBox(&amp;quot;Press '&amp;quot;..bindedKey..&amp;quot;' for do yourFunction&amp;quot;,255,255,0,true) --after all done output it in chatbox&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, bindHandler)&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;
{{Input_functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Category:%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82&amp;diff=26727</id>
		<title>Category:Объект</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Category:%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82&amp;diff=26727"/>
		<updated>2011-08-16T08:31:02Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Класс &amp;quot;объект&amp;quot; является статической 3-D моделью в мире GTA. Ими являются только созданные на сервере модели. Модели, входящие в GTA по умолчанию, объектами не являются. 	&lt;br /&gt;
Примеры объектов включают создание моделей, дорог и местностей.&lt;br /&gt;
&lt;br /&gt;
Тип элемента этого класса '''&amp;quot;object&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
==XML-синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;object model=&amp;quot;&amp;quot; posX=&amp;quot;&amp;quot; posY=&amp;quot;&amp;quot; posZ=&amp;quot;&amp;quot; rotX=&amp;quot;&amp;quot; rotY=&amp;quot;&amp;quot; rotZ=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы===&lt;br /&gt;
* '''model''': ID обьекта - используется для упрощения поиска объектов используя getElementByID() функцию или object browser в редакторе карт.&lt;br /&gt;
* '''posX''': Переменная типа float координата X обьекта.&lt;br /&gt;
* '''posY''': Переменная типа float координата Y обьекта.&lt;br /&gt;
* '''posZ''': Переменная типа float координата Z обьекта.&lt;br /&gt;
&lt;br /&gt;
===Дополнительные аргументы===&lt;br /&gt;
* '''rotX''': Переменная типа float угол поворота X в градусах.&lt;br /&gt;
* '''rotY''': Переменная типа float угол поворота Y в градусах.&lt;br /&gt;
* '''rotZ''': Переменная типа float угол поворота Z в градусах.&lt;br /&gt;
&lt;br /&gt;
==Связанные функции==&lt;br /&gt;
{{Object functions}}&lt;br /&gt;
[[Category:Element Types]]&lt;br /&gt;
[[Category:Incomplete]]&lt;br /&gt;
[[en:Element/Object]]&lt;br /&gt;
[[it:Elemento/Oggetto]]&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_player_functions&amp;diff=26714</id>
		<title>Template:Client player functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_player_functions&amp;diff=26714"/>
		<updated>2011-08-15T09:42:02Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[getLocalPlayer]]&lt;br /&gt;
* [[getPlayerName]]&lt;br /&gt;
* [[getPlayerNametagColor]]&lt;br /&gt;
* [[getPlayerNametagText]]&lt;br /&gt;
* [[getPlayerPing]]&lt;br /&gt;
* [[getPlayerTeam]]&lt;br /&gt;
* [[getPlayerWantedLevel]]&lt;br /&gt;
* [[isPlayerDead]]&lt;br /&gt;
* [[isPlayerMapForced]]&lt;br /&gt;
* [[isPlayerMapVisible]]&lt;br /&gt;
* [[showPlayerHudComponent]]&lt;br /&gt;
{{New feature|3|1.0|&lt;br /&gt;
* [[getPlayerMapBoundingBox]]&lt;br /&gt;
* [[getPlayerMoney]]&lt;br /&gt;
* [[givePlayerMoney]]&lt;br /&gt;
* [[setPlayerMoney]]&lt;br /&gt;
* [[setPlayerNametagColor]]&lt;br /&gt;
* [[setPlayerNametagShowing]]&lt;br /&gt;
* [[setPlayerNametagText]]&lt;br /&gt;
* [[takePlayerMoney]]&lt;br /&gt;
}}&lt;br /&gt;
{{Deprecated_feature|3|1.0|&lt;br /&gt;
* [[canPlayerBeKnockedOffBike]]&lt;br /&gt;
* [[doesPlayerHaveJetPack]]&lt;br /&gt;
* [[getPlayerAmmoInClip]]&lt;br /&gt;
* [[getPlayerArmor]]&lt;br /&gt;
* [[getPlayerContactElement]]&lt;br /&gt;
* [[getPlayerOccupiedVehicle]]&lt;br /&gt;
* [[getPlayerRotation]]&lt;br /&gt;
* [[getPlayerSimplestTask]]&lt;br /&gt;
* [[getPlayerSkin]]&lt;br /&gt;
* [[getPlayerStat]]&lt;br /&gt;
* [[getPlayerTarget]]&lt;br /&gt;
* [[getPlayerTargetCollision]]&lt;br /&gt;
* [[getPlayerTargetEnd]]&lt;br /&gt;
* [[getPlayerTargetRange]]&lt;br /&gt;
* [[getPlayerTargetStart]]&lt;br /&gt;
* [[getPlayerTask]]&lt;br /&gt;
* [[getPlayerTotalAmmo]]&lt;br /&gt;
* [[getPlayerWeapon]]&lt;br /&gt;
* [[getPlayerWeaponSlot]]&lt;br /&gt;
* [[isPlayerChoking]]&lt;br /&gt;
* [[isPlayerDoingTask]]&lt;br /&gt;
* [[isPlayerDucked]]&lt;br /&gt;
* [[isPlayerInVehicle]]&lt;br /&gt;
* [[isPlayerInWater]]&lt;br /&gt;
* [[isPlayerOnGround]]&lt;br /&gt;
* [[setPlayerCanBeKnockedOffBike]]&lt;br /&gt;
* [[setPlayerRotation]]&lt;br /&gt;
* [[setPlayerSkin]]&lt;br /&gt;
* [[setPlayerWeaponSlot]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetPlayerWantedLevel&amp;diff=26711</id>
		<title>GetPlayerWantedLevel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetPlayerWantedLevel&amp;diff=26711"/>
		<updated>2011-08-15T07:22:59Z</updated>

		<summary type="html">&lt;p&gt;Dre -+-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function gets a player's current wanted level. The wanted level is indicated by the amount of stars a player has on the GTA HUD.&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;
int getPlayerWantedLevel ( player thePlayer )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''thePlayer:''' The player whose wanted level you wish to get&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;
int getPlayerWantedLevel ( )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an ''int'' from 0 to 6 representing the player's wanted level, ''false'' if the player does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1: Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example finds which players in the server have a wanted level:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local players = getElementsByType ( &amp;quot;player&amp;quot; ) -- get a table of all the players in the server&lt;br /&gt;
for theKey,thePlayer in ipairs(players) do -- use a generic for loop to step through each player&lt;br /&gt;
   local level = getPlayerWantedLevel ( thePlayer ) -- get the wanted level of the player&lt;br /&gt;
   if ( level &amp;gt; 0 ) then -- if the player has any stars, announce it in the chat:&lt;br /&gt;
      outputChatBox ( getPlayerName ( thePlayer ) .. &amp;quot; has a wanted level of &amp;quot; .. level .. &amp;quot;  stars!&amp;quot; )&lt;br /&gt;
   end &lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 2: Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This script output your wanted level when you type /wanted.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function outputWantedLevel ()&lt;br /&gt;
local wantedLvl = getPlayerWantedLevel ( )&lt;br /&gt;
   if wantedLvl == 0 then&lt;br /&gt;
      outputChatBox ( &amp;quot;You clean&amp;quot;, 0, 255, 0)&lt;br /&gt;
   else&lt;br /&gt;
      outputChatBox ( &amp;quot;You have &amp;quot;..wantedLvl..&amp;quot; wanted stars!&amp;quot;, 255, 0, 0)&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;wanted&amp;quot;, outputWantedLevel )&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;
{{Player functions}}&lt;/div&gt;</summary>
		<author><name>Dre -+-</name></author>
	</entry>
</feed>