Skip to main content

DSL Global Functions

All

Here's the list of all 327 global functions that DSL currently provides.

NoFunctionDSL Version
1AddScriptLoaderCallback(DSL1)
2AllConfigStrings(DSL1)
3AllConfigValues(DSL1)
4AllObjects(DSL10)
5AllPeds(DSL5)
6AllPlayers(DSL5)
7AllSyncEntities(DSL10)
8AllSyncEntityValues(DSL10)
9AllSyncPeds(DSL10)
10AllSyncPlayers(DSL10)
11AllSyncVehicles(DSL10)
12AllVehicles(DSL10)
13AllowOnServer(DSL7)
14CallFunctionFromScript(DSL1)
15CameraGetRotation(DSL10)
16CameraGetXYZ(DSL10)
17CameraIsWidescreen(DSL10)
18CanWriteFiles(DSL7)
19ClearCommand(DSL1)
20ClearDisplay(DSL4)
21CloseFile(DSL4)
22ConnectToServer(DSL5)
23CopyTimecycle(DSL10)
24CreateAdvancedThread(DSL4)
25CreateDrawingThread(DSL1)
26CreateFolder(DSL10)
27CreateFont(DSL1)
28CreateRenderTarget(DSL4)
29CreateSyncDimension(DSL10)
30CreateSyncEntity(DSL10)
31CreateSyncPed(DSL10)
32CreateSyncVehicle(DSL10)
33CreateSystemThread(DSL1)
34CreateTexture(DSL1)
35CreateThread(DSL1)
36CreateTimecycle(DSL10)
37DeleteSyncDimension(DSL10)
38DeleteSyncEntity(DSL10)
39DidPlayerUseLauncher(DSL10)
40DiscardText(DSL1)
41DisconnectFromServer(DSL5)
42DoesCommandExist(DSL1)
43DontAutoStartScript(DSL1)
44DrawBackBufferOntoTarget(DSL4)
45DrawRectangle(DSL1)
46DrawText(DSL1)
47DrawTextInline(DSL3)
48DrawTexture(DSL1)
49DrawTexture2(DSL3)
50FindFile(DSL10)
51FindFiles(DSL10)
52FlushFile(DSL4)
53ForceActionNode(DSL10)
54ForceFacialNode(DSL10)
55ForceTaskNode(DSL10)
56ForceWindowUpdate(DSL5)
57GetAllPoolInfo(DSL6)
58GetAnyKeyBeingPressed(DSL1)
59GetAnyKeyBeingReleased(DSL4)
60GetAnyKeyPressed(DSL1)
61GetBaseGameFunction(DSL5)
62GetConfigBoolean(DSL1)
63GetConfigNumber(DSL1)
64GetConfigString(DSL5)
65GetConfigStrings(DSL1)
66GetConfigValue(DSL1)
67GetControllerPed(DSL10)
68GetCurrentScript(DSL8)
69GetDisplayAspectRatio(DSL1)
70GetDisplayResolution(DSL1)
71GetExtraTimecycle(DSL10)
72GetFrameCount(DSL10)
73GetFrameTime(DSL1)
74GetHash(DSL9)
75GetHudTexture(DSL10)
76GetInputHardware(DSL5)
77GetInternalResolution(DSL5)
78GetKeyCode(DSL10)
79GetLocalizedText(DSL5)
80GetMouseInput(DSL1)
81GetMouseScroll(DSL5)
82GetNodeFromData(DSL10)
83GetPackageFilePath(DSL3)
84GetPersistentDataTable(DSL4)
85GetPhysicsMult(DSL10)
86GetPlayerIp(DSL5)
87GetPlayerName(DSL1)
88GetPoolSize(DSL6)
89GetPoolSpace(DSL6)
90GetPoolUsage(DSL6)
91GetRawPersistentDataTable(DSL10)
92GetRawSaveDataTable(DSL1)
93GetSaveDataTable(DSL1)
94GetScreenCoords(DSL10)
95GetScreenResolution(DSL5)
96GetScriptCollection(DSL4)
97GetScriptConfig(DSL5)
98GetScriptEnvironment(DSL1)
99GetScriptFilePath(DSL8)
100GetScriptName(DSL4)
101GetScriptNetworkTable(DSL8)
102GetScriptSharedTable(DSL1)
103GetServerHz(DSL5)
104GetServerList(DSL5)
105GetSimulationSpeed(DSL10)
106GetString(DSL10)
107GetSyncActiveDimension(DSL10)
108GetSyncDimensionName(DSL10)
109GetSyncDimensionSpace(DSL10)
110GetSyncEntityArea(DSL10)
111GetSyncEntityDimension(DSL10)
112GetSyncEntityFromId(DSL10)
113GetSyncEntityId(DSL10)
114GetSyncEntityModel(DSL10)
115GetSyncEntityOwner(DSL10)
116GetSyncEntityPed(DSL10)
117GetSyncEntityPos(DSL10)
118GetSyncEntitySpace(DSL10)
119GetSyncEntityVehicle(DSL10)
120GetSyncMainDimension(DSL10)
121GetSyncPedVehicle(DSL10)
122GetSyncPlayerFromPed(DSL10)
123GetSyncPlayerPed(DSL10)
124GetSyncVehiclePassenger(DSL10)
125GetSystemTimer(DSL4)
126GetTextFormatting(DSL1)
127GetTextureAspectRatio(DSL1)
128GetTextureDisplayAspectRati(DSL1)
129GetTextureResolution(DSL1)
130GetThreadName(DSL4)
131GetThreadWait(DSL1)
132GetTimecycle(DSL10)
133GetTimer(DSL5)
134GetTypingString(DSL1)
135GetVolumeSetting(DSL10)
136HookFunction(DSL6)
137ImportScript(DSL4)
138IsActionNodeValid(DSL4)
139IsConfigMissing(DSL1)
140IsConsoleActive(DSL1)
141IsDslScriptRunning(DSL4)
142IsGamePaused(DSL3)
143IsHash(DSL9)
144IsKeyBeingPressed(DSL1)
145IsKeyBeingReleased(DSL1)
146IsKeyPressed(DSL1)
147IsKeyValid(DSL4)
148IsMouseBeingPressed(DSL5)
149IsMouseBeingReleased(DSL5)
150IsMousePressed(DSL5)
151IsNetworkingAllowed(DSL5)
152IsPlayerValid(DSL5)
153IsSaveDataReady(DSL4)
154IsScriptRunning(DSL1)
155IsScriptZipped(DSL4)
156IsSyncActive(DSL10)
157IsSyncDimensionValid(DSL10)
158IsSyncEntityOwned(DSL10)
159IsSyncEntityReady(DSL10)
160IsSyncEntityValid(DSL10)
161IsSyncPedValid(DSL10)
162IsSyncVehicleValid(DSL10)
163IsSystemAccessAllowed(DSL1)
164IsThreadRunning(DSL1)
165IsTypingActive(DSL1)
166IsUsingJoystick(DSL5)
167KickPlayer(DSL5)
168LoadConfigFile(DSL1)
169LoadScript(DSL1)
170LoadTable(DSL4)
171LockSyncEntityOwner(DSL10)
172MeasureText(DSL1)
173MeasureTextInline(DSL4)
174ObjectFaceHeading(DSL10)
175ObjectGetEntityFlag(DSL10)
176ObjectGetHeading(DSL10)
177ObjectGetModelId(DSL10)
178ObjectGetPosXYZ(DSL10)
179ObjectGetRotation(DSL10)
180ObjectIsValid(DSL10)
181ObjectNameToHashID(DSL8)
182ObjectSetEntityFlag(DSL10)
183ObjectSetPosXYZ(DSL10)
184ObjectSetRotation(DSL10)
185OpenFile(DSL4)
186PackData(DSL1)
187PackTable(DSL4)
188PedCanEnterVehicle(DSL10)
189PedCreateScriptless(DSL6)
190PedGetActionNode(DSL10)
191PedGetActionNodeData(DSL10)
192PedGetActionTree(DSL10)
193PedGetControllerID(DSL10)
194PedGetFacialNode(DSL10)
195PedGetFacialNodeData(DSL10)
196PedGetModelId(DSL5)
197PedGetPointer(DSL10)
198PedGetPunishmentPoints(DSL10)
199PedGetSyncEntity(DSL10)
200PedGetTaskNode(DSL10)
201PedGetTaskNodeData(DSL10)
202PedGetThrottle(DSL7)
203PedIsDoingFacial(DSL10)
204PedMeDoingFacial(DSL10)
205PedMeDoingTask(DSL10)
206PedSetActionNodeSimple(DSL10)
207PedSetFacialNodeSimple(DSL10)
208PedSetPosSimple(DSL5)
209PedSetTaskNodeSimple(DSL10)
210PedSetThrottle(DSL7)
211PedSpoofModel(DSL5)
212PlayerHasControl(DSL10)
213PopTextFormatting(DSL2)
214PrintError(DSL1)
215PrintOutput(DSL1)
216PrintSpecial(DSL5)
217PrintWarning(DSL1)
218QuitGame(DSL5)
219QuitServer(DSL8)
220ReadFile(DSL4)
221RegisterFunction(DSL10)
222RegisterGameFile(DSL5)
223RegisterLocalEventHandler(DSL4)
224RegisterLocalizedText(DSL4)
225RegisterNetworkEventHandler(DSL5)
226RemoveEventHandler(DSL4)
227RemoveFunctionHook(DSL6)
228ReplaceCode(DSL10)
229ReplaceFunction(DSL6)
230ReplaceLocalizedText(DSL4)
231RequestServerListing(DSL5)
232RequireDependency(DSL4)
233RequireLoaderVersion(DSL1)
234RequirePoolSize(DSL6)
235RequireSync(DSL10)
236RequireSystemAccess(DSL1)
237RestoreTimecycles(DSL10)
238RunCommand(DSL4)
239RunLocalEvent(DSL4)
240SavePersistentDataTables(DSL10)
241SaveTable(DSL4)
242SeasonGet(DSL10)
243SeekFile(DSL4)
244SendNetworkEvent(DSL5)
245SetAllTimecycles(DSL10)
246SetButtonPressed(DSL5)
247SetCommand(DSL1)
248SetDrawLayer(DSL5)
249SetExtraTimecycle(DSL10)
250SetHelpText(DSL10)
251SetMinigameActive(DSL10)
252SetMissionActive(DSL10)
253SetRendererAlphaBlending(DSL4)
254SetSimulationSpeed(DSL10)
255SetStickValue(DSL5)
256SetStoryDisabled(DSL10)
257SetString(DSL10)
258SetSyncActiveDimension(DSL10)
259SetSyncEntityDimension(DSL10)
260SetSyncEntityModel(DSL10)
261SetSyncEntityPos(DSL10)
262SetSyncPedVehicle(DSL10)
263SetSyncPlayerPed(DSL10)
264SetTextAlign(DSL1)
265SetTextBlack(DSL5)
266SetTextBold(DSL2)
267SetTextClipping(DSL2)
268SetTextColor(DSL1)
269SetTextColour(DSL1)
270SetTextFont(DSL1)
271SetTextFormatting(DSL1)
272SetTextHeight(DSL1)
273SetTextItalic(DSL2)
274SetTextOutline(DSL1)
275SetTextPosition(DSL1)
276SetTextRedrawing(DSL1)
277SetTextScale(DSL1)
278SetTextShadow(DSL1)
279SetTextWrapping(DSL1)
280SetTextureBounds(DSL1)
281SetTimecycle(DSL10)
282SetVolumeSetting(DSL10)
283SoundPlayAmbientSpeechEventSpecific(DSL10)
284StartScript(DSL1)
285StartTyping(DSL1)
286StartVirtualScript(DSL1)
287StopCurrentScriptCollection(DSL7)
288StopTyping(DSL1)
289TerminateCurrentScript(DSL1)
290TerminateCurrentThread(DSL1)
291TerminateScript(DSL1)
292TerminateThread(DSL1)
293UnlockSyncEntityOwner(DSL10)
294UnpackData(DSL1)
295UnpackTable(DSL4)
296UseBaseGameScriptFunctions(DSL1)
297UseProxyScriptForFunction(DSL4)
298VehicleGetColor(DSL10)
299VehicleGetColours(DSL10)
300VehicleGetPassenger(DSL10)
301VehicleGetPointer(DSL10)
302VehicleGetRotation(DSL10)
303VehicleGetStatus(DSL10)
304VehicleGetSyncEntity(DSL10)
305VehicleSetPosSimple(DSL10)
306VehicleSetRotation(DSL10)
307VehicleUseHorn(DSL10)
308Wait(DSL1)
309WasSyncEntityUpdated(DSL10)
310WasTypingAborted(DSL1)
311WeatherGetNext(DSL10)
312WeatherGetNow(DSL10)
313WeatherGetTransition(DSL10)
314WeatherTransition(DSL10)
315WriteFile(DSL4)
316ZeroController(DSL6)
317double(DSL10)
318float(DSL10)
319int16(DSL10)
320int32(DSL10)
321int8(DSL10)
322print(DSL1)
323ptr(DSL10)
324type2(DSL10)
325uint16(DSL10)
326uint32(DSL10)
327uint8(DSL10)

DSL 11

Not released yet.

DSL 10

142 global functions were added in DSL 10.

  1. AllObjects
  2. AllSyncEntities
  3. AllSyncEntityValues
  4. AllSyncPeds
  5. AllSyncPlayers
  6. AllSyncVehicles
  7. AllVehicles
  8. CameraIsWidescreen
  9. CameraGetRotation
  10. CameraGetXYZ
  11. CopyTimecycle
  12. CreateFolder
  13. CreateSyncDimension
  14. CreateSyncEntity
  15. CreateSyncPed
  16. CreateSyncVehicle
  17. CreateTimecycle
  18. DeleteSyncDimension
  19. DeleteSyncEntity
  20. DidPlayerUseLauncher
  21. FindFile
  22. FindFiles
  23. ForceActionNode
  24. ForceFacialNode
  25. ForceTaskNode
  26. GetControllerPed
  27. GetExtraTimecycle
  28. GetFrameCount
  29. GetHudTexture
  30. GetKeyCode
  31. GetNodeFromData
  32. GetPhysicsMult
  33. GetRawPersistentDataTable
  34. GetScreenCoords
  35. GetSimulationSpeed
  36. GetSyncActiveDimension
  37. GetSyncDimensionName
  38. GetSyncDimensionSpace
  39. GetSyncEntityArea
  40. GetSyncEntityDimension
  41. GetSyncEntityFromId
  42. GetSyncEntityId
  43. GetSyncEntityModel
  44. GetSyncEntityOwner
  45. GetSyncEntityPed
  46. GetSyncEntityPos
  47. GetSyncEntitySpace
  48. GetSyncEntityVehicle
  49. GetSyncMainDimension
  50. GetSyncPedVehicle
  51. GetSyncPlayerFromPed
  52. GetSyncPlayerPed
  53. GetSyncVehiclePassenger
  54. GetTimecycle
  55. GetVolumeSetting
  56. IsSyncActive
  57. IsSyncDimensionValid
  58. IsSyncEntityOwned
  59. IsSyncEntityReady
  60. IsSyncEntityValid
  61. IsSyncPedValid
  62. IsSyncVehicleValid
  63. LockSyncEntityOwner
  64. ObjectIsValid
  65. ObjectFaceHeading
  66. ObjectGetEntityFlag
  67. ObjectGetHeading
  68. ObjectGetModelId
  69. ObjectGetPosXYZ
  70. ObjectGetRotation
  71. ObjectSetEntityFlag
  72. ObjectSetPosXYZ
  73. ObjectSetRotation
  74. PedCanEnterVehicle
  75. PedGetActionNode
  76. PedGetActionNodeData
  77. PedGetActionTree
  78. PedGetControllerID
  79. PedGetFacialNode
  80. PedGetFacialNodeData
  81. PedGetPunishmentPoints
  82. PedGetSyncEntity
  83. PedGetTaskNode
  84. PedGetTaskNodeData
  85. PedIsDoingFacial
  86. PedMeDoingFacial
  87. PedMeDoingTask
  88. PedSetActionNodeSimple
  89. PedSetFacialNodeSimple
  90. PedSetTaskNodeSimple
  91. PlayerHasControl
  92. RegisterFunction
  93. RequireSync
  94. RestoreTimecycles
  95. SavePersistentDataTables
  96. SeasonGet
  97. SetAllTimecycles
  98. SetExtraTimecycle
  99. SetHelpText
  100. SetMinigameActive
  101. SetMissionActive
  102. SetSimulationSpeed
  103. SetStoryDisabled
  104. SetSyncActiveDimension
  105. SetSyncEntityDimension
  106. SetSyncEntityModel
  107. SetSyncEntityPos
  108. SetSyncPedVehicle
  109. SetSyncPlayerPed
  110. SetTimecycle
  111. SetVolumeSetting
  112. SoundPlayAmbientSpeechEventSpecific
  113. UnlockSyncEntityOwner
  114. VehicleGetColor
  115. VehicleGetColours
  116. VehicleGetPassenger
  117. VehicleGetRotation
  118. VehicleGetStatus
  119. VehicleGetSyncEntity
  120. VehicleSetPosSimple
  121. VehicleSetRotation
  122. VehicleUseHorn
  123. WasSyncEntityUpdated
  124. WeatherGetNext
  125. WeatherGetNow
  126. WeatherGetTransition
  127. WeatherTransition
  128. type2
  129. ptr(address)
  130. PedGetPointer
  131. VehicleGetPointer
  132. float
  133. double
  134. int8
  135. int16
  136. int32
  137. uint8
  138. uint16
  139. uint32
  140. GetString
  141. SetString
  142. ReplaceCode

DSL 9

2 global functions were added in DSL 9.

  1. GetHash
  2. IsHash

DSL 8

5 global functions were added in DSL 8.

  1. GetCurrentScript
  2. GetScriptFilePath
  3. GetScriptNetworkTable
  4. ObjectNameToHashID
  5. QuitServer

DSL 7

5 global functions were added in DSL 7.

  1. AllowOnServer
  2. CanWriteFiles
  3. PedGetThrottle
  4. PedSetThrottle
  5. StopCurrentScriptCollection

DSL 6

10 global functions were added in DSL 6.

  1. GetAllPoolInfo
  2. GetPoolSize
  3. GetPoolSpace
  4. GetPoolUsage
  5. HookFunction
  6. PedCreateScriptless
  7. RemoveFunctionHook
  8. ReplaceFunction
  9. RequirePoolSize
  10. ZeroController

DSL 5

37 global functions were added in DSL 5.

  1. AllPeds
  2. AllPlayers
  3. ConnectToServer
  4. DisconnectFromServer
  5. ForceWindowUpdate
  6. GetBaseGameFunction
  7. GetConfigString
  8. GetInputHardware
  9. GetInternalResolution
  10. GetLocalizedText
  11. GetMouseScroll
  12. GetPlayerIp
  13. GetScreenResolution
  14. GetScriptConfig
  15. GetServerHz
  16. GetServerList
  17. GetTimer
  18. IsMouseBeingPressed
  19. IsMouseBeingReleased
  20. IsMousePressed
  21. IsNetworkingAllowed
  22. IsPlayerValid
  23. IsUsingJoystick
  24. KickPlayer
  25. PedGetModelId
  26. PedSetPosSimple
  27. PedSpoofModel
  28. PrintSpecial
  29. QuitGame
  30. RegisterGameFile
  31. RegisterNetworkEventHandler
  32. RequestServerListing
  33. SendNetworkEvent
  34. SetButtonPressed
  35. SetDrawLayer
  36. SetStickValue
  37. SetTextBlack

DSL 4

36 global functions were added in DSL 4.

  1. ClearDisplay
  2. CloseFile
  3. CreateAdvancedThread
  4. CreateRenderTarget
  5. DrawBackBufferOntoTarget
  6. FlushFile
  7. GetAnyKeyBeingReleased
  8. GetPersistentDataTable
  9. GetScriptCollection
  10. GetScriptName
  11. GetSystemTimer
  12. GetThreadName
  13. ImportScript
  14. IsActionNodeValid
  15. IsDslScriptRunning
  16. IsKeyValid
  17. IsSaveDataReady
  18. IsScriptZipped
  19. LoadTable
  20. MeasureTextInline
  21. OpenFile
  22. PackTable
  23. ReadFile
  24. RegisterLocalEventHandler
  25. RegisterLocalizedText
  26. RemoveEventHandler
  27. ReplaceLocalizedText
  28. RequireDependency
  29. RunCommand
  30. RunLocalEvent
  31. SaveTable
  32. SeekFile
  33. SetRendererAlphaBlending
  34. UnpackTable
  35. UseProxyScriptForFunction
  36. WriteFile

DSL 3

4 global functions were added in DSL 3.

  1. DrawTextInline
  2. DrawTexture2
  3. GetPackageFilePath
  4. IsGamePaused

DSL 2

4 global functions were added in DSL 2.

  1. PopTextFormatting
  2. SetTextBold
  3. SetTextClipping
  4. SetTextItalic

DSL 1

82 global functions were added in DSL 2.

  1. AddScriptLoaderCallback
  2. AllConfigStrings
  3. AllConfigValues
  4. CallFunctionFromScript
  5. ClearCommand
  6. CreateDrawingThread
  7. CreateFont
  8. CreateSystemThread
  9. CreateTexture
  10. CreateThread
  11. DiscardText
  12. DoesCommandExist
  13. DontAutoStartScript
  14. DrawRectangle
  15. DrawText
  16. DrawTexture
  17. GetAnyKeyBeingPressed
  18. GetAnyKeyPressed
  19. GetConfigBoolean
  20. GetConfigNumber
  21. GetConfigStrings
  22. GetConfigValue
  23. GetDisplayAspectRatio
  24. GetDisplayResolution
  25. GetFrameTime
  26. GetMouseInput
  27. GetPlayerName
  28. GetRawSaveDataTable
  29. GetSaveDataTable
  30. GetScriptEnvironment
  31. GetScriptSharedTable
  32. GetTextFormatting
  33. GetTextureAspectRatio
  34. GetTextureDisplayAspectRatio
  35. GetTextureResolution
  36. GetThreadWait
  37. GetTypingString
  38. IsConfigMissing
  39. IsConsoleActive
  40. IsKeyBeingPressed
  41. IsKeyBeingReleased
  42. IsKeyPressed
  43. IsScriptRunning
  44. IsSystemAccessAllowed
  45. IsThreadRunning
  46. IsTypingActive
  47. LoadConfigFile
  48. LoadScript
  49. MeasureText
  50. PackData
  51. print
  52. PrintError
  53. PrintOutput
  54. PrintWarning
  55. RequireLoaderVersion
  56. RequireSystemAccess
  57. SetCommand
  58. SetTextAlign
  59. SetTextColor
  60. SetTextColour
  61. SetTextFont
  62. SetTextFormatting
  63. SetTextHeight
  64. SetTextOutline
  65. SetTextPosition
  66. SetTextRedrawing
  67. SetTextScale
  68. SetTextShadow
  69. SetTextureBounds
  70. SetTextWrapping
  71. StartScript
  72. StartTyping
  73. StartVirtualScript
  74. StopTyping
  75. TerminateCurrentScript
  76. TerminateCurrentThread
  77. TerminateScript
  78. TerminateThread
  79. UnpackData
  80. UseBaseGameScriptFunctions
  81. Wait
  82. WasTypingAborted