<?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=Hyper</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=Hyper"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Hyper"/>
	<updated>2026-04-24T23:43:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77022</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77022"/>
		<updated>2023-06-15T01:42:53Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ&lt;br /&gt;
Deadly Team On Top https://discord.gg/9t2NR5WpRA&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77021</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77021"/>
		<updated>2023-06-15T01:36:11Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Scripting Functions&lt;br /&gt;
Jump to navigationJump to search&lt;br /&gt;
Contributors: Did you create a page but it's not on this list? Confused? Read: Adding Pages to Categories and Templates&lt;br /&gt;
This page lists all the server-side scripting functions that have been implemented and are available as native functions. To request a function, create an issue in our GitHub repository.&lt;br /&gt;
&lt;br /&gt;
Please note that the scripting functions can also be extended by loading in dynamic modules that provide new functionality, such as utility functions. These scripting functions are non-native and require the module to be loaded in order to work.&lt;br /&gt;
&lt;br /&gt;
Head over to Modules for a list of non-native serverside functions and modules that are available.&lt;br /&gt;
&lt;br /&gt;
For more functions, check the useful functions page.&lt;br /&gt;
&lt;br /&gt;
Client-side scripting functions can be found here: Client Scripting Functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contents&lt;br /&gt;
Account functions&lt;br /&gt;
addAccount&lt;br /&gt;
copyAccountData&lt;br /&gt;
[[getAccount]]&lt;br /&gt;
getAccountData&lt;br /&gt;
getAccountName&lt;br /&gt;
getAccountPlayer&lt;br /&gt;
getAccountSerial&lt;br /&gt;
getAccounts&lt;br /&gt;
getAccountsBySerial&lt;br /&gt;
getAllAccountData&lt;br /&gt;
getPlayerAccount&lt;br /&gt;
isGuestAccount&lt;br /&gt;
logIn&lt;br /&gt;
logOut&lt;br /&gt;
removeAccount&lt;br /&gt;
setAccountData&lt;br /&gt;
setAccountPassword&lt;br /&gt;
getAccountByID&lt;br /&gt;
getAccountID&lt;br /&gt;
getAccountIP&lt;br /&gt;
getAccountsByData&lt;br /&gt;
getAccountsByIP&lt;br /&gt;
setAccountName&lt;br /&gt;
&lt;br /&gt;
ACL functions&lt;br /&gt;
aclCreate&lt;br /&gt;
aclCreateGroup&lt;br /&gt;
aclDestroy&lt;br /&gt;
aclDestroyGroup&lt;br /&gt;
aclGet&lt;br /&gt;
aclGetGroup&lt;br /&gt;
aclGetName&lt;br /&gt;
aclGetRight&lt;br /&gt;
aclGroupAddACL&lt;br /&gt;
aclGroupAddObject&lt;br /&gt;
aclGroupGetName&lt;br /&gt;
aclGroupList&lt;br /&gt;
aclGroupListACL&lt;br /&gt;
aclGroupListObjects&lt;br /&gt;
aclGroupRemoveACL&lt;br /&gt;
aclGroupRemoveObject&lt;br /&gt;
aclList&lt;br /&gt;
aclListRights&lt;br /&gt;
aclReload&lt;br /&gt;
aclRemoveRight&lt;br /&gt;
aclSave&lt;br /&gt;
aclSetRight&lt;br /&gt;
hasObjectPermissionTo&lt;br /&gt;
isObjectInACLGroup&lt;br /&gt;
&lt;br /&gt;
Admin functions&lt;br /&gt;
addBan&lt;br /&gt;
banPlayer&lt;br /&gt;
getBanAdmin&lt;br /&gt;
getBanIP&lt;br /&gt;
getBanNick&lt;br /&gt;
getBanReason&lt;br /&gt;
getBanSerial&lt;br /&gt;
getBanTime&lt;br /&gt;
getBanUsername&lt;br /&gt;
getBans&lt;br /&gt;
getUnbanTime&lt;br /&gt;
isBan&lt;br /&gt;
kickPlayer&lt;br /&gt;
setBanAdmin&lt;br /&gt;
setBanNick&lt;br /&gt;
setBanReason&lt;br /&gt;
setUnbanTime&lt;br /&gt;
reloadBans&lt;br /&gt;
removeBan&lt;br /&gt;
&lt;br /&gt;
Audio functions&lt;br /&gt;
playSoundFrontEnd&lt;br /&gt;
&lt;br /&gt;
Announcement functions&lt;br /&gt;
getGameType&lt;br /&gt;
getMapName&lt;br /&gt;
getRuleValue&lt;br /&gt;
removeRuleValue&lt;br /&gt;
setGameType&lt;br /&gt;
setMapName&lt;br /&gt;
setRuleValue&lt;br /&gt;
&lt;br /&gt;
Blip functions&lt;br /&gt;
createBlip&lt;br /&gt;
createBlipAttachedTo&lt;br /&gt;
getBlipColor&lt;br /&gt;
getBlipIcon&lt;br /&gt;
getBlipOrdering&lt;br /&gt;
getBlipSize&lt;br /&gt;
getBlipVisibleDistance&lt;br /&gt;
setBlipColor&lt;br /&gt;
setBlipIcon&lt;br /&gt;
setBlipOrdering&lt;br /&gt;
setBlipSize&lt;br /&gt;
setBlipVisibleDistance&lt;br /&gt;
&lt;br /&gt;
Camera functions&lt;br /&gt;
fadeCamera&lt;br /&gt;
getCameraInterior&lt;br /&gt;
getCameraMatrix&lt;br /&gt;
getCameraTarget&lt;br /&gt;
setCameraInterior&lt;br /&gt;
setCameraMatrix&lt;br /&gt;
setCameraTarget&lt;br /&gt;
&lt;br /&gt;
Clothes and body functions&lt;br /&gt;
getBodyPartName&lt;br /&gt;
getClothesByTypeIndex&lt;br /&gt;
getClothesTypeName&lt;br /&gt;
getTypeIndexFromClothes&lt;br /&gt;
&lt;br /&gt;
Collision shape functions&lt;br /&gt;
addColPolygonPoint&lt;br /&gt;
createColCircle&lt;br /&gt;
createColCuboid&lt;br /&gt;
createColPolygon&lt;br /&gt;
createColRectangle&lt;br /&gt;
createColSphere&lt;br /&gt;
createColTube&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20807)&lt;br /&gt;
getColPolygonHeight&lt;br /&gt;
getColPolygonPoints&lt;br /&gt;
getColPolygonPointPosition&lt;br /&gt;
getColShapeType&lt;br /&gt;
getColShapeRadius&lt;br /&gt;
getColShapeSize&lt;br /&gt;
getElementColShape&lt;br /&gt;
getElementsWithinColShape&lt;br /&gt;
isElementWithinColShape&lt;br /&gt;
isInsideColShape&lt;br /&gt;
removeColPolygonPoint&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20807)&lt;br /&gt;
setColPolygonHeight&lt;br /&gt;
setColPolygonPointPosition&lt;br /&gt;
setColShapeRadius&lt;br /&gt;
setColShapeSize&lt;br /&gt;
&lt;br /&gt;
Cursor functions&lt;br /&gt;
isCursorShowing&lt;br /&gt;
showCursor&lt;br /&gt;
&lt;br /&gt;
Element functions&lt;br /&gt;
addElementDataSubscriber&lt;br /&gt;
attachElements&lt;br /&gt;
clearElementVisibleTo&lt;br /&gt;
cloneElement&lt;br /&gt;
createElement&lt;br /&gt;
destroyElement&lt;br /&gt;
detachElements&lt;br /&gt;
getAllElementData&lt;br /&gt;
getAttachedElements&lt;br /&gt;
getElementAlpha&lt;br /&gt;
getElementAttachedOffsets&lt;br /&gt;
getElementAttachedTo&lt;br /&gt;
getElementCollisionsEnabled&lt;br /&gt;
getElementByID&lt;br /&gt;
getElementByIndex&lt;br /&gt;
getElementChild&lt;br /&gt;
getElementChildren&lt;br /&gt;
getElementChildrenCount&lt;br /&gt;
getElementColShape&lt;br /&gt;
getElementData&lt;br /&gt;
getElementDimension&lt;br /&gt;
getElementHealth&lt;br /&gt;
getElementID&lt;br /&gt;
getElementInterior&lt;br /&gt;
getElementMatrix&lt;br /&gt;
getElementModel&lt;br /&gt;
getElementParent&lt;br /&gt;
getElementPosition&lt;br /&gt;
getElementRotation&lt;br /&gt;
getElementSyncer&lt;br /&gt;
getElementType&lt;br /&gt;
getElementVelocity&lt;br /&gt;
getElementZoneName&lt;br /&gt;
getElementsByType&lt;br /&gt;
getElementsWithinColShape&lt;br /&gt;
getElementsWithinRange&lt;br /&gt;
getLowLODElement&lt;br /&gt;
getRootElement&lt;br /&gt;
hasElementData&lt;br /&gt;
hasElementDataSubscriber&lt;br /&gt;
isElement&lt;br /&gt;
isElementAttached&lt;br /&gt;
isElementCallPropagationEnabled&lt;br /&gt;
isElementDoubleSided&lt;br /&gt;
isElementFrozen&lt;br /&gt;
isElementInWater&lt;br /&gt;
isElementLowLOD&lt;br /&gt;
isElementVisibleTo&lt;br /&gt;
isElementWithinColShape&lt;br /&gt;
isElementWithinMarker&lt;br /&gt;
removeElementData&lt;br /&gt;
removeElementDataSubscriber&lt;br /&gt;
setElementAlpha&lt;br /&gt;
setElementAngularVelocity&lt;br /&gt;
getElementAngularVelocity&lt;br /&gt;
setElementAttachedOffsets&lt;br /&gt;
setElementCallPropagationEnabled&lt;br /&gt;
setElementCollisionsEnabled&lt;br /&gt;
setElementData&lt;br /&gt;
setElementDimension&lt;br /&gt;
setElementDoubleSided&lt;br /&gt;
setElementFrozen&lt;br /&gt;
setElementHealth&lt;br /&gt;
setElementID&lt;br /&gt;
setElementInterior&lt;br /&gt;
setElementModel&lt;br /&gt;
setElementParent&lt;br /&gt;
setElementPosition&lt;br /&gt;
setElementRotation&lt;br /&gt;
setElementSyncer&lt;br /&gt;
setElementVelocity&lt;br /&gt;
setElementVisibleTo&lt;br /&gt;
setLowLODElement&lt;br /&gt;
&lt;br /&gt;
Event functions&lt;br /&gt;
addEvent&lt;br /&gt;
addEventHandler&lt;br /&gt;
cancelEvent&lt;br /&gt;
cancelLatentEvent&lt;br /&gt;
getCancelReason&lt;br /&gt;
getEventHandlers&lt;br /&gt;
getLatentEventHandles&lt;br /&gt;
getLatentEventStatus&lt;br /&gt;
removeEventHandler&lt;br /&gt;
triggerEvent&lt;br /&gt;
triggerClientEvent&lt;br /&gt;
triggerLatentClientEvent&lt;br /&gt;
wasEventCancelled&lt;br /&gt;
&lt;br /&gt;
Explosion functions&lt;br /&gt;
createExplosion&lt;br /&gt;
&lt;br /&gt;
File functions&lt;br /&gt;
fileClose&lt;br /&gt;
fileCopy&lt;br /&gt;
fileCreate&lt;br /&gt;
fileDelete&lt;br /&gt;
fileExists&lt;br /&gt;
fileFlush&lt;br /&gt;
fileGetPath&lt;br /&gt;
fileGetPos&lt;br /&gt;
fileGetSize&lt;br /&gt;
fileIsEOF&lt;br /&gt;
fileOpen&lt;br /&gt;
fileRead&lt;br /&gt;
fileRename&lt;br /&gt;
fileSetPos&lt;br /&gt;
fileWrite&lt;br /&gt;
&lt;br /&gt;
HTTP functions&lt;br /&gt;
These functions can only be used from within lua blocks in HTML pages hosted by the server&lt;br /&gt;
&lt;br /&gt;
httpClear&lt;br /&gt;
httpRequestLogin&lt;br /&gt;
httpSetResponseCode&lt;br /&gt;
httpSetResponseCookie&lt;br /&gt;
httpSetResponseHeader&lt;br /&gt;
httpWrite&lt;br /&gt;
&lt;br /&gt;
Input functions&lt;br /&gt;
addCommandHandler&lt;br /&gt;
bindKey&lt;br /&gt;
executeCommandHandler&lt;br /&gt;
getCommandHandlers&lt;br /&gt;
getControlState&lt;br /&gt;
getFunctionsBoundToKey&lt;br /&gt;
getKeyBoundToFunction&lt;br /&gt;
isControlEnabled&lt;br /&gt;
isKeyBound&lt;br /&gt;
removeCommandHandler&lt;br /&gt;
setControlState&lt;br /&gt;
toggleAllControls&lt;br /&gt;
toggleControl&lt;br /&gt;
unbindKey&lt;br /&gt;
&lt;br /&gt;
Map functions&lt;br /&gt;
loadMapData&lt;br /&gt;
resetMapInfo&lt;br /&gt;
saveMapData&lt;br /&gt;
&lt;br /&gt;
Marker functions&lt;br /&gt;
createMarker&lt;br /&gt;
getMarkerColor&lt;br /&gt;
getMarkerCount&lt;br /&gt;
getMarkerIcon&lt;br /&gt;
getMarkerSize&lt;br /&gt;
getMarkerTarget&lt;br /&gt;
getMarkerType&lt;br /&gt;
setMarkerColor&lt;br /&gt;
setMarkerIcon&lt;br /&gt;
setMarkerSize&lt;br /&gt;
setMarkerTarget&lt;br /&gt;
setMarkerType&lt;br /&gt;
&lt;br /&gt;
Matrix functions&lt;br /&gt;
Matrix&lt;br /&gt;
Vector/Vector2&lt;br /&gt;
Vector/Vector3&lt;br /&gt;
Vector/Vector4&lt;br /&gt;
&lt;br /&gt;
Module functions&lt;br /&gt;
getLoadedModules&lt;br /&gt;
getModuleInfo&lt;br /&gt;
&lt;br /&gt;
Object functions&lt;br /&gt;
createObject&lt;br /&gt;
getObjectScale&lt;br /&gt;
moveObject&lt;br /&gt;
setObjectScale&lt;br /&gt;
stopObject&lt;br /&gt;
ADDED/UPDATED IN VERSION 1.6.0 r21765:&lt;br /&gt;
isObjectBreakable&lt;br /&gt;
setObjectBreakable&lt;br /&gt;
&lt;br /&gt;
Output functions&lt;br /&gt;
clearChatBox&lt;br /&gt;
outputChatBox&lt;br /&gt;
outputConsole&lt;br /&gt;
outputDebugString&lt;br /&gt;
outputServerLog&lt;br /&gt;
showChat&lt;br /&gt;
&lt;br /&gt;
Ped functions&lt;br /&gt;
addPedClothes&lt;br /&gt;
createPed&lt;br /&gt;
getPedAmmoInClip&lt;br /&gt;
getPedArmor&lt;br /&gt;
getPedClothes&lt;br /&gt;
getPedContactElement&lt;br /&gt;
getPedFightingStyle&lt;br /&gt;
getPedGravity&lt;br /&gt;
getPedOccupiedVehicle&lt;br /&gt;
getPedOccupiedVehicleSeat&lt;br /&gt;
getPedStat&lt;br /&gt;
getPedTarget&lt;br /&gt;
getPedTotalAmmo&lt;br /&gt;
getPedWalkingStyle&lt;br /&gt;
getPedWeapon&lt;br /&gt;
getPedWeaponSlot&lt;br /&gt;
getValidPedModels&lt;br /&gt;
isPedChoking&lt;br /&gt;
isPedDead&lt;br /&gt;
isPedDoingGangDriveby&lt;br /&gt;
isPedDucked&lt;br /&gt;
isPedHeadless&lt;br /&gt;
isPedInVehicle&lt;br /&gt;
isPedOnFire&lt;br /&gt;
isPedOnGround&lt;br /&gt;
isPedWearingJetpack&lt;br /&gt;
killPed&lt;br /&gt;
reloadPedWeapon&lt;br /&gt;
removePedClothes&lt;br /&gt;
removePedFromVehicle&lt;br /&gt;
setPedAnimation&lt;br /&gt;
setPedAnimationProgress&lt;br /&gt;
setPedAnimationSpeed&lt;br /&gt;
setPedArmor&lt;br /&gt;
setPedChoking&lt;br /&gt;
setPedDoingGangDriveby&lt;br /&gt;
setPedFightingStyle&lt;br /&gt;
setPedGravity&lt;br /&gt;
setPedHeadless&lt;br /&gt;
setPedOnFire&lt;br /&gt;
setPedStat&lt;br /&gt;
setPedWalkingStyle&lt;br /&gt;
setPedWeaponSlot&lt;br /&gt;
setPedWearingJetpack&lt;br /&gt;
warpPedIntoVehicle&lt;br /&gt;
&lt;br /&gt;
Pickup functions&lt;br /&gt;
createPickup&lt;br /&gt;
getPickupAmmo&lt;br /&gt;
getPickupAmount&lt;br /&gt;
getPickupRespawnInterval&lt;br /&gt;
getPickupType&lt;br /&gt;
getPickupWeapon&lt;br /&gt;
isPickupSpawned&lt;br /&gt;
setPickupRespawnInterval&lt;br /&gt;
setPickupType&lt;br /&gt;
usePickup&lt;br /&gt;
&lt;br /&gt;
Player functions&lt;br /&gt;
forcePlayerMap&lt;br /&gt;
getAlivePlayers&lt;br /&gt;
getDeadPlayers&lt;br /&gt;
getPlayerACInfo&lt;br /&gt;
getPlayerAnnounceValue&lt;br /&gt;
getPlayerBlurLevel&lt;br /&gt;
getPlayerCount&lt;br /&gt;
getPlayerFromName&lt;br /&gt;
getPlayerIdleTime&lt;br /&gt;
getPlayerIP&lt;br /&gt;
getPlayerMoney&lt;br /&gt;
getPlayerName&lt;br /&gt;
getPlayerNametagColor&lt;br /&gt;
getPlayerNametagText&lt;br /&gt;
getPlayerPing&lt;br /&gt;
getPlayerScriptDebugLevel&lt;br /&gt;
getPlayerSerial&lt;br /&gt;
getPlayerTeam&lt;br /&gt;
getPlayerVersion&lt;br /&gt;
getPlayerWantedLevel&lt;br /&gt;
getRandomPlayer&lt;br /&gt;
givePlayerMoney&lt;br /&gt;
isPlayerMapForced&lt;br /&gt;
isPlayerMuted&lt;br /&gt;
isPlayerNametagShowing&lt;br /&gt;
isVoiceEnabled&lt;br /&gt;
redirectPlayer&lt;br /&gt;
resendPlayerACInfo&lt;br /&gt;
resendPlayerModInfo&lt;br /&gt;
setPlayerAnnounceValue&lt;br /&gt;
setPlayerBlurLevel&lt;br /&gt;
setPlayerHudComponentVisible&lt;br /&gt;
setPlayerMoney&lt;br /&gt;
setPlayerMuted&lt;br /&gt;
setPlayerName&lt;br /&gt;
setPlayerNametagColor&lt;br /&gt;
setPlayerNametagShowing&lt;br /&gt;
setPlayerNametagText&lt;br /&gt;
setPlayerScriptDebugLevel&lt;br /&gt;
setPlayerTeam&lt;br /&gt;
setPlayerVoiceBroadcastTo&lt;br /&gt;
setPlayerVoiceIgnoreFrom&lt;br /&gt;
setPlayerWantedLevel&lt;br /&gt;
spawnPlayer&lt;br /&gt;
takePlayerMoney&lt;br /&gt;
takePlayerScreenShot&lt;br /&gt;
&lt;br /&gt;
Projectile functions&lt;br /&gt;
detonateSatchels&lt;br /&gt;
&lt;br /&gt;
Radar area functions&lt;br /&gt;
createRadarArea&lt;br /&gt;
getRadarAreaColor&lt;br /&gt;
getRadarAreaSize&lt;br /&gt;
isInsideRadarArea&lt;br /&gt;
isRadarAreaFlashing&lt;br /&gt;
setRadarAreaColor&lt;br /&gt;
setRadarAreaFlashing&lt;br /&gt;
setRadarAreaSize&lt;br /&gt;
&lt;br /&gt;
Resource functions&lt;br /&gt;
abortRemoteRequest&lt;br /&gt;
addResourceConfig&lt;br /&gt;
addResourceMap&lt;br /&gt;
call&lt;br /&gt;
callRemote&lt;br /&gt;
copyResource&lt;br /&gt;
createResource&lt;br /&gt;
deleteResource&lt;br /&gt;
fetchRemote&lt;br /&gt;
getRemoteRequestInfo&lt;br /&gt;
getRemoteRequests&lt;br /&gt;
getResourceACLRequests&lt;br /&gt;
getResourceConfig&lt;br /&gt;
getResourceDynamicElementRoot&lt;br /&gt;
getResourceExportedFunctions&lt;br /&gt;
getResourceFromName&lt;br /&gt;
getResourceInfo&lt;br /&gt;
getResourceLastStartTime&lt;br /&gt;
getResourceLoadFailureReason&lt;br /&gt;
getResourceLoadTime&lt;br /&gt;
getResourceMapRootElement&lt;br /&gt;
getResourceName&lt;br /&gt;
getResourceOrganizationalPath&lt;br /&gt;
getResourceRootElement&lt;br /&gt;
getResources&lt;br /&gt;
getResourceState&lt;br /&gt;
getThisResource&lt;br /&gt;
isResourceArchived&lt;br /&gt;
isResourceProtected&lt;br /&gt;
refreshResources&lt;br /&gt;
removeResourceFile&lt;br /&gt;
renameResource&lt;br /&gt;
restartResource&lt;br /&gt;
setResourceInfo&lt;br /&gt;
startResource&lt;br /&gt;
stopResource&lt;br /&gt;
updateResourceACLRequest&lt;br /&gt;
&lt;br /&gt;
Server functions&lt;br /&gt;
getFPSLimit&lt;br /&gt;
getMaxPlayers&lt;br /&gt;
getServerHttpPort&lt;br /&gt;
getServerName&lt;br /&gt;
getServerPassword&lt;br /&gt;
getServerPort&lt;br /&gt;
getVersion&lt;br /&gt;
isGlitchEnabled&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20788)&lt;br /&gt;
isTransferBoxAlwaysVisible&lt;br /&gt;
isTransferBoxVisible&lt;br /&gt;
setFPSLimit&lt;br /&gt;
setGlitchEnabled&lt;br /&gt;
setMaxPlayers&lt;br /&gt;
setServerPassword&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20788)&lt;br /&gt;
setTransferBoxVisible&lt;br /&gt;
shutdown&lt;br /&gt;
&lt;br /&gt;
Settings registry functions&lt;br /&gt;
get&lt;br /&gt;
set&lt;br /&gt;
&lt;br /&gt;
SQL functions&lt;br /&gt;
executeSQLQuery&lt;br /&gt;
dbConnect&lt;br /&gt;
dbExec&lt;br /&gt;
dbFree&lt;br /&gt;
dbPoll&lt;br /&gt;
dbPrepareString&lt;br /&gt;
dbQuery&lt;br /&gt;
&lt;br /&gt;
Team functions&lt;br /&gt;
countPlayersInTeam&lt;br /&gt;
createTeam&lt;br /&gt;
getPlayerTeam&lt;br /&gt;
getPlayersInTeam&lt;br /&gt;
getTeamColor&lt;br /&gt;
getTeamFriendlyFire&lt;br /&gt;
getTeamFromName&lt;br /&gt;
getTeamName&lt;br /&gt;
setPlayerTeam&lt;br /&gt;
setTeamColor&lt;br /&gt;
setTeamFriendlyFire&lt;br /&gt;
setTeamName&lt;br /&gt;
&lt;br /&gt;
Text functions&lt;br /&gt;
textCreateDisplay&lt;br /&gt;
textCreateTextItem&lt;br /&gt;
textDestroyDisplay&lt;br /&gt;
textDestroyTextItem&lt;br /&gt;
textDisplayAddObserver&lt;br /&gt;
textDisplayAddText&lt;br /&gt;
textDisplayGetObservers&lt;br /&gt;
textDisplayIsObserver&lt;br /&gt;
textDisplayRemoveObserver&lt;br /&gt;
textDisplayRemoveText&lt;br /&gt;
textItemGetColor&lt;br /&gt;
textItemGetPosition&lt;br /&gt;
textItemGetPriority&lt;br /&gt;
textItemGetScale&lt;br /&gt;
textItemGetText&lt;br /&gt;
textItemSetColor&lt;br /&gt;
textItemSetPosition&lt;br /&gt;
textItemSetPriority&lt;br /&gt;
textItemSetScale&lt;br /&gt;
textItemSetText&lt;br /&gt;
&lt;br /&gt;
Utility functions&lt;br /&gt;
addDebugHook&lt;br /&gt;
base64Decode&lt;br /&gt;
base64Encode&lt;br /&gt;
bitAnd&lt;br /&gt;
bitNot&lt;br /&gt;
bitOr&lt;br /&gt;
bitXor&lt;br /&gt;
bitTest&lt;br /&gt;
bitLRotate&lt;br /&gt;
bitRRotate&lt;br /&gt;
bitLShift&lt;br /&gt;
bitRShift&lt;br /&gt;
bitArShift&lt;br /&gt;
bitExtract&lt;br /&gt;
bitReplace&lt;br /&gt;
debugSleep&lt;br /&gt;
decodeString&lt;br /&gt;
deref&lt;br /&gt;
encodeString&lt;br /&gt;
fromJSON&lt;br /&gt;
BETA: NEW FEATURE (BUILD: 1.5.9 r21055)&lt;br /&gt;
generateKeyPair&lt;br /&gt;
getColorFromString&lt;br /&gt;
getDevelopmentMode&lt;br /&gt;
getDistanceBetweenPoints2D&lt;br /&gt;
getDistanceBetweenPoints3D&lt;br /&gt;
getEasingValue&lt;br /&gt;
getFPSLimit&lt;br /&gt;
getNetworkStats&lt;br /&gt;
getNetworkUsageData&lt;br /&gt;
getPerformanceStats&lt;br /&gt;
BETA: NEW FEATURE (BUILD: 1.5.9 r21389)&lt;br /&gt;
getProcessMemoryStats&lt;br /&gt;
getRealTime&lt;br /&gt;
getServerConfigSetting&lt;br /&gt;
getTickCount&lt;br /&gt;
getTimerDetails&lt;br /&gt;
getTimers&lt;br /&gt;
gettok&lt;br /&gt;
getUserdataType&lt;br /&gt;
getVersion&lt;br /&gt;
hash&lt;br /&gt;
inspect&lt;br /&gt;
interpolateBetween&lt;br /&gt;
iprint&lt;br /&gt;
isOOPEnabled&lt;br /&gt;
isTimer&lt;br /&gt;
killTimer&lt;br /&gt;
md5&lt;br /&gt;
passwordHash&lt;br /&gt;
passwordVerify&lt;br /&gt;
pregFind&lt;br /&gt;
pregMatch&lt;br /&gt;
pregReplace&lt;br /&gt;
removeDebugHook&lt;br /&gt;
ref&lt;br /&gt;
resetTimer&lt;br /&gt;
setDevelopmentMode&lt;br /&gt;
setFPSLimit&lt;br /&gt;
setServerConfigSetting&lt;br /&gt;
setTimer&lt;br /&gt;
sha256&lt;br /&gt;
split&lt;br /&gt;
teaDecode&lt;br /&gt;
teaEncode&lt;br /&gt;
tocolor&lt;br /&gt;
toJSON&lt;br /&gt;
utfChar&lt;br /&gt;
utfCode&lt;br /&gt;
utfLen&lt;br /&gt;
utfSeek&lt;br /&gt;
utfSub&lt;br /&gt;
&lt;br /&gt;
UTF8 Library&lt;br /&gt;
utf8.byte&lt;br /&gt;
utf8.char&lt;br /&gt;
utf8.charpos&lt;br /&gt;
utf8.escape&lt;br /&gt;
utf8.find&lt;br /&gt;
utf8.fold&lt;br /&gt;
utf8.gmatch&lt;br /&gt;
utf8.gsub&lt;br /&gt;
utf8.insert&lt;br /&gt;
utf8.len&lt;br /&gt;
utf8.lower&lt;br /&gt;
utf8.match&lt;br /&gt;
utf8.ncasecmp&lt;br /&gt;
utf8.next&lt;br /&gt;
utf8.remove&lt;br /&gt;
utf8.reverse&lt;br /&gt;
utf8.sub&lt;br /&gt;
utf8.title&lt;br /&gt;
utf8.upper&lt;br /&gt;
utf8.width&lt;br /&gt;
utf8.widthindex&lt;br /&gt;
&lt;br /&gt;
Vehicle functions&lt;br /&gt;
addVehicleSirens&lt;br /&gt;
addVehicleUpgrade&lt;br /&gt;
attachTrailerToVehicle&lt;br /&gt;
blowVehicle&lt;br /&gt;
createVehicle&lt;br /&gt;
detachTrailerFromVehicle&lt;br /&gt;
fixVehicle&lt;br /&gt;
getModelHandling&lt;br /&gt;
getOriginalHandling&lt;br /&gt;
getTrainDirection&lt;br /&gt;
getTrainPosition&lt;br /&gt;
getTrainSpeed&lt;br /&gt;
getVehicleColor&lt;br /&gt;
getVehicleCompatibleUpgrades&lt;br /&gt;
getVehicleController&lt;br /&gt;
getVehicleDoorOpenRatio&lt;br /&gt;
getVehicleDoorState&lt;br /&gt;
getVehicleEngineState&lt;br /&gt;
getVehicleHandling&lt;br /&gt;
getVehicleHeadLightColor&lt;br /&gt;
getVehicleLandingGearDown&lt;br /&gt;
getVehicleLightState&lt;br /&gt;
getVehicleMaxPassengers&lt;br /&gt;
getVehicleModelFromName&lt;br /&gt;
getVehicleName&lt;br /&gt;
getVehicleNameFromModel&lt;br /&gt;
getVehicleOccupant&lt;br /&gt;
getVehicleOccupants&lt;br /&gt;
getVehicleOverrideLights&lt;br /&gt;
getVehiclePaintjob&lt;br /&gt;
getVehiclePanelState&lt;br /&gt;
getVehiclePlateText&lt;br /&gt;
getVehicleRespawnPosition&lt;br /&gt;
getVehicleRespawnRotation&lt;br /&gt;
getVehicleSirenParams&lt;br /&gt;
getVehicleSirens&lt;br /&gt;
getVehicleSirensOn&lt;br /&gt;
getVehiclesOfType&lt;br /&gt;
getVehicleTowedByVehicle&lt;br /&gt;
getVehicleTowingVehicle&lt;br /&gt;
BEFORE VERSION 1.5.6 :&lt;br /&gt;
getVehicleTurnVelocity&lt;br /&gt;
getVehicleTurretPosition&lt;br /&gt;
getVehicleType&lt;br /&gt;
getVehicleUpgradeOnSlot&lt;br /&gt;
getVehicleUpgrades&lt;br /&gt;
getVehicleUpgradeSlotName&lt;br /&gt;
getVehicleVariant&lt;br /&gt;
getVehicleWheelStates&lt;br /&gt;
isTrainDerailable&lt;br /&gt;
isTrainDerailed&lt;br /&gt;
isVehicleBlown&lt;br /&gt;
isVehicleDamageProof&lt;br /&gt;
isVehicleFuelTankExplodable&lt;br /&gt;
isVehicleLocked&lt;br /&gt;
isVehicleOnGround&lt;br /&gt;
isVehicleTaxiLightOn&lt;br /&gt;
removeVehicleSirens&lt;br /&gt;
removeVehicleUpgrade&lt;br /&gt;
resetVehicleExplosionTime&lt;br /&gt;
resetVehicleIdleTime&lt;br /&gt;
respawnVehicle&lt;br /&gt;
setModelHandling&lt;br /&gt;
setTrainDerailable&lt;br /&gt;
setTrainDerailed&lt;br /&gt;
setTrainDirection&lt;br /&gt;
setTrainPosition&lt;br /&gt;
setTrainSpeed&lt;br /&gt;
setVehicleColor&lt;br /&gt;
setVehicleDamageProof&lt;br /&gt;
setVehicleDoorOpenRatio&lt;br /&gt;
setVehicleDoorState&lt;br /&gt;
setVehicleDoorsUndamageable&lt;br /&gt;
setVehicleEngineState&lt;br /&gt;
setVehicleFuelTankExplodable&lt;br /&gt;
setVehicleHandling&lt;br /&gt;
setVehicleHeadLightColor&lt;br /&gt;
setVehicleIdleRespawnDelay&lt;br /&gt;
setVehicleLandingGearDown&lt;br /&gt;
setVehicleLightState&lt;br /&gt;
setVehicleLocked&lt;br /&gt;
setVehicleOverrideLights&lt;br /&gt;
setVehiclePaintjob&lt;br /&gt;
setVehiclePanelState&lt;br /&gt;
setVehiclePlateText&lt;br /&gt;
setVehicleRespawnDelay&lt;br /&gt;
setVehicleRespawnPosition&lt;br /&gt;
setVehicleRespawnRotation&lt;br /&gt;
setVehicleSirens&lt;br /&gt;
setVehicleSirensOn&lt;br /&gt;
setVehicleTaxiLightOn&lt;br /&gt;
BEFORE VERSION 1.5.6 :&lt;br /&gt;
setVehicleTurnVelocity&lt;br /&gt;
setVehicleTurretPosition&lt;br /&gt;
* FEATURE UPDATED IN 1.5.9 (REVISION: r20693)&lt;br /&gt;
setVehicleVariant&lt;br /&gt;
setVehicleWheelStates&lt;br /&gt;
spawnVehicle&lt;br /&gt;
toggleVehicleRespawn&lt;br /&gt;
&lt;br /&gt;
Water functions&lt;br /&gt;
createWater&lt;br /&gt;
getWaterColor&lt;br /&gt;
getWaterVertexPosition&lt;br /&gt;
getWaveHeight&lt;br /&gt;
resetWaterColor&lt;br /&gt;
resetWaterLevel&lt;br /&gt;
setWaterColor&lt;br /&gt;
setWaterLevel&lt;br /&gt;
setWaterVertexPosition&lt;br /&gt;
setWaveHeight&lt;br /&gt;
&lt;br /&gt;
Weapon functions&lt;br /&gt;
getOriginalWeaponProperty&lt;br /&gt;
getSlotFromWeapon&lt;br /&gt;
getWeaponIDFromName&lt;br /&gt;
getWeaponNameFromID&lt;br /&gt;
getWeaponProperty&lt;br /&gt;
giveWeapon&lt;br /&gt;
setWeaponAmmo&lt;br /&gt;
setWeaponProperty&lt;br /&gt;
takeAllWeapons&lt;br /&gt;
takeWeapon&lt;br /&gt;
&lt;br /&gt;
World functions&lt;br /&gt;
areTrafficLightsLocked&lt;br /&gt;
getAircraftMaxVelocity&lt;br /&gt;
getCloudsEnabled&lt;br /&gt;
getFarClipDistance&lt;br /&gt;
getFogDistance&lt;br /&gt;
getGameSpeed&lt;br /&gt;
getGravity&lt;br /&gt;
getHeatHaze&lt;br /&gt;
getJetpackMaxHeight&lt;br /&gt;
getJetpackWeaponEnabled&lt;br /&gt;
getMinuteDuration&lt;br /&gt;
getMoonSize&lt;br /&gt;
getOcclusionsEnabled&lt;br /&gt;
getRainLevel&lt;br /&gt;
getSkyGradient&lt;br /&gt;
getSunColor&lt;br /&gt;
getSunSize&lt;br /&gt;
getTime&lt;br /&gt;
getTrafficLightState&lt;br /&gt;
getWeather&lt;br /&gt;
getWindVelocity&lt;br /&gt;
getZoneName&lt;br /&gt;
isGarageOpen&lt;br /&gt;
removeWorldModel&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20718)&lt;br /&gt;
resetColorFilter&lt;br /&gt;
resetFarClipDistance&lt;br /&gt;
resetFogDistance&lt;br /&gt;
resetHeatHaze&lt;br /&gt;
resetMoonSize&lt;br /&gt;
resetRainLevel&lt;br /&gt;
resetSkyGradient&lt;br /&gt;
resetSunColor&lt;br /&gt;
resetSunSize&lt;br /&gt;
resetWindVelocity&lt;br /&gt;
restoreAllWorldModels&lt;br /&gt;
restoreWorldModel&lt;br /&gt;
setAircraftMaxVelocity&lt;br /&gt;
setCloudsEnabled&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20718)&lt;br /&gt;
setColorFilter&lt;br /&gt;
setFarClipDistance&lt;br /&gt;
setFogDistance&lt;br /&gt;
setGameSpeed&lt;br /&gt;
setGarageOpen&lt;br /&gt;
setGravity&lt;br /&gt;
setHeatHaze&lt;br /&gt;
setInteriorSoundsEnabled&lt;br /&gt;
setJetpackWeaponEnabled&lt;br /&gt;
setMinuteDuration&lt;br /&gt;
setMoonSize&lt;br /&gt;
setOcclusionsEnabled&lt;br /&gt;
setRainLevel&lt;br /&gt;
setSkyGradient&lt;br /&gt;
setSunColor&lt;br /&gt;
setSunSize&lt;br /&gt;
setTime&lt;br /&gt;
setTrafficLightState&lt;br /&gt;
setTrafficLightsLocked&lt;br /&gt;
setWeather&lt;br /&gt;
setWeatherBlended&lt;br /&gt;
setWindVelocity&lt;br /&gt;
&lt;br /&gt;
XML functions&lt;br /&gt;
xmlCopyFile&lt;br /&gt;
xmlCreateChild&lt;br /&gt;
xmlCreateFile&lt;br /&gt;
xmlDestroyNode&lt;br /&gt;
xmlFindChild&lt;br /&gt;
xmlLoadFile&lt;br /&gt;
xmlLoadString&lt;br /&gt;
xmlNodeGetAttribute&lt;br /&gt;
xmlNodeGetAttributes&lt;br /&gt;
xmlNodeGetChildren&lt;br /&gt;
xmlNodeGetName&lt;br /&gt;
xmlNodeGetParent&lt;br /&gt;
xmlNodeGetValue&lt;br /&gt;
xmlNodeSetAttribute&lt;br /&gt;
xmlNodeSetName&lt;br /&gt;
xmlNodeSetValue&lt;br /&gt;
xmlSaveFile&lt;br /&gt;
xmlUnloadFile&lt;br /&gt;
Category (++): Changes in 1.5.9(+)&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77020</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77020"/>
		<updated>2023-06-15T01:35:35Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Server Scripting Functions&lt;br /&gt;
Jump to navigationJump to search&lt;br /&gt;
Contributors: Did you create a page but it's not on this list? Confused? Read: Adding Pages to Categories and Templates&lt;br /&gt;
This page lists all the server-side scripting functions that have been implemented and are available as native functions. To request a function, create an issue in our GitHub repository.&lt;br /&gt;
&lt;br /&gt;
Please note that the scripting functions can also be extended by loading in dynamic modules that provide new functionality, such as utility functions. These scripting functions are non-native and require the module to be loaded in order to work.&lt;br /&gt;
&lt;br /&gt;
Head over to Modules for a list of non-native serverside functions and modules that are available.&lt;br /&gt;
&lt;br /&gt;
For more functions, check the useful functions page.&lt;br /&gt;
&lt;br /&gt;
Client-side scripting functions can be found here: Client Scripting Functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contents&lt;br /&gt;
Account functions&lt;br /&gt;
addAccount&lt;br /&gt;
copyAccountData&lt;br /&gt;
getAccount&lt;br /&gt;
getAccountData&lt;br /&gt;
getAccountName&lt;br /&gt;
getAccountPlayer&lt;br /&gt;
getAccountSerial&lt;br /&gt;
getAccounts&lt;br /&gt;
getAccountsBySerial&lt;br /&gt;
getAllAccountData&lt;br /&gt;
getPlayerAccount&lt;br /&gt;
isGuestAccount&lt;br /&gt;
logIn&lt;br /&gt;
logOut&lt;br /&gt;
removeAccount&lt;br /&gt;
setAccountData&lt;br /&gt;
setAccountPassword&lt;br /&gt;
getAccountByID&lt;br /&gt;
getAccountID&lt;br /&gt;
getAccountIP&lt;br /&gt;
getAccountsByData&lt;br /&gt;
getAccountsByIP&lt;br /&gt;
setAccountName&lt;br /&gt;
&lt;br /&gt;
ACL functions&lt;br /&gt;
aclCreate&lt;br /&gt;
aclCreateGroup&lt;br /&gt;
aclDestroy&lt;br /&gt;
aclDestroyGroup&lt;br /&gt;
aclGet&lt;br /&gt;
aclGetGroup&lt;br /&gt;
aclGetName&lt;br /&gt;
aclGetRight&lt;br /&gt;
aclGroupAddACL&lt;br /&gt;
aclGroupAddObject&lt;br /&gt;
aclGroupGetName&lt;br /&gt;
aclGroupList&lt;br /&gt;
aclGroupListACL&lt;br /&gt;
aclGroupListObjects&lt;br /&gt;
aclGroupRemoveACL&lt;br /&gt;
aclGroupRemoveObject&lt;br /&gt;
aclList&lt;br /&gt;
aclListRights&lt;br /&gt;
aclReload&lt;br /&gt;
aclRemoveRight&lt;br /&gt;
aclSave&lt;br /&gt;
aclSetRight&lt;br /&gt;
hasObjectPermissionTo&lt;br /&gt;
isObjectInACLGroup&lt;br /&gt;
&lt;br /&gt;
Admin functions&lt;br /&gt;
addBan&lt;br /&gt;
banPlayer&lt;br /&gt;
getBanAdmin&lt;br /&gt;
getBanIP&lt;br /&gt;
getBanNick&lt;br /&gt;
getBanReason&lt;br /&gt;
getBanSerial&lt;br /&gt;
getBanTime&lt;br /&gt;
getBanUsername&lt;br /&gt;
getBans&lt;br /&gt;
getUnbanTime&lt;br /&gt;
isBan&lt;br /&gt;
kickPlayer&lt;br /&gt;
setBanAdmin&lt;br /&gt;
setBanNick&lt;br /&gt;
setBanReason&lt;br /&gt;
setUnbanTime&lt;br /&gt;
reloadBans&lt;br /&gt;
removeBan&lt;br /&gt;
&lt;br /&gt;
Audio functions&lt;br /&gt;
playSoundFrontEnd&lt;br /&gt;
&lt;br /&gt;
Announcement functions&lt;br /&gt;
getGameType&lt;br /&gt;
getMapName&lt;br /&gt;
getRuleValue&lt;br /&gt;
removeRuleValue&lt;br /&gt;
setGameType&lt;br /&gt;
setMapName&lt;br /&gt;
setRuleValue&lt;br /&gt;
&lt;br /&gt;
Blip functions&lt;br /&gt;
createBlip&lt;br /&gt;
createBlipAttachedTo&lt;br /&gt;
getBlipColor&lt;br /&gt;
getBlipIcon&lt;br /&gt;
getBlipOrdering&lt;br /&gt;
getBlipSize&lt;br /&gt;
getBlipVisibleDistance&lt;br /&gt;
setBlipColor&lt;br /&gt;
setBlipIcon&lt;br /&gt;
setBlipOrdering&lt;br /&gt;
setBlipSize&lt;br /&gt;
setBlipVisibleDistance&lt;br /&gt;
&lt;br /&gt;
Camera functions&lt;br /&gt;
fadeCamera&lt;br /&gt;
getCameraInterior&lt;br /&gt;
getCameraMatrix&lt;br /&gt;
getCameraTarget&lt;br /&gt;
setCameraInterior&lt;br /&gt;
setCameraMatrix&lt;br /&gt;
setCameraTarget&lt;br /&gt;
&lt;br /&gt;
Clothes and body functions&lt;br /&gt;
getBodyPartName&lt;br /&gt;
getClothesByTypeIndex&lt;br /&gt;
getClothesTypeName&lt;br /&gt;
getTypeIndexFromClothes&lt;br /&gt;
&lt;br /&gt;
Collision shape functions&lt;br /&gt;
addColPolygonPoint&lt;br /&gt;
createColCircle&lt;br /&gt;
createColCuboid&lt;br /&gt;
createColPolygon&lt;br /&gt;
createColRectangle&lt;br /&gt;
createColSphere&lt;br /&gt;
createColTube&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20807)&lt;br /&gt;
getColPolygonHeight&lt;br /&gt;
getColPolygonPoints&lt;br /&gt;
getColPolygonPointPosition&lt;br /&gt;
getColShapeType&lt;br /&gt;
getColShapeRadius&lt;br /&gt;
getColShapeSize&lt;br /&gt;
getElementColShape&lt;br /&gt;
getElementsWithinColShape&lt;br /&gt;
isElementWithinColShape&lt;br /&gt;
isInsideColShape&lt;br /&gt;
removeColPolygonPoint&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20807)&lt;br /&gt;
setColPolygonHeight&lt;br /&gt;
setColPolygonPointPosition&lt;br /&gt;
setColShapeRadius&lt;br /&gt;
setColShapeSize&lt;br /&gt;
&lt;br /&gt;
Cursor functions&lt;br /&gt;
isCursorShowing&lt;br /&gt;
showCursor&lt;br /&gt;
&lt;br /&gt;
Element functions&lt;br /&gt;
addElementDataSubscriber&lt;br /&gt;
attachElements&lt;br /&gt;
clearElementVisibleTo&lt;br /&gt;
cloneElement&lt;br /&gt;
createElement&lt;br /&gt;
destroyElement&lt;br /&gt;
detachElements&lt;br /&gt;
getAllElementData&lt;br /&gt;
getAttachedElements&lt;br /&gt;
getElementAlpha&lt;br /&gt;
getElementAttachedOffsets&lt;br /&gt;
getElementAttachedTo&lt;br /&gt;
getElementCollisionsEnabled&lt;br /&gt;
getElementByID&lt;br /&gt;
getElementByIndex&lt;br /&gt;
getElementChild&lt;br /&gt;
getElementChildren&lt;br /&gt;
getElementChildrenCount&lt;br /&gt;
getElementColShape&lt;br /&gt;
getElementData&lt;br /&gt;
getElementDimension&lt;br /&gt;
getElementHealth&lt;br /&gt;
getElementID&lt;br /&gt;
getElementInterior&lt;br /&gt;
getElementMatrix&lt;br /&gt;
getElementModel&lt;br /&gt;
getElementParent&lt;br /&gt;
getElementPosition&lt;br /&gt;
getElementRotation&lt;br /&gt;
getElementSyncer&lt;br /&gt;
getElementType&lt;br /&gt;
getElementVelocity&lt;br /&gt;
getElementZoneName&lt;br /&gt;
getElementsByType&lt;br /&gt;
getElementsWithinColShape&lt;br /&gt;
getElementsWithinRange&lt;br /&gt;
getLowLODElement&lt;br /&gt;
getRootElement&lt;br /&gt;
hasElementData&lt;br /&gt;
hasElementDataSubscriber&lt;br /&gt;
isElement&lt;br /&gt;
isElementAttached&lt;br /&gt;
isElementCallPropagationEnabled&lt;br /&gt;
isElementDoubleSided&lt;br /&gt;
isElementFrozen&lt;br /&gt;
isElementInWater&lt;br /&gt;
isElementLowLOD&lt;br /&gt;
isElementVisibleTo&lt;br /&gt;
isElementWithinColShape&lt;br /&gt;
isElementWithinMarker&lt;br /&gt;
removeElementData&lt;br /&gt;
removeElementDataSubscriber&lt;br /&gt;
setElementAlpha&lt;br /&gt;
setElementAngularVelocity&lt;br /&gt;
getElementAngularVelocity&lt;br /&gt;
setElementAttachedOffsets&lt;br /&gt;
setElementCallPropagationEnabled&lt;br /&gt;
setElementCollisionsEnabled&lt;br /&gt;
setElementData&lt;br /&gt;
setElementDimension&lt;br /&gt;
setElementDoubleSided&lt;br /&gt;
setElementFrozen&lt;br /&gt;
setElementHealth&lt;br /&gt;
setElementID&lt;br /&gt;
setElementInterior&lt;br /&gt;
setElementModel&lt;br /&gt;
setElementParent&lt;br /&gt;
setElementPosition&lt;br /&gt;
setElementRotation&lt;br /&gt;
setElementSyncer&lt;br /&gt;
setElementVelocity&lt;br /&gt;
setElementVisibleTo&lt;br /&gt;
setLowLODElement&lt;br /&gt;
&lt;br /&gt;
Event functions&lt;br /&gt;
addEvent&lt;br /&gt;
addEventHandler&lt;br /&gt;
cancelEvent&lt;br /&gt;
cancelLatentEvent&lt;br /&gt;
getCancelReason&lt;br /&gt;
getEventHandlers&lt;br /&gt;
getLatentEventHandles&lt;br /&gt;
getLatentEventStatus&lt;br /&gt;
removeEventHandler&lt;br /&gt;
triggerEvent&lt;br /&gt;
triggerClientEvent&lt;br /&gt;
triggerLatentClientEvent&lt;br /&gt;
wasEventCancelled&lt;br /&gt;
&lt;br /&gt;
Explosion functions&lt;br /&gt;
createExplosion&lt;br /&gt;
&lt;br /&gt;
File functions&lt;br /&gt;
fileClose&lt;br /&gt;
fileCopy&lt;br /&gt;
fileCreate&lt;br /&gt;
fileDelete&lt;br /&gt;
fileExists&lt;br /&gt;
fileFlush&lt;br /&gt;
fileGetPath&lt;br /&gt;
fileGetPos&lt;br /&gt;
fileGetSize&lt;br /&gt;
fileIsEOF&lt;br /&gt;
fileOpen&lt;br /&gt;
fileRead&lt;br /&gt;
fileRename&lt;br /&gt;
fileSetPos&lt;br /&gt;
fileWrite&lt;br /&gt;
&lt;br /&gt;
HTTP functions&lt;br /&gt;
These functions can only be used from within lua blocks in HTML pages hosted by the server&lt;br /&gt;
&lt;br /&gt;
httpClear&lt;br /&gt;
httpRequestLogin&lt;br /&gt;
httpSetResponseCode&lt;br /&gt;
httpSetResponseCookie&lt;br /&gt;
httpSetResponseHeader&lt;br /&gt;
httpWrite&lt;br /&gt;
&lt;br /&gt;
Input functions&lt;br /&gt;
addCommandHandler&lt;br /&gt;
bindKey&lt;br /&gt;
executeCommandHandler&lt;br /&gt;
getCommandHandlers&lt;br /&gt;
getControlState&lt;br /&gt;
getFunctionsBoundToKey&lt;br /&gt;
getKeyBoundToFunction&lt;br /&gt;
isControlEnabled&lt;br /&gt;
isKeyBound&lt;br /&gt;
removeCommandHandler&lt;br /&gt;
setControlState&lt;br /&gt;
toggleAllControls&lt;br /&gt;
toggleControl&lt;br /&gt;
unbindKey&lt;br /&gt;
&lt;br /&gt;
Map functions&lt;br /&gt;
loadMapData&lt;br /&gt;
resetMapInfo&lt;br /&gt;
saveMapData&lt;br /&gt;
&lt;br /&gt;
Marker functions&lt;br /&gt;
createMarker&lt;br /&gt;
getMarkerColor&lt;br /&gt;
getMarkerCount&lt;br /&gt;
getMarkerIcon&lt;br /&gt;
getMarkerSize&lt;br /&gt;
getMarkerTarget&lt;br /&gt;
getMarkerType&lt;br /&gt;
setMarkerColor&lt;br /&gt;
setMarkerIcon&lt;br /&gt;
setMarkerSize&lt;br /&gt;
setMarkerTarget&lt;br /&gt;
setMarkerType&lt;br /&gt;
&lt;br /&gt;
Matrix functions&lt;br /&gt;
Matrix&lt;br /&gt;
Vector/Vector2&lt;br /&gt;
Vector/Vector3&lt;br /&gt;
Vector/Vector4&lt;br /&gt;
&lt;br /&gt;
Module functions&lt;br /&gt;
getLoadedModules&lt;br /&gt;
getModuleInfo&lt;br /&gt;
&lt;br /&gt;
Object functions&lt;br /&gt;
createObject&lt;br /&gt;
getObjectScale&lt;br /&gt;
moveObject&lt;br /&gt;
setObjectScale&lt;br /&gt;
stopObject&lt;br /&gt;
ADDED/UPDATED IN VERSION 1.6.0 r21765:&lt;br /&gt;
isObjectBreakable&lt;br /&gt;
setObjectBreakable&lt;br /&gt;
&lt;br /&gt;
Output functions&lt;br /&gt;
clearChatBox&lt;br /&gt;
outputChatBox&lt;br /&gt;
outputConsole&lt;br /&gt;
outputDebugString&lt;br /&gt;
outputServerLog&lt;br /&gt;
showChat&lt;br /&gt;
&lt;br /&gt;
Ped functions&lt;br /&gt;
addPedClothes&lt;br /&gt;
createPed&lt;br /&gt;
getPedAmmoInClip&lt;br /&gt;
getPedArmor&lt;br /&gt;
getPedClothes&lt;br /&gt;
getPedContactElement&lt;br /&gt;
getPedFightingStyle&lt;br /&gt;
getPedGravity&lt;br /&gt;
getPedOccupiedVehicle&lt;br /&gt;
getPedOccupiedVehicleSeat&lt;br /&gt;
getPedStat&lt;br /&gt;
getPedTarget&lt;br /&gt;
getPedTotalAmmo&lt;br /&gt;
getPedWalkingStyle&lt;br /&gt;
getPedWeapon&lt;br /&gt;
getPedWeaponSlot&lt;br /&gt;
getValidPedModels&lt;br /&gt;
isPedChoking&lt;br /&gt;
isPedDead&lt;br /&gt;
isPedDoingGangDriveby&lt;br /&gt;
isPedDucked&lt;br /&gt;
isPedHeadless&lt;br /&gt;
isPedInVehicle&lt;br /&gt;
isPedOnFire&lt;br /&gt;
isPedOnGround&lt;br /&gt;
isPedWearingJetpack&lt;br /&gt;
killPed&lt;br /&gt;
reloadPedWeapon&lt;br /&gt;
removePedClothes&lt;br /&gt;
removePedFromVehicle&lt;br /&gt;
setPedAnimation&lt;br /&gt;
setPedAnimationProgress&lt;br /&gt;
setPedAnimationSpeed&lt;br /&gt;
setPedArmor&lt;br /&gt;
setPedChoking&lt;br /&gt;
setPedDoingGangDriveby&lt;br /&gt;
setPedFightingStyle&lt;br /&gt;
setPedGravity&lt;br /&gt;
setPedHeadless&lt;br /&gt;
setPedOnFire&lt;br /&gt;
setPedStat&lt;br /&gt;
setPedWalkingStyle&lt;br /&gt;
setPedWeaponSlot&lt;br /&gt;
setPedWearingJetpack&lt;br /&gt;
warpPedIntoVehicle&lt;br /&gt;
&lt;br /&gt;
Pickup functions&lt;br /&gt;
createPickup&lt;br /&gt;
getPickupAmmo&lt;br /&gt;
getPickupAmount&lt;br /&gt;
getPickupRespawnInterval&lt;br /&gt;
getPickupType&lt;br /&gt;
getPickupWeapon&lt;br /&gt;
isPickupSpawned&lt;br /&gt;
setPickupRespawnInterval&lt;br /&gt;
setPickupType&lt;br /&gt;
usePickup&lt;br /&gt;
&lt;br /&gt;
Player functions&lt;br /&gt;
forcePlayerMap&lt;br /&gt;
getAlivePlayers&lt;br /&gt;
getDeadPlayers&lt;br /&gt;
getPlayerACInfo&lt;br /&gt;
getPlayerAnnounceValue&lt;br /&gt;
getPlayerBlurLevel&lt;br /&gt;
getPlayerCount&lt;br /&gt;
getPlayerFromName&lt;br /&gt;
getPlayerIdleTime&lt;br /&gt;
getPlayerIP&lt;br /&gt;
getPlayerMoney&lt;br /&gt;
getPlayerName&lt;br /&gt;
getPlayerNametagColor&lt;br /&gt;
getPlayerNametagText&lt;br /&gt;
getPlayerPing&lt;br /&gt;
getPlayerScriptDebugLevel&lt;br /&gt;
getPlayerSerial&lt;br /&gt;
getPlayerTeam&lt;br /&gt;
getPlayerVersion&lt;br /&gt;
getPlayerWantedLevel&lt;br /&gt;
getRandomPlayer&lt;br /&gt;
givePlayerMoney&lt;br /&gt;
isPlayerMapForced&lt;br /&gt;
isPlayerMuted&lt;br /&gt;
isPlayerNametagShowing&lt;br /&gt;
isVoiceEnabled&lt;br /&gt;
redirectPlayer&lt;br /&gt;
resendPlayerACInfo&lt;br /&gt;
resendPlayerModInfo&lt;br /&gt;
setPlayerAnnounceValue&lt;br /&gt;
setPlayerBlurLevel&lt;br /&gt;
setPlayerHudComponentVisible&lt;br /&gt;
setPlayerMoney&lt;br /&gt;
setPlayerMuted&lt;br /&gt;
setPlayerName&lt;br /&gt;
setPlayerNametagColor&lt;br /&gt;
setPlayerNametagShowing&lt;br /&gt;
setPlayerNametagText&lt;br /&gt;
setPlayerScriptDebugLevel&lt;br /&gt;
setPlayerTeam&lt;br /&gt;
setPlayerVoiceBroadcastTo&lt;br /&gt;
setPlayerVoiceIgnoreFrom&lt;br /&gt;
setPlayerWantedLevel&lt;br /&gt;
spawnPlayer&lt;br /&gt;
takePlayerMoney&lt;br /&gt;
takePlayerScreenShot&lt;br /&gt;
&lt;br /&gt;
Projectile functions&lt;br /&gt;
detonateSatchels&lt;br /&gt;
&lt;br /&gt;
Radar area functions&lt;br /&gt;
createRadarArea&lt;br /&gt;
getRadarAreaColor&lt;br /&gt;
getRadarAreaSize&lt;br /&gt;
isInsideRadarArea&lt;br /&gt;
isRadarAreaFlashing&lt;br /&gt;
setRadarAreaColor&lt;br /&gt;
setRadarAreaFlashing&lt;br /&gt;
setRadarAreaSize&lt;br /&gt;
&lt;br /&gt;
Resource functions&lt;br /&gt;
abortRemoteRequest&lt;br /&gt;
addResourceConfig&lt;br /&gt;
addResourceMap&lt;br /&gt;
call&lt;br /&gt;
callRemote&lt;br /&gt;
copyResource&lt;br /&gt;
createResource&lt;br /&gt;
deleteResource&lt;br /&gt;
fetchRemote&lt;br /&gt;
getRemoteRequestInfo&lt;br /&gt;
getRemoteRequests&lt;br /&gt;
getResourceACLRequests&lt;br /&gt;
getResourceConfig&lt;br /&gt;
getResourceDynamicElementRoot&lt;br /&gt;
getResourceExportedFunctions&lt;br /&gt;
getResourceFromName&lt;br /&gt;
getResourceInfo&lt;br /&gt;
getResourceLastStartTime&lt;br /&gt;
getResourceLoadFailureReason&lt;br /&gt;
getResourceLoadTime&lt;br /&gt;
getResourceMapRootElement&lt;br /&gt;
getResourceName&lt;br /&gt;
getResourceOrganizationalPath&lt;br /&gt;
getResourceRootElement&lt;br /&gt;
getResources&lt;br /&gt;
getResourceState&lt;br /&gt;
getThisResource&lt;br /&gt;
isResourceArchived&lt;br /&gt;
isResourceProtected&lt;br /&gt;
refreshResources&lt;br /&gt;
removeResourceFile&lt;br /&gt;
renameResource&lt;br /&gt;
restartResource&lt;br /&gt;
setResourceInfo&lt;br /&gt;
startResource&lt;br /&gt;
stopResource&lt;br /&gt;
updateResourceACLRequest&lt;br /&gt;
&lt;br /&gt;
Server functions&lt;br /&gt;
getFPSLimit&lt;br /&gt;
getMaxPlayers&lt;br /&gt;
getServerHttpPort&lt;br /&gt;
getServerName&lt;br /&gt;
getServerPassword&lt;br /&gt;
getServerPort&lt;br /&gt;
getVersion&lt;br /&gt;
isGlitchEnabled&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20788)&lt;br /&gt;
isTransferBoxAlwaysVisible&lt;br /&gt;
isTransferBoxVisible&lt;br /&gt;
setFPSLimit&lt;br /&gt;
setGlitchEnabled&lt;br /&gt;
setMaxPlayers&lt;br /&gt;
setServerPassword&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20788)&lt;br /&gt;
setTransferBoxVisible&lt;br /&gt;
shutdown&lt;br /&gt;
&lt;br /&gt;
Settings registry functions&lt;br /&gt;
get&lt;br /&gt;
set&lt;br /&gt;
&lt;br /&gt;
SQL functions&lt;br /&gt;
executeSQLQuery&lt;br /&gt;
dbConnect&lt;br /&gt;
dbExec&lt;br /&gt;
dbFree&lt;br /&gt;
dbPoll&lt;br /&gt;
dbPrepareString&lt;br /&gt;
dbQuery&lt;br /&gt;
&lt;br /&gt;
Team functions&lt;br /&gt;
countPlayersInTeam&lt;br /&gt;
createTeam&lt;br /&gt;
getPlayerTeam&lt;br /&gt;
getPlayersInTeam&lt;br /&gt;
getTeamColor&lt;br /&gt;
getTeamFriendlyFire&lt;br /&gt;
getTeamFromName&lt;br /&gt;
getTeamName&lt;br /&gt;
setPlayerTeam&lt;br /&gt;
setTeamColor&lt;br /&gt;
setTeamFriendlyFire&lt;br /&gt;
setTeamName&lt;br /&gt;
&lt;br /&gt;
Text functions&lt;br /&gt;
textCreateDisplay&lt;br /&gt;
textCreateTextItem&lt;br /&gt;
textDestroyDisplay&lt;br /&gt;
textDestroyTextItem&lt;br /&gt;
textDisplayAddObserver&lt;br /&gt;
textDisplayAddText&lt;br /&gt;
textDisplayGetObservers&lt;br /&gt;
textDisplayIsObserver&lt;br /&gt;
textDisplayRemoveObserver&lt;br /&gt;
textDisplayRemoveText&lt;br /&gt;
textItemGetColor&lt;br /&gt;
textItemGetPosition&lt;br /&gt;
textItemGetPriority&lt;br /&gt;
textItemGetScale&lt;br /&gt;
textItemGetText&lt;br /&gt;
textItemSetColor&lt;br /&gt;
textItemSetPosition&lt;br /&gt;
textItemSetPriority&lt;br /&gt;
textItemSetScale&lt;br /&gt;
textItemSetText&lt;br /&gt;
&lt;br /&gt;
Utility functions&lt;br /&gt;
addDebugHook&lt;br /&gt;
base64Decode&lt;br /&gt;
base64Encode&lt;br /&gt;
bitAnd&lt;br /&gt;
bitNot&lt;br /&gt;
bitOr&lt;br /&gt;
bitXor&lt;br /&gt;
bitTest&lt;br /&gt;
bitLRotate&lt;br /&gt;
bitRRotate&lt;br /&gt;
bitLShift&lt;br /&gt;
bitRShift&lt;br /&gt;
bitArShift&lt;br /&gt;
bitExtract&lt;br /&gt;
bitReplace&lt;br /&gt;
debugSleep&lt;br /&gt;
decodeString&lt;br /&gt;
deref&lt;br /&gt;
encodeString&lt;br /&gt;
fromJSON&lt;br /&gt;
BETA: NEW FEATURE (BUILD: 1.5.9 r21055)&lt;br /&gt;
generateKeyPair&lt;br /&gt;
getColorFromString&lt;br /&gt;
getDevelopmentMode&lt;br /&gt;
getDistanceBetweenPoints2D&lt;br /&gt;
getDistanceBetweenPoints3D&lt;br /&gt;
getEasingValue&lt;br /&gt;
getFPSLimit&lt;br /&gt;
getNetworkStats&lt;br /&gt;
getNetworkUsageData&lt;br /&gt;
getPerformanceStats&lt;br /&gt;
BETA: NEW FEATURE (BUILD: 1.5.9 r21389)&lt;br /&gt;
getProcessMemoryStats&lt;br /&gt;
getRealTime&lt;br /&gt;
getServerConfigSetting&lt;br /&gt;
getTickCount&lt;br /&gt;
getTimerDetails&lt;br /&gt;
getTimers&lt;br /&gt;
gettok&lt;br /&gt;
getUserdataType&lt;br /&gt;
getVersion&lt;br /&gt;
hash&lt;br /&gt;
inspect&lt;br /&gt;
interpolateBetween&lt;br /&gt;
iprint&lt;br /&gt;
isOOPEnabled&lt;br /&gt;
isTimer&lt;br /&gt;
killTimer&lt;br /&gt;
md5&lt;br /&gt;
passwordHash&lt;br /&gt;
passwordVerify&lt;br /&gt;
pregFind&lt;br /&gt;
pregMatch&lt;br /&gt;
pregReplace&lt;br /&gt;
removeDebugHook&lt;br /&gt;
ref&lt;br /&gt;
resetTimer&lt;br /&gt;
setDevelopmentMode&lt;br /&gt;
setFPSLimit&lt;br /&gt;
setServerConfigSetting&lt;br /&gt;
setTimer&lt;br /&gt;
sha256&lt;br /&gt;
split&lt;br /&gt;
teaDecode&lt;br /&gt;
teaEncode&lt;br /&gt;
tocolor&lt;br /&gt;
toJSON&lt;br /&gt;
utfChar&lt;br /&gt;
utfCode&lt;br /&gt;
utfLen&lt;br /&gt;
utfSeek&lt;br /&gt;
utfSub&lt;br /&gt;
&lt;br /&gt;
UTF8 Library&lt;br /&gt;
utf8.byte&lt;br /&gt;
utf8.char&lt;br /&gt;
utf8.charpos&lt;br /&gt;
utf8.escape&lt;br /&gt;
utf8.find&lt;br /&gt;
utf8.fold&lt;br /&gt;
utf8.gmatch&lt;br /&gt;
utf8.gsub&lt;br /&gt;
utf8.insert&lt;br /&gt;
utf8.len&lt;br /&gt;
utf8.lower&lt;br /&gt;
utf8.match&lt;br /&gt;
utf8.ncasecmp&lt;br /&gt;
utf8.next&lt;br /&gt;
utf8.remove&lt;br /&gt;
utf8.reverse&lt;br /&gt;
utf8.sub&lt;br /&gt;
utf8.title&lt;br /&gt;
utf8.upper&lt;br /&gt;
utf8.width&lt;br /&gt;
utf8.widthindex&lt;br /&gt;
&lt;br /&gt;
Vehicle functions&lt;br /&gt;
addVehicleSirens&lt;br /&gt;
addVehicleUpgrade&lt;br /&gt;
attachTrailerToVehicle&lt;br /&gt;
blowVehicle&lt;br /&gt;
createVehicle&lt;br /&gt;
detachTrailerFromVehicle&lt;br /&gt;
fixVehicle&lt;br /&gt;
getModelHandling&lt;br /&gt;
getOriginalHandling&lt;br /&gt;
getTrainDirection&lt;br /&gt;
getTrainPosition&lt;br /&gt;
getTrainSpeed&lt;br /&gt;
getVehicleColor&lt;br /&gt;
getVehicleCompatibleUpgrades&lt;br /&gt;
getVehicleController&lt;br /&gt;
getVehicleDoorOpenRatio&lt;br /&gt;
getVehicleDoorState&lt;br /&gt;
getVehicleEngineState&lt;br /&gt;
getVehicleHandling&lt;br /&gt;
getVehicleHeadLightColor&lt;br /&gt;
getVehicleLandingGearDown&lt;br /&gt;
getVehicleLightState&lt;br /&gt;
getVehicleMaxPassengers&lt;br /&gt;
getVehicleModelFromName&lt;br /&gt;
getVehicleName&lt;br /&gt;
getVehicleNameFromModel&lt;br /&gt;
getVehicleOccupant&lt;br /&gt;
getVehicleOccupants&lt;br /&gt;
getVehicleOverrideLights&lt;br /&gt;
getVehiclePaintjob&lt;br /&gt;
getVehiclePanelState&lt;br /&gt;
getVehiclePlateText&lt;br /&gt;
getVehicleRespawnPosition&lt;br /&gt;
getVehicleRespawnRotation&lt;br /&gt;
getVehicleSirenParams&lt;br /&gt;
getVehicleSirens&lt;br /&gt;
getVehicleSirensOn&lt;br /&gt;
getVehiclesOfType&lt;br /&gt;
getVehicleTowedByVehicle&lt;br /&gt;
getVehicleTowingVehicle&lt;br /&gt;
BEFORE VERSION 1.5.6 :&lt;br /&gt;
getVehicleTurnVelocity&lt;br /&gt;
getVehicleTurretPosition&lt;br /&gt;
getVehicleType&lt;br /&gt;
getVehicleUpgradeOnSlot&lt;br /&gt;
getVehicleUpgrades&lt;br /&gt;
getVehicleUpgradeSlotName&lt;br /&gt;
getVehicleVariant&lt;br /&gt;
getVehicleWheelStates&lt;br /&gt;
isTrainDerailable&lt;br /&gt;
isTrainDerailed&lt;br /&gt;
isVehicleBlown&lt;br /&gt;
isVehicleDamageProof&lt;br /&gt;
isVehicleFuelTankExplodable&lt;br /&gt;
isVehicleLocked&lt;br /&gt;
isVehicleOnGround&lt;br /&gt;
isVehicleTaxiLightOn&lt;br /&gt;
removeVehicleSirens&lt;br /&gt;
removeVehicleUpgrade&lt;br /&gt;
resetVehicleExplosionTime&lt;br /&gt;
resetVehicleIdleTime&lt;br /&gt;
respawnVehicle&lt;br /&gt;
setModelHandling&lt;br /&gt;
setTrainDerailable&lt;br /&gt;
setTrainDerailed&lt;br /&gt;
setTrainDirection&lt;br /&gt;
setTrainPosition&lt;br /&gt;
setTrainSpeed&lt;br /&gt;
setVehicleColor&lt;br /&gt;
setVehicleDamageProof&lt;br /&gt;
setVehicleDoorOpenRatio&lt;br /&gt;
setVehicleDoorState&lt;br /&gt;
setVehicleDoorsUndamageable&lt;br /&gt;
setVehicleEngineState&lt;br /&gt;
setVehicleFuelTankExplodable&lt;br /&gt;
setVehicleHandling&lt;br /&gt;
setVehicleHeadLightColor&lt;br /&gt;
setVehicleIdleRespawnDelay&lt;br /&gt;
setVehicleLandingGearDown&lt;br /&gt;
setVehicleLightState&lt;br /&gt;
setVehicleLocked&lt;br /&gt;
setVehicleOverrideLights&lt;br /&gt;
setVehiclePaintjob&lt;br /&gt;
setVehiclePanelState&lt;br /&gt;
setVehiclePlateText&lt;br /&gt;
setVehicleRespawnDelay&lt;br /&gt;
setVehicleRespawnPosition&lt;br /&gt;
setVehicleRespawnRotation&lt;br /&gt;
setVehicleSirens&lt;br /&gt;
setVehicleSirensOn&lt;br /&gt;
setVehicleTaxiLightOn&lt;br /&gt;
BEFORE VERSION 1.5.6 :&lt;br /&gt;
setVehicleTurnVelocity&lt;br /&gt;
setVehicleTurretPosition&lt;br /&gt;
* FEATURE UPDATED IN 1.5.9 (REVISION: r20693)&lt;br /&gt;
setVehicleVariant&lt;br /&gt;
setVehicleWheelStates&lt;br /&gt;
spawnVehicle&lt;br /&gt;
toggleVehicleRespawn&lt;br /&gt;
&lt;br /&gt;
Water functions&lt;br /&gt;
createWater&lt;br /&gt;
getWaterColor&lt;br /&gt;
getWaterVertexPosition&lt;br /&gt;
getWaveHeight&lt;br /&gt;
resetWaterColor&lt;br /&gt;
resetWaterLevel&lt;br /&gt;
setWaterColor&lt;br /&gt;
setWaterLevel&lt;br /&gt;
setWaterVertexPosition&lt;br /&gt;
setWaveHeight&lt;br /&gt;
&lt;br /&gt;
Weapon functions&lt;br /&gt;
getOriginalWeaponProperty&lt;br /&gt;
getSlotFromWeapon&lt;br /&gt;
getWeaponIDFromName&lt;br /&gt;
getWeaponNameFromID&lt;br /&gt;
getWeaponProperty&lt;br /&gt;
giveWeapon&lt;br /&gt;
setWeaponAmmo&lt;br /&gt;
setWeaponProperty&lt;br /&gt;
takeAllWeapons&lt;br /&gt;
takeWeapon&lt;br /&gt;
&lt;br /&gt;
World functions&lt;br /&gt;
areTrafficLightsLocked&lt;br /&gt;
getAircraftMaxVelocity&lt;br /&gt;
getCloudsEnabled&lt;br /&gt;
getFarClipDistance&lt;br /&gt;
getFogDistance&lt;br /&gt;
getGameSpeed&lt;br /&gt;
getGravity&lt;br /&gt;
getHeatHaze&lt;br /&gt;
getJetpackMaxHeight&lt;br /&gt;
getJetpackWeaponEnabled&lt;br /&gt;
getMinuteDuration&lt;br /&gt;
getMoonSize&lt;br /&gt;
getOcclusionsEnabled&lt;br /&gt;
getRainLevel&lt;br /&gt;
getSkyGradient&lt;br /&gt;
getSunColor&lt;br /&gt;
getSunSize&lt;br /&gt;
getTime&lt;br /&gt;
getTrafficLightState&lt;br /&gt;
getWeather&lt;br /&gt;
getWindVelocity&lt;br /&gt;
getZoneName&lt;br /&gt;
isGarageOpen&lt;br /&gt;
removeWorldModel&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20718)&lt;br /&gt;
resetColorFilter&lt;br /&gt;
resetFarClipDistance&lt;br /&gt;
resetFogDistance&lt;br /&gt;
resetHeatHaze&lt;br /&gt;
resetMoonSize&lt;br /&gt;
resetRainLevel&lt;br /&gt;
resetSkyGradient&lt;br /&gt;
resetSunColor&lt;br /&gt;
resetSunSize&lt;br /&gt;
resetWindVelocity&lt;br /&gt;
restoreAllWorldModels&lt;br /&gt;
restoreWorldModel&lt;br /&gt;
setAircraftMaxVelocity&lt;br /&gt;
setCloudsEnabled&lt;br /&gt;
* FEATURE ADDED IN 1.5.9 (REVISION: r20718)&lt;br /&gt;
setColorFilter&lt;br /&gt;
setFarClipDistance&lt;br /&gt;
setFogDistance&lt;br /&gt;
setGameSpeed&lt;br /&gt;
setGarageOpen&lt;br /&gt;
setGravity&lt;br /&gt;
setHeatHaze&lt;br /&gt;
setInteriorSoundsEnabled&lt;br /&gt;
setJetpackWeaponEnabled&lt;br /&gt;
setMinuteDuration&lt;br /&gt;
setMoonSize&lt;br /&gt;
setOcclusionsEnabled&lt;br /&gt;
setRainLevel&lt;br /&gt;
setSkyGradient&lt;br /&gt;
setSunColor&lt;br /&gt;
setSunSize&lt;br /&gt;
setTime&lt;br /&gt;
setTrafficLightState&lt;br /&gt;
setTrafficLightsLocked&lt;br /&gt;
setWeather&lt;br /&gt;
setWeatherBlended&lt;br /&gt;
setWindVelocity&lt;br /&gt;
&lt;br /&gt;
XML functions&lt;br /&gt;
xmlCopyFile&lt;br /&gt;
xmlCreateChild&lt;br /&gt;
xmlCreateFile&lt;br /&gt;
xmlDestroyNode&lt;br /&gt;
xmlFindChild&lt;br /&gt;
xmlLoadFile&lt;br /&gt;
xmlLoadString&lt;br /&gt;
xmlNodeGetAttribute&lt;br /&gt;
xmlNodeGetAttributes&lt;br /&gt;
xmlNodeGetChildren&lt;br /&gt;
xmlNodeGetName&lt;br /&gt;
xmlNodeGetParent&lt;br /&gt;
xmlNodeGetValue&lt;br /&gt;
xmlNodeSetAttribute&lt;br /&gt;
xmlNodeSetName&lt;br /&gt;
xmlNodeSetValue&lt;br /&gt;
xmlSaveFile&lt;br /&gt;
xmlUnloadFile&lt;br /&gt;
Category (++): Changes in 1.5.9(+)&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77019</id>
		<title>Client Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77019"/>
		<updated>2023-06-15T01:35:15Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Before you start==&lt;br /&gt;
Before you install Multi Theft Auto: San Andreas, first make sure that there are no modifications to GTA:SA installed. These will conflict with MTA. If you would like to keep your single-player mods, you can create two installations by reinstalling San Andreas to a second folder on your hard drive.&lt;br /&gt;
&lt;br /&gt;
Also, make sure that your machine is capable of running the game in single player. Note that if you are running single player on the absolute minimum requirements, you will experience slowdowns in MTA as it takes up extra processing power.&lt;br /&gt;
{{Note| &lt;br /&gt;
* MTA:SA will only work on GTA:SA '''v1.0'''. If you bought the game recently, it is likely that you have a later version.''' [[Known_Issues_-_FAQ#Does_MTASA_work_with_v1.01_or_v2.00_of_GTA_San_Andreas.3F| (More info)]]&lt;br /&gt;
* If you have a Steam copy of GTA: San Andreas you should [[Known_Issues_-_FAQ#I_have_the_Steam_version_of_GTA_San_Andreas._How_can_I_play_MTASA.3F|read this first]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===System requirements===&lt;br /&gt;
====Minimum system requirements====&lt;br /&gt;
The minimum system requirements for Multi Theft Auto: San Andreas are '''slightly higher''' than the original minimum requirements for Grand Theft Auto: San Andreas:&lt;br /&gt;
* Windows 7 or newer (Microsoft supported) operating system ([[Compatibility FAQ|XP and Vista do not work and are obsolete]])&lt;br /&gt;
* Intel Pentium 4 or AMD Athlon XP&lt;br /&gt;
* 1 GB RAM&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* 3.7GB of free hard disk space (3.6GB for a minimum Grand Theft Auto installation; remember that MTA caches files from the servers that you play on and require disk space)&lt;br /&gt;
* Nvidia GeForce 4 series or ATI Radeon 8xxx series (64MB VRAM and DirectX 9.0 compatible)&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Internet access&lt;br /&gt;
&lt;br /&gt;
====Recommended system requirements====&lt;br /&gt;
* Windows 10 operating system&lt;br /&gt;
* Intel Core 2 Duo Processor or AMD equivalent&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* &amp;gt;5GB of free hard disk space (Remember that MTA caches files from the servers that you play on and require disk space)&lt;br /&gt;
* Nvidia GeForce FX series or higher, ATI Radeon 9xxx series or higher, Pixel Shader 2.0 compatible&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Broadband internet access (for smooth online play)&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* The minimum system requirements are considered the bare minimum for MTA: San Andreas, the performance can depend on the game modes that are running and the player count.&lt;br /&gt;
* For extra loading performance, more RAM is recommended.&lt;br /&gt;
* Make sure Windows is fully up to date.&lt;br /&gt;
* Make sure you head over to the [[Known_Issues_-_FAQ|Known Issues]] page if you have issues, or join us on [https://discord.com/invite/mtasa Discord] and do so in the #help-support channel.&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77018</id>
		<title>Client Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77018"/>
		<updated>2023-06-15T01:12:16Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Before you start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ==&lt;br /&gt;
&lt;br /&gt;
Deadly Team On Top&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;br /&gt;
&lt;br /&gt;
==Installing the game==&lt;br /&gt;
# If you haven't already, download the MTA:SA client from the download page at [http://mtasa.com mtasa.com].&lt;br /&gt;
# Run the installer, for Windows Vista and 7 it is required to run this with administrator rights. (The installer will ask.)&lt;br /&gt;
# You need to accept the license that comes with MTA:SA (GPLv3).&lt;br /&gt;
# You will be asked which components to install:&lt;br /&gt;
#* '''Game Client''' interfaces with the game and is a required component.&lt;br /&gt;
#* '''Dedicated Server''' enables you to host your own home-brew server.&lt;br /&gt;
#** '''Core components''' and '''Game module''' are required components for the dedicated server.&lt;br /&gt;
#** '''Core resources''' required resources for dedicated server.&lt;br /&gt;
#** '''Optional resources''' additional resources for your dedicated server, gamemodes and maps.&lt;br /&gt;
#** '''Editor''' is used to create new maps, this is an optional component.&lt;br /&gt;
#* '''Development''' development tools.&lt;br /&gt;
#** '''Module SDK''' development SDK for creating your own MTA server modules, this component requires C++ knowledge.&lt;br /&gt;
#* '''Start menu group''' creates a start menu group for the installed components.&lt;br /&gt;
#* '''Desktop icon''' creates a desktop icon for the client.&lt;br /&gt;
# You are then asked for a folder in which to install the mod. This can by anywhere and doesn't have to be in you San Andreas directory.&lt;br /&gt;
# Next, you will be asked for the directory where you have San Andreas installed. The default location is: '''C:\Program Files\Rockstar Games\GTA San Andreas\'''.&lt;br /&gt;
# When the installation completes, you will be given the option to start MTA: San Andreas straight away. Choose your option and then press '''Finish'''.&lt;br /&gt;
# You will be able to launch ''MTA San Andreas'' from your Start Menu if you wish to play.&lt;br /&gt;
&lt;br /&gt;
==Running the game==&lt;br /&gt;
# Start Multi Theft Auto by clicking the icon located in your Start Menu under '''MTA:San Andreas'''.&lt;br /&gt;
# GTA: San Andreas will start and once it is loaded, you will be presented with the MTA:SA main menu. Here you will find several options (you could also watch a how-to tutorial [http://www.youtube.com/watch?v=ShiqnOazNYw here]):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Server_Browser.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Browse servers''' – this allows you to receive a list of available servers to play on. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Host_Game.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Host game''' – this allows you to start a local server. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Menu_Settings.JPG|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Settings '''– this allows you to change your in-game nickname, customize controls and adjust display settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:About_Menu.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''About '''– this gives you a list of contributors to the project.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Map_Editor.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Map editor '''– this allows you to create your own maps, complete with checkpoints, ramps, pickups and other objects. These can then be uploaded onto a server so that you can play them with other people.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Quit '''– this returns you back to your Windows desktop.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The easiest way to play the game is to click '''Browse Servers''' on the menu. If servers have not appeared already, press the '''Refresh''' button and MTA will scan for servers, displaying them as a list.&lt;br /&gt;
&lt;br /&gt;
* Under the '''Name''' tab, each server's name is displayed.&lt;br /&gt;
* Under the '''Players''' tab, the number of players and the maximum capacity of the server is displayed, in the format of [Used Slots] / [Maximum Slots].&lt;br /&gt;
* The '''Ping''' tab displays the ping, or latency, between your machine and the server. Ping is a measure of the time it takes for &amp;quot;packets&amp;quot; of data to be received back from the server after sending them, so a higher ping means that you will experience more lag on that particular server. Generally, servers closest to your location should have the lowest pings.&lt;br /&gt;
* The '''Host''' is the IP address of the server. You can use this address in future to connect to the same server via the Quick Connect option on the main menu.&lt;br /&gt;
&lt;br /&gt;
Each tab can be clicked to arrange the respective column in ascending or descending order.&lt;br /&gt;
&lt;br /&gt;
For optimal performance and gameplay, look for the best balance between players and ping.&lt;br /&gt;
&lt;br /&gt;
Once you have picked a server, select it and click the '''Connect''' button in the top right-hand corner of the dialog. If all goes well, you should connect to the server and automatically join the game.&lt;br /&gt;
&lt;br /&gt;
==How to Play==&lt;br /&gt;
&lt;br /&gt;
MTA:SA offers a comprehensive scripting system that allows map creators to customize many elements of the game in order to create their own innovative game modes. The game incorporates as many single player elements as possible but some aspects are different.&lt;br /&gt;
&lt;br /&gt;
The only other people on the map are your opponents, or allies if it is a team game. You can talk with them using the chatbox located in the left-hand corner of the screen by pressing '''T'''. To chat only to your team members, press '''Y'''.&lt;br /&gt;
&lt;br /&gt;
MTA's map editor allows map creators to add various GTA objects to their maps including roads, exploding barrels, ramps, buildings, hills and more. Not only this, but the objects can be scripted to move, change model and disappear. This offers a great deal of fun and variation to the gameplay. &lt;br /&gt;
&lt;br /&gt;
Holding Tab will display the scoreboard. By default, only names and pings are displayed, but scripts can add extra columns that are specific to the particular gamemode being played. For example, a deathmatch game mode would definitely have a column listing total kills, but the map creator may choose to add extra columns for the number of deaths you have and how long you have been playing for, in order to put your score into perspective.&lt;br /&gt;
&lt;br /&gt;
==Default Controls==&lt;br /&gt;
&lt;br /&gt;
===In-Game Keys===&lt;br /&gt;
&lt;br /&gt;
* F8 (or Tilde Key) - Console&lt;br /&gt;
* F11 - Show SA map ''(the following list is for use when the map is up)''&lt;br /&gt;
**numpad  /- - Zoom in and out&lt;br /&gt;
**numpad 4, 8, 6, 2 - move map left, up, right, down&lt;br /&gt;
**numpad 0 - toggle between attach to local player (map follows player blip) and free move (map stays stationary)  &lt;br /&gt;
* F12 - Take a screenshot&lt;br /&gt;
* T - Chat&lt;br /&gt;
* Y - Team Chat&lt;br /&gt;
&lt;br /&gt;
===Resource Specific Keys===&lt;br /&gt;
These keys depend on the scripts that are running on the server.&lt;br /&gt;
&lt;br /&gt;
* F9 - In-game help (Help manager resource)&lt;br /&gt;
* Z - Push to talk, if voice is enabled on the server.&lt;br /&gt;
* TAB - Player List (if [[Scoreboard]] resource is running on the server)&lt;br /&gt;
&lt;br /&gt;
==Console Commands==&lt;br /&gt;
&lt;br /&gt;
'''bind defaults''' Binds control defaults in the settings menu&lt;br /&gt;
&lt;br /&gt;
Press '''~ (tilde)''' or '''F8''' to access the console, then type a command followed by any necessary parameters (if applicable) then press Enter.&lt;br /&gt;
&lt;br /&gt;
;'''maps''' :This displays a list of all maps available on the server. &lt;br /&gt;
&lt;br /&gt;
;'''nick [nickname]''' :This changes your nickname whilst in-game to whatever you specify in the parameters.&lt;br /&gt;
&lt;br /&gt;
;'''msg [nickname] [message]''' or '''pm [nickname] [message]''' :This sends a private message to the person you specify in the [nickname] parameter. Only the person you specify can see the message. Both '''msg''' and '''pm''' perform the same function.&lt;br /&gt;
&lt;br /&gt;
;'''quit''' or '''exit''' :This disconnects you from the server and returns you to the Windows desktop. Performs the same function as the Quit button on the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''ver''' :This displays the version number and copyright information for the software.&lt;br /&gt;
&lt;br /&gt;
;'''sver''' :This displays the version number of the server you are connected to.&lt;br /&gt;
&lt;br /&gt;
;'''time''' :This displays the current time.&lt;br /&gt;
&lt;br /&gt;
;'''disconnect''' :This disconnects you from the server and returns you to the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''say [text]''' :This enables you to continue talking to people in the chat box whilst the console is open.&lt;br /&gt;
&lt;br /&gt;
;'''ignore [nickname]''' :This will not display any text typed by the player you wish to ignore. To stop ignoring a player, type '''ignore [nickname]''' again.&lt;br /&gt;
{{Tip|You can use these commands in the chatbox by putting a / (forward slash) in front of them.}}&lt;br /&gt;
&lt;br /&gt;
A list of console commands can be seen by typing '''help''' into the console and pressing Enter. The current map may also have extra commands which can be accessed by typing '''commands''' into the console.&lt;br /&gt;
&lt;br /&gt;
For information on more commands see: [[Client Commands]]&lt;br /&gt;
&lt;br /&gt;
==Error codes and their meanings==&lt;br /&gt;
=== Download errors ===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|UNKNOWN_ERROR&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|INVALID_FILE_DESCRIPTORS&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|INVALID_MAX_FILE_DESCRIPTOR&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|INVALID_SELECT_RETURN&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|INVALID_INITIAL_MULTI_PERFORM&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE_NEW_DOWNLOADS&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|UNEXPECTED_CURL_MESSAGE&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|UNABLE_TO_CONNECT&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|UNABLE_TO_DOWNLOAD_FILE&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|FAILED_TO_INITIALIZE_DOWNLOAD&lt;br /&gt;
|}&lt;br /&gt;
===Fatal errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|no local player model on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|no local player on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|server downloads disabled&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|no local player model on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|no local player on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|invalid custom data length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|invalid bitstream data on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|system entity on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|failed to create object on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|failed to create pickup on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|failed to create vehicle on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|invalid team-name length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|invalid lua-event name length in lua-event packet&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|invalid resource name length in resource-start packet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==='Unable to enter vehicle' errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|script cancelled&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|script cancelled (jack)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|current occupier is entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|invalid seat&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|not close enough&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|already in a vehicle&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|already entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|invalid vehicle (trailer)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Special: Playing MTA on Linux or macOS?==&lt;br /&gt;
If you're one of those who use other precious systems, and want to have the client working on your computer,&lt;br /&gt;
please read the [[Client on Linux Manual]] or [[Client on Mac OS X Manual]].&lt;br /&gt;
&lt;br /&gt;
[[ar:دليل_اللاعب]]&lt;br /&gt;
[[cs:Client Manual]]&lt;br /&gt;
[[de:MTA DM Client Anleitung]]&lt;br /&gt;
[[en:Client Manual]]&lt;br /&gt;
[[es:Manual Cliente Deathmatch]]&lt;br /&gt;
[[fr:Manuel Client]]&lt;br /&gt;
[[hu:Client Manual]]&lt;br /&gt;
[[it:Manuale del Client]]&lt;br /&gt;
[[nl:Deathmatch Client Manual]]&lt;br /&gt;
[[pl:Client Manual]]&lt;br /&gt;
[[pt-br:Manual do Cliente]]&lt;br /&gt;
[[ru:Deathmatch Client Manual]]&lt;br /&gt;
[[zh-cn:客户端手册]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77017</id>
		<title>Client Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=77017"/>
		<updated>2023-06-15T01:10:59Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ==&lt;br /&gt;
&lt;br /&gt;
==Before you start==&lt;br /&gt;
Before you install Multi Theft Auto: San Andreas, first make sure that there are no modifications to GTA:SA installed. These will conflict with MTA. If you would like to keep your single-player mods, you can create two installations by reinstalling San Andreas to a second folder on your hard drive.&lt;br /&gt;
&lt;br /&gt;
Also, make sure that your machine is capable of running the game in single player. Note that if you are running single player on the absolute minimum requirements, you will experience slowdowns in MTA as it takes up extra processing power.&lt;br /&gt;
{{Note| &lt;br /&gt;
* MTA:SA will only work on GTA:SA '''v1.0'''. If you bought the game recently, it is likely that you have a later version.''' [[Known_Issues_-_FAQ#Does_MTASA_work_with_v1.01_or_v2.00_of_GTA_San_Andreas.3F| (More info)]]&lt;br /&gt;
* If you have a Steam copy of GTA: San Andreas you should [[Known_Issues_-_FAQ#I_have_the_Steam_version_of_GTA_San_Andreas._How_can_I_play_MTASA.3F|read this first]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===System requirements===&lt;br /&gt;
====Minimum system requirements====&lt;br /&gt;
The minimum system requirements for Multi Theft Auto: San Andreas are '''slightly higher''' than the original minimum requirements for Grand Theft Auto: San Andreas:&lt;br /&gt;
* Windows 7 or newer (Microsoft supported) operating system ([[Compatibility FAQ|XP and Vista do not work and are obsolete]])&lt;br /&gt;
* Intel Pentium 4 or AMD Athlon XP&lt;br /&gt;
* 1 GB RAM&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* 3.7GB of free hard disk space (3.6GB for a minimum Grand Theft Auto installation; remember that MTA caches files from the servers that you play on and require disk space)&lt;br /&gt;
* Nvidia GeForce 4 series or ATI Radeon 8xxx series (64MB VRAM and DirectX 9.0 compatible)&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Internet access&lt;br /&gt;
&lt;br /&gt;
====Recommended system requirements====&lt;br /&gt;
* Windows 10 operating system&lt;br /&gt;
* Intel Core 2 Duo Processor or AMD equivalent&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* &amp;gt;5GB of free hard disk space (Remember that MTA caches files from the servers that you play on and require disk space)&lt;br /&gt;
* Nvidia GeForce FX series or higher, ATI Radeon 9xxx series or higher, Pixel Shader 2.0 compatible&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Broadband internet access (for smooth online play)&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* The minimum system requirements are considered the bare minimum for MTA: San Andreas, the performance can depend on the game modes that are running and the player count.&lt;br /&gt;
* For extra loading performance, more RAM is recommended.&lt;br /&gt;
* Make sure Windows is fully up to date.&lt;br /&gt;
* Make sure you head over to the [[Known_Issues_-_FAQ|Known Issues]] page if you have issues, or join us on [https://discord.com/invite/mtasa Discord] and do so in the #help-support channel.&lt;br /&gt;
&lt;br /&gt;
==Installing the game==&lt;br /&gt;
# If you haven't already, download the MTA:SA client from the download page at [http://mtasa.com mtasa.com].&lt;br /&gt;
# Run the installer, for Windows Vista and 7 it is required to run this with administrator rights. (The installer will ask.)&lt;br /&gt;
# You need to accept the license that comes with MTA:SA (GPLv3).&lt;br /&gt;
# You will be asked which components to install:&lt;br /&gt;
#* '''Game Client''' interfaces with the game and is a required component.&lt;br /&gt;
#* '''Dedicated Server''' enables you to host your own home-brew server.&lt;br /&gt;
#** '''Core components''' and '''Game module''' are required components for the dedicated server.&lt;br /&gt;
#** '''Core resources''' required resources for dedicated server.&lt;br /&gt;
#** '''Optional resources''' additional resources for your dedicated server, gamemodes and maps.&lt;br /&gt;
#** '''Editor''' is used to create new maps, this is an optional component.&lt;br /&gt;
#* '''Development''' development tools.&lt;br /&gt;
#** '''Module SDK''' development SDK for creating your own MTA server modules, this component requires C++ knowledge.&lt;br /&gt;
#* '''Start menu group''' creates a start menu group for the installed components.&lt;br /&gt;
#* '''Desktop icon''' creates a desktop icon for the client.&lt;br /&gt;
# You are then asked for a folder in which to install the mod. This can by anywhere and doesn't have to be in you San Andreas directory.&lt;br /&gt;
# Next, you will be asked for the directory where you have San Andreas installed. The default location is: '''C:\Program Files\Rockstar Games\GTA San Andreas\'''.&lt;br /&gt;
# When the installation completes, you will be given the option to start MTA: San Andreas straight away. Choose your option and then press '''Finish'''.&lt;br /&gt;
# You will be able to launch ''MTA San Andreas'' from your Start Menu if you wish to play.&lt;br /&gt;
&lt;br /&gt;
==Running the game==&lt;br /&gt;
# Start Multi Theft Auto by clicking the icon located in your Start Menu under '''MTA:San Andreas'''.&lt;br /&gt;
# GTA: San Andreas will start and once it is loaded, you will be presented with the MTA:SA main menu. Here you will find several options (you could also watch a how-to tutorial [http://www.youtube.com/watch?v=ShiqnOazNYw here]):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Server_Browser.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Browse servers''' – this allows you to receive a list of available servers to play on. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Host_Game.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Host game''' – this allows you to start a local server. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Menu_Settings.JPG|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Settings '''– this allows you to change your in-game nickname, customize controls and adjust display settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:About_Menu.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''About '''– this gives you a list of contributors to the project.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Map_Editor.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Map editor '''– this allows you to create your own maps, complete with checkpoints, ramps, pickups and other objects. These can then be uploaded onto a server so that you can play them with other people.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Quit '''– this returns you back to your Windows desktop.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The easiest way to play the game is to click '''Browse Servers''' on the menu. If servers have not appeared already, press the '''Refresh''' button and MTA will scan for servers, displaying them as a list.&lt;br /&gt;
&lt;br /&gt;
* Under the '''Name''' tab, each server's name is displayed.&lt;br /&gt;
* Under the '''Players''' tab, the number of players and the maximum capacity of the server is displayed, in the format of [Used Slots] / [Maximum Slots].&lt;br /&gt;
* The '''Ping''' tab displays the ping, or latency, between your machine and the server. Ping is a measure of the time it takes for &amp;quot;packets&amp;quot; of data to be received back from the server after sending them, so a higher ping means that you will experience more lag on that particular server. Generally, servers closest to your location should have the lowest pings.&lt;br /&gt;
* The '''Host''' is the IP address of the server. You can use this address in future to connect to the same server via the Quick Connect option on the main menu.&lt;br /&gt;
&lt;br /&gt;
Each tab can be clicked to arrange the respective column in ascending or descending order.&lt;br /&gt;
&lt;br /&gt;
For optimal performance and gameplay, look for the best balance between players and ping.&lt;br /&gt;
&lt;br /&gt;
Once you have picked a server, select it and click the '''Connect''' button in the top right-hand corner of the dialog. If all goes well, you should connect to the server and automatically join the game.&lt;br /&gt;
&lt;br /&gt;
==How to Play==&lt;br /&gt;
&lt;br /&gt;
MTA:SA offers a comprehensive scripting system that allows map creators to customize many elements of the game in order to create their own innovative game modes. The game incorporates as many single player elements as possible but some aspects are different.&lt;br /&gt;
&lt;br /&gt;
The only other people on the map are your opponents, or allies if it is a team game. You can talk with them using the chatbox located in the left-hand corner of the screen by pressing '''T'''. To chat only to your team members, press '''Y'''.&lt;br /&gt;
&lt;br /&gt;
MTA's map editor allows map creators to add various GTA objects to their maps including roads, exploding barrels, ramps, buildings, hills and more. Not only this, but the objects can be scripted to move, change model and disappear. This offers a great deal of fun and variation to the gameplay. &lt;br /&gt;
&lt;br /&gt;
Holding Tab will display the scoreboard. By default, only names and pings are displayed, but scripts can add extra columns that are specific to the particular gamemode being played. For example, a deathmatch game mode would definitely have a column listing total kills, but the map creator may choose to add extra columns for the number of deaths you have and how long you have been playing for, in order to put your score into perspective.&lt;br /&gt;
&lt;br /&gt;
==Default Controls==&lt;br /&gt;
&lt;br /&gt;
===In-Game Keys===&lt;br /&gt;
&lt;br /&gt;
* F8 (or Tilde Key) - Console&lt;br /&gt;
* F11 - Show SA map ''(the following list is for use when the map is up)''&lt;br /&gt;
**numpad  /- - Zoom in and out&lt;br /&gt;
**numpad 4, 8, 6, 2 - move map left, up, right, down&lt;br /&gt;
**numpad 0 - toggle between attach to local player (map follows player blip) and free move (map stays stationary)  &lt;br /&gt;
* F12 - Take a screenshot&lt;br /&gt;
* T - Chat&lt;br /&gt;
* Y - Team Chat&lt;br /&gt;
&lt;br /&gt;
===Resource Specific Keys===&lt;br /&gt;
These keys depend on the scripts that are running on the server.&lt;br /&gt;
&lt;br /&gt;
* F9 - In-game help (Help manager resource)&lt;br /&gt;
* Z - Push to talk, if voice is enabled on the server.&lt;br /&gt;
* TAB - Player List (if [[Scoreboard]] resource is running on the server)&lt;br /&gt;
&lt;br /&gt;
==Console Commands==&lt;br /&gt;
&lt;br /&gt;
'''bind defaults''' Binds control defaults in the settings menu&lt;br /&gt;
&lt;br /&gt;
Press '''~ (tilde)''' or '''F8''' to access the console, then type a command followed by any necessary parameters (if applicable) then press Enter.&lt;br /&gt;
&lt;br /&gt;
;'''maps''' :This displays a list of all maps available on the server. &lt;br /&gt;
&lt;br /&gt;
;'''nick [nickname]''' :This changes your nickname whilst in-game to whatever you specify in the parameters.&lt;br /&gt;
&lt;br /&gt;
;'''msg [nickname] [message]''' or '''pm [nickname] [message]''' :This sends a private message to the person you specify in the [nickname] parameter. Only the person you specify can see the message. Both '''msg''' and '''pm''' perform the same function.&lt;br /&gt;
&lt;br /&gt;
;'''quit''' or '''exit''' :This disconnects you from the server and returns you to the Windows desktop. Performs the same function as the Quit button on the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''ver''' :This displays the version number and copyright information for the software.&lt;br /&gt;
&lt;br /&gt;
;'''sver''' :This displays the version number of the server you are connected to.&lt;br /&gt;
&lt;br /&gt;
;'''time''' :This displays the current time.&lt;br /&gt;
&lt;br /&gt;
;'''disconnect''' :This disconnects you from the server and returns you to the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''say [text]''' :This enables you to continue talking to people in the chat box whilst the console is open.&lt;br /&gt;
&lt;br /&gt;
;'''ignore [nickname]''' :This will not display any text typed by the player you wish to ignore. To stop ignoring a player, type '''ignore [nickname]''' again.&lt;br /&gt;
{{Tip|You can use these commands in the chatbox by putting a / (forward slash) in front of them.}}&lt;br /&gt;
&lt;br /&gt;
A list of console commands can be seen by typing '''help''' into the console and pressing Enter. The current map may also have extra commands which can be accessed by typing '''commands''' into the console.&lt;br /&gt;
&lt;br /&gt;
For information on more commands see: [[Client Commands]]&lt;br /&gt;
&lt;br /&gt;
==Error codes and their meanings==&lt;br /&gt;
=== Download errors ===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|UNKNOWN_ERROR&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|INVALID_FILE_DESCRIPTORS&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|INVALID_MAX_FILE_DESCRIPTOR&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|INVALID_SELECT_RETURN&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|INVALID_INITIAL_MULTI_PERFORM&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE_NEW_DOWNLOADS&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|UNEXPECTED_CURL_MESSAGE&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|UNABLE_TO_CONNECT&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|UNABLE_TO_DOWNLOAD_FILE&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|FAILED_TO_INITIALIZE_DOWNLOAD&lt;br /&gt;
|}&lt;br /&gt;
===Fatal errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|no local player model on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|no local player on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|server downloads disabled&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|no local player model on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|no local player on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|invalid custom data length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|invalid bitstream data on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|system entity on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|failed to create object on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|failed to create pickup on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|failed to create vehicle on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|invalid team-name length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|invalid lua-event name length in lua-event packet&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|invalid resource name length in resource-start packet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==='Unable to enter vehicle' errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|script cancelled&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|script cancelled (jack)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|current occupier is entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|invalid seat&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|not close enough&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|already in a vehicle&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|already entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|invalid vehicle (trailer)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Special: Playing MTA on Linux or macOS?==&lt;br /&gt;
If you're one of those who use other precious systems, and want to have the client working on your computer,&lt;br /&gt;
please read the [[Client on Linux Manual]] or [[Client on Mac OS X Manual]].&lt;br /&gt;
&lt;br /&gt;
[[ar:دليل_اللاعب]]&lt;br /&gt;
[[cs:Client Manual]]&lt;br /&gt;
[[de:MTA DM Client Anleitung]]&lt;br /&gt;
[[en:Client Manual]]&lt;br /&gt;
[[es:Manual Cliente Deathmatch]]&lt;br /&gt;
[[fr:Manuel Client]]&lt;br /&gt;
[[hu:Client Manual]]&lt;br /&gt;
[[it:Manuale del Client]]&lt;br /&gt;
[[nl:Deathmatch Client Manual]]&lt;br /&gt;
[[pl:Client Manual]]&lt;br /&gt;
[[pt-br:Manual do Cliente]]&lt;br /&gt;
[[ru:Deathmatch Client Manual]]&lt;br /&gt;
[[zh-cn:客户端手册]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=77016</id>
		<title>Where to buy GTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=77016"/>
		<updated>2023-06-15T01:10:34Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page outlines general version compatibility for Grand Theft Auto: San Andreas with MTA:SA as well as where they can be purchased.&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
&lt;br /&gt;
If a version of Grand Theft Auto: San Andreas marked below as compatible is not working, please try reinstalling MTA:SA. If that doesn't work, follow [https://forum.mtasa.com/topic/11757-patching-your-101-or-200-version-of-gta_saexe/ these instructions]. If that still doesn't work, then please contact us on [https://forum.mtasa.com/forum/83-client/ on the forums], or join the [https://mtasa.com/discord MTA Discord #help-support channel].&lt;br /&gt;
{{Important Note|Grand Theft Auto: San Andreas as part of '''Grand Theft Auto: The Trilogy – The Definitive Edition''' ''(2021)'' is an entirely new release of the game. This version is '''not compatible''' with MTA:SA.}}&lt;br /&gt;
&lt;br /&gt;
=== Obtaining compatible &amp;amp; used copies ===&lt;br /&gt;
&lt;br /&gt;
Officially, the only way to purchase a compatible copy of Grand Theft Auto: San Andreas from Rockstar Games and Take-Two is through the purchase of the classic collection [https://store.rockstargames.com/en/game/buy-grand-theft-auto-the-trilogy '''Grand Theft Auto: The Trilogy''' ''(2005)'' on the Rockstar Store]. The only other two options are either getting a used physical copy through flea-markets and private resellers or by buying a key for a compatible digital version from a key reseller. A prominent example in the EU for buying a used physical copy is [https://ebay.com ebay.com]. By typing in &amp;quot;gta san andreas pc&amp;quot; into the search field you can find plenty of people that still sell the compatible game. Be careful though as buying from untrustworthy resellers such as unknown non-business people does pose risks (for example fake or broken copies). To find a digital key-reseller, using a search engine to find &amp;quot;Grand Theft Auto: San Andreas key&amp;quot; or similar should yield plenty results. Evaluate which sources are trustworthy and check the key will work in your region before you consider a purchase.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 900px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Product&lt;br /&gt;
!Retailer&lt;br /&gt;
!Works with MTA:SA?&lt;br /&gt;
!Available for purchase?&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Grand Theft Auto: The Trilogy ''(2005)''&lt;br /&gt;
|[https://store.rockstargames.com/en/game/buy-grand-theft-auto-the-trilogy Rockstar Store]&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes|[https://store.rockstargames.com/en/game/buy-grand-theft-auto-the-trilogy Yes]}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |This is the 2005 collection of the '''3 original classic GTA games'''. It's currently the only version which is both '''compatible''' and '''available for purchase'''.&lt;br /&gt;
|-&lt;br /&gt;
|Steam&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{NoAsterisk}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background: black; height: 1px; padding: 0px;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Grand Theft Auto: San Andreas&lt;br /&gt;
(Digital copy)&lt;br /&gt;
|Rockstar Store&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{NoAsterisk}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |MTA:SA installer will make this compatible for you (make sure to install the latest version of MTA:SA '''after''' installing the digital GTA version), but without modifying original game files.&lt;br /&gt;
|-&lt;br /&gt;
|[https://store.steampowered.com/app/12120/Grand_Theft_Auto_San_Andreas/ Steam]&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{NoAsterisk}}&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.microsoft.com/en-us/p/grand-theft-auto-san-andreas/9wzdncrfj1zn Windows App Store]&lt;br /&gt;
|{{No}}&lt;br /&gt;
|{{No}}&lt;br /&gt;
|This is a mobile/Xbox &amp;quot;remastered&amp;quot; version of the game ported to PC. '''Will never work with MTA:SA.'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; style=&amp;quot;background: black; height: 1px; padding: 0px;&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|Grand Theft Auto: San Andreas&lt;br /&gt;
(Used physical copy)&lt;br /&gt;
|Amazon / Ebay / etc. &lt;br /&gt;
[http://www.amazon.com/Grand-Theft-Auto-Andreas-Download/dp/B006YVXGJQ link 1] [https://www.amazon.de/Grand-Theft-Auto-Andreas-DVD-ROM/dp/B00076YSDM/ref=sr_1_1 link 2] [https://www.amazon.com/-/de/dp/B001DUG0NC/ref=sr_1_14 link 3]&lt;br /&gt;
|{{Partial|Unconfirmed (Standard)}}&lt;br /&gt;
|{{Partial|Depending}}&lt;br /&gt;
|For the '''Standard''' edition of the game, if MTA:SA is incompatible, visit [https://forum.mtasa.com/topic/11757-patching-your-101-or-200-version-of-gta_saexe/ this topic] and follow the instructions, or try obtaining a GTA:SA 1.00 No CD - any HOODLUM release will function correctly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Still available through key resellers. Only consider purchasing from reputable sources and check for region restrictions.&lt;br /&gt;
&lt;br /&gt;
[[hu:Where to buy GTASA]]&lt;br /&gt;
[[es:Dónde comprar GTA: SA]]&lt;br /&gt;
[[pl:Where to buy GTASA]]&lt;br /&gt;
[[ru:Where to buy GTASA]]&lt;br /&gt;
[[uk:Where to buy GTASA]]&lt;br /&gt;
[[tr:GTA:SA Nerden Alınır]]&lt;br /&gt;
[[zh-cn:在那里可以购买GTASA]]&lt;br /&gt;
[[ro:Where to buy GTASA]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Shared_Scripting_Functions&amp;diff=77015</id>
		<title>Shared Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Shared_Scripting_Functions&amp;diff=77015"/>
		<updated>2023-06-15T00:53:06Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77014</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77014"/>
		<updated>2023-06-15T00:51:38Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top &lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77013</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=77013"/>
		<updated>2023-06-15T00:51:31Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top\n&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=77012</id>
		<title>Client Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=77012"/>
		<updated>2023-06-15T00:48:05Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Functions&amp;diff=77011</id>
		<title>Client Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Functions&amp;diff=77011"/>
		<updated>2023-06-15T00:46:17Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Coding_guidelines&amp;diff=77010</id>
		<title>Coding guidelines</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Coding_guidelines&amp;diff=77010"/>
		<updated>2023-06-15T00:45:00Z</updated>

		<summary type="html">&lt;p&gt;Hyper: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77009</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77009"/>
		<updated>2023-06-15T00:42:43Z</updated>

		<summary type="html">&lt;p&gt;Hyper: Replaced content with&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Deadly Team On Top&lt;br /&gt;
&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77008</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77008"/>
		<updated>2023-06-15T00:42:24Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Custom Weapon Stats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
Hyperrrrrrrrrrrrrrrrrrrrrrrrrrrr&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77007</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77007"/>
		<updated>2023-06-15T00:42:07Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Media */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
Hyperrrrrrrrrrrrrrrrrrrrrrrrrrrr&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
https://discord.gg/DG5kzCZk&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77006</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77006"/>
		<updated>2023-06-15T00:40:33Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Custom Animations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
Hyperrrrrrrrrrrrrrrrrrrrrrrrrrrr&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/M1dQWpDFq98&lt;br /&gt;
* http://youtu.be/xfdEvpcuk7s&lt;br /&gt;
* http://youtu.be/eDU06fZiU9M&lt;br /&gt;
Sex&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77005</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77005"/>
		<updated>2023-06-15T00:40:22Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Weapon Creation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
Hyperrrrrrrrrrrrrrrrrrrrrrrrrrrr&lt;br /&gt;
&lt;br /&gt;
fuck by deadly teazm&lt;br /&gt;
&lt;br /&gt;
== Custom Animations ==&lt;br /&gt;
Custom Animations is a branch for loading animations from .ifp files&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Abandoned&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Animations Custom-Animations]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[engineLoadIFP]]&lt;br /&gt;
* [[engineUnloadIFP]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/D9YfVPiJniU&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
See [[User:Cazomino05]] for bugs.&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/M1dQWpDFq98&lt;br /&gt;
* http://youtu.be/xfdEvpcuk7s&lt;br /&gt;
* http://youtu.be/eDU06fZiU9M&lt;br /&gt;
Sex&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77004</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77004"/>
		<updated>2023-06-15T00:39:49Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Weapon Creation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
Hyperrrrrrrrrrrrrrrrrrrrrrrrrrrr&lt;br /&gt;
&lt;br /&gt;
== Weapon Creation ==&lt;br /&gt;
Weapon creation is a branch for creating weapon elements which can fire bullets and do not require ped/players assigned to them.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/weapon-creation Weapon-Creation]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
{{Client_weapon_creation_functions}}&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
Created entities are for all intent and purpose objects so any object function will work on them like attachElements, setElementAlpha and such.&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/LN1nZZnzlms&lt;br /&gt;
&lt;br /&gt;
== Custom Animations ==&lt;br /&gt;
Custom Animations is a branch for loading animations from .ifp files&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Abandoned&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Animations Custom-Animations]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[engineLoadIFP]]&lt;br /&gt;
* [[engineUnloadIFP]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/D9YfVPiJniU&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
See [[User:Cazomino05]] for bugs.&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/M1dQWpDFq98&lt;br /&gt;
* http://youtu.be/xfdEvpcuk7s&lt;br /&gt;
* http://youtu.be/eDU06fZiU9M&lt;br /&gt;
Sex&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77003</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77003"/>
		<updated>2023-06-15T00:38:58Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Weapon Creation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;97aaaaaaaaaaaaaab&lt;br /&gt;
&lt;br /&gt;
== Weapon Creation ==&lt;br /&gt;
Weapon creation is a branch for creating weapon elements which can fire bullets and do not require ped/players assigned to them.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/weapon-creation Weapon-Creation]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
{{Client_weapon_creation_functions}}&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
Created entities are for all intent and purpose objects so any object function will work on them like attachElements, setElementAlpha and such.&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/LN1nZZnzlms&lt;br /&gt;
&lt;br /&gt;
== Custom Animations ==&lt;br /&gt;
Custom Animations is a branch for loading animations from .ifp files&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Abandoned&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Animations Custom-Animations]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[engineLoadIFP]]&lt;br /&gt;
* [[engineUnloadIFP]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/D9YfVPiJniU&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
See [[User:Cazomino05]] for bugs.&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/M1dQWpDFq98&lt;br /&gt;
* http://youtu.be/xfdEvpcuk7s&lt;br /&gt;
* http://youtu.be/eDU06fZiU9M&lt;br /&gt;
Sex&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77002</id>
		<title>Branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Branches&amp;diff=77002"/>
		<updated>2023-06-15T00:38:36Z</updated>

		<summary type="html">&lt;p&gt;Hyper: /* Media */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Weapon Creation ==&lt;br /&gt;
Weapon creation is a branch for creating weapon elements which can fire bullets and do not require ped/players assigned to them.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/weapon-creation Weapon-Creation]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
{{Client_weapon_creation_functions}}&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
Created entities are for all intent and purpose objects so any object function will work on them like attachElements, setElementAlpha and such.&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/LN1nZZnzlms&lt;br /&gt;
&lt;br /&gt;
== Custom Animations ==&lt;br /&gt;
Custom Animations is a branch for loading animations from .ifp files&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Abandoned&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Animations Custom-Animations]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[engineLoadIFP]]&lt;br /&gt;
* [[engineUnloadIFP]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/D9YfVPiJniU&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
See [[User:Cazomino05]] for bugs.&lt;br /&gt;
&lt;br /&gt;
== Custom Weapon Stats ==&lt;br /&gt;
Custom Weapon Stats is a branch to allow people to edit one of each weapon &amp;quot;properties&amp;quot; for each skill level&lt;br /&gt;
so, for example, an M4 at the Pro level can have 1000 damage and an M4 at a standard level can have 0.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Weapon-Stats Custom-Weapon-Stats]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[getWeaponProperty]]&lt;br /&gt;
* [[setWeaponProperty]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/M1dQWpDFq98&lt;br /&gt;
* http://youtu.be/xfdEvpcuk7s&lt;br /&gt;
* http://youtu.be/eDU06fZiU9M&lt;br /&gt;
Sex&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Analog Control States ==&lt;br /&gt;
The Analog Control States is a branch that is designed to allow proper setting and management of controls and therefore allows for the setting of controls to be between the range of 0 and 1 rather than true/false&lt;br /&gt;
&lt;br /&gt;
This only works for certain properties such as left/right&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Analog-Control-States Analog-Control-States]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[setAnalogControlState]]&lt;br /&gt;
* [[getAnalogControlState]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Vehicle-Sirens ==&lt;br /&gt;
Custom Vehicle Sirens allows adding sirens to any individual vehicle in the game for instance to add an undercover sultan.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.3.1&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/Custom-Vehicle-Sirens Custom-Vehicle-Sirens]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
* [[SetVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirens]]&lt;br /&gt;
* [[RemoveVehicleSirens]]&lt;br /&gt;
* [[GetVehicleSirenParams]]&lt;br /&gt;
* [[AddVehicleSirens]]&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/zjJdLCtKccA&lt;br /&gt;
* http://youtu.be/ZJDrVf3qSm0&lt;br /&gt;
* http://youtu.be/1J0_v85FioA&lt;br /&gt;
* http://youtu.be/X3zE6hZOx4c&lt;br /&gt;
&lt;br /&gt;
=== General Notes ===&lt;br /&gt;
None.&lt;br /&gt;
&lt;br /&gt;
== Custom-Train-Tracks ==&lt;br /&gt;
See the main page for this branch ([[Custom Train Tracks]]) for more information.&lt;br /&gt;
{{:Custom_Train_Tracks}}&lt;br /&gt;
&lt;br /&gt;
== Awesomium ==&lt;br /&gt;
Possibility to create in-game browser.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''Status'''&lt;br /&gt;
|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Merged - 1.5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch'''&lt;br /&gt;
|[https://github.com/multitheftauto/mtasa-blue/tree/awesomium Awesomium]&lt;br /&gt;
|-&lt;br /&gt;
|'''Branch version'''&lt;br /&gt;
|1.5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* http://youtu.be/9w2qU6mZDh8&lt;br /&gt;
* http://youtu.be/qvqc1ScZSbM&lt;br /&gt;
* http://youtu.be/cyUw1F6uBig&lt;br /&gt;
&lt;br /&gt;
=== General notes ===&lt;br /&gt;
See [[User:Jusonex]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Hyper</name></author>
	</entry>
</feed>