Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2011
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.04 KB | None | 0 0
  1. <?php
  2. /*************************************************************************************
  3. * lua.php
  4. * -------
  5. * Author: Roberto Rossi (rsoftware@altervista.org)
  6. * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
  7. * Release Version: 1.0.8.4
  8. * Date Started: 2004/07/10
  9. *
  10. * LUA language file for GeSHi.
  11. *
  12. * CHANGES
  13. * -------
  14. * 2005/08/26 (1.0.2)
  15. * - Added support for objects and methods
  16. * - Removed unusable keywords
  17. * 2004/11/27 (1.0.1)
  18. * - Added support for multiple object splitters
  19. * 2004/10/27 (1.0.0)
  20. * - First Release
  21. *
  22. * TODO (updated 2004/11/27)
  23. * -------------------------
  24. *
  25. *************************************************************************************
  26. *
  27. * This file is part of GeSHi.
  28. *
  29. * GeSHi is free software; you can redistribute it and/or modify
  30. * it under the terms of the GNU General Public License as published by
  31. * the Free Software Foundation; either version 2 of the License, or
  32. * (at your option) any later version.
  33. *
  34. * GeSHi is distributed in the hope that it will be useful,
  35. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  36. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  37. * GNU General Public License for more details.
  38. *
  39. * You should have received a copy of the GNU General Public License
  40. * along with GeSHi; if not, write to the Free Software
  41. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  42. *
  43. ************************************************************************************/
  44.  
  45. $language_data = array (
  46. 'LANG_NAME' => 'Lua',
  47. 'COMMENT_SINGLE' => array(1 => "--"),
  48. 'COMMENT_MULTI' => array('--[[' => ']]'),
  49. 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  50. 'QUOTEMARKS' => array("'", '"'),
  51. 'ESCAPE_CHAR' => '\\',
  52. 'KEYWORDS' => array(
  53. 1 => array(
  54. 'and','break','do','else','elseif','end','false','for','function','if',
  55. 'in','local','nil','not','or','repeat','return','then','true','until','while',
  56. '_VERSION','assert','collectgarbage','dofile','error','gcinfo','loadfile','loadstring',
  57. 'print','tonumber','tostring','type','unpack',
  58. '_ALERT','_ERRORMESSAGE','_INPUT','_PROMPT','_OUTPUT',
  59. '_STDERR','_STDIN','_STDOUT','call','dostring','foreach','foreachi','getn','globals','newtype',
  60. 'rawget','rawset','require','sort','tinsert','tremove',
  61. 'abs','acos','asin','atan','atan2','ceil','cos','deg','exp',
  62. 'floor','format','frexp','gsub','ldexp','log','log10','max','min','mod','rad','random','randomseed',
  63. 'sin','sqrt','strbyte','strchar','strfind','strlen','strlower','strrep','strsub','strupper','tan',
  64. 'openfile','closefile','readfrom','writeto','appendto',
  65. 'remove','rename','flush','seek','tmpfile','tmpname','read','write',
  66. 'clock','date','difftime','execute','exit','getenv','setlocale','time',
  67. '_G','getfenv','getmetatable','ipairs','loadlib','next','pairs','pcall',
  68. 'rawegal','setfenv','setmetatable','xpcall',
  69. 'string.byte','string.char','string.dump','string.find','string.len',
  70. 'string.lower','string.rep','string.sub','string.upper','string.format','string.gfind','string.gsub',
  71. 'table.concat','table.foreach','table.foreachi','table.getn','table.sort','table.insert','table.remove','table.setn',
  72. 'math.abs','math.acos','math.asin','math.atan','math.atan2','math.ceil','math.cos','math.deg','math.exp',
  73. 'math.floor','math.frexp','math.ldexp','math.log','math.log10','math.max','math.min','math.mod',
  74. 'math.pi','math.rad','math.random','math.randomseed','math.sin','math.sqrt','math.tan',
  75. 'coroutine.create','coroutine.resume','coroutine.status',
  76. 'coroutine.wrap','coroutine.yield',
  77. 'io.close','io.flush','io.input','io.lines','io.open','io.output','io.read','io.tmpfile','io.type','io.write',
  78. 'io.stdin','io.stdout','io.stderr',
  79. 'os.clock','os.date','os.difftime','os.execute','os.exit','os.getenv','os.remove','os.rename',
  80. 'os.setlocale','os.time','os.tmpname',
  81. 'string','table','math','coroutine','io','os','debug'
  82. ),
  83. /* CLIENT AND SERVER FUNCTIONS */
  84. 2 => array(
  85. 'playSoundFrontEnd',
  86. 'createBlip',
  87. 'createBlipAttachedTo',
  88. 'getBlipColor',
  89. 'getBlipIcon',
  90. 'getBlipSize',
  91. 'setBlipColor',
  92. 'setBlipIcon',
  93. 'setBlipSize',
  94. 'getBlipOrdering',
  95. 'setBlipOrdering',
  96. 'fadeCamera',
  97. 'getCameraInterior',
  98. 'getCameraMatrix',
  99. 'getCameraTarget',
  100. 'getCameraView',
  101. 'setCameraInterior',
  102. 'setCameraMatrix',
  103. 'setCameraTarget',
  104. 'setCameraView',
  105. 'createColCircle',
  106. 'createColCuboid',
  107. 'createColRectangle',
  108. 'createColSphere',
  109. 'createColTube',
  110. 'createColPolygon',
  111. 'getBodyPartName',
  112. 'getClothesByTypeIndex',
  113. 'getClothesTypeName',
  114. 'getTypeIndexFromClothes',
  115. 'isCursorShowing',
  116. 'showCursor',
  117. 'createElement',
  118. 'destroyElement',
  119. 'getAttachedElements',
  120. 'getElementAttachedOffsets',
  121. 'getElementCollisionsEnabled',
  122. 'getElementAttachedTo',
  123. 'getElementByID',
  124. 'getElementChild',
  125. 'getElementChildren',
  126. 'getElementChildrenCount',
  127. 'getElementColShape',
  128. 'getElementData',
  129. 'getElementDimension',
  130. 'getElementHealth',
  131. 'getElementID',
  132. 'getElementInterior',
  133. 'getElementParent',
  134. 'getElementPosition',
  135. 'getElementRotation',
  136. 'getElementsByType',
  137. 'getElementsWithinColShape',
  138. 'getElementType',
  139. 'getElementVelocity',
  140. 'getRootElement',
  141. 'isElement',
  142. 'isElementAttached',
  143. 'isElementDoubleSided',
  144. 'isElementWithinColShape',
  145. 'setElementAlpha',
  146. 'setElementCollisionsEnabled',
  147. 'setElementData',
  148. 'setElementDoubleSided',
  149. 'setElementDimension',
  150. 'setElementHealth',
  151. 'setElementInterior',
  152. 'setElementParent',
  153. 'setElementPosition',
  154. 'setElementRotation',
  155. 'setElementVelocity',
  156. 'attachElements',
  157. 'detachElements',
  158. 'getElementModel',
  159. 'isElementInWater',
  160. 'setElementModel',
  161. 'addEvent',
  162. 'addEventHandler',
  163. 'cancelEvent',
  164. 'removeEventHandler',
  165. 'triggerEvent',
  166. 'createExplosion',
  167. 'bindKey',
  168. 'getControlState',
  169. 'getFunctionsBoundToKey',
  170. 'getKeyBoundToFunction',
  171. 'isControlEnabled',
  172. 'setControlState',
  173. 'toggleAllControls',
  174. 'toggleControl',
  175. 'unbindKey',
  176. 'createMarker',
  177. 'getMarkerColor',
  178. 'getMarkerCount',
  179. 'getMarkerIcon',
  180. 'getMarkerSize',
  181. 'getMarkerTarget',
  182. 'getMarkerType',
  183. 'isElementWithinMarker',
  184. 'setMarkerColor',
  185. 'setMarkerIcon',
  186. 'setMarkerSize',
  187. 'setMarkerTarget',
  188. 'setMarkerType',
  189. 'createObject',
  190. 'getObjectRotation',
  191. 'moveObject',
  192. 'setObjectRotation',
  193. 'stopObject',
  194. 'setObjectScale',
  195. 'addPedClothes',
  196. 'createPed',
  197. 'doesPedHaveJetPack',
  198. 'getPedAnimation',
  199. 'getPedAmmoInClip',
  200. 'getPedArmor',
  201. 'getPedClothes',
  202. 'getPedContactElement',
  203. 'getPedMoveState',
  204. 'getPedOccupiedVehicle',
  205. 'getPedRotation',
  206. 'getPedSkin',
  207. 'getPedStat',
  208. 'getPedTarget',
  209. 'getPedTotalAmmo',
  210. 'getPedWeapon',
  211. 'getPedWeaponSlot',
  212. 'isPedChoking',
  213. 'isPedDoingGangDriveby',
  214. 'isPedDucked',
  215. 'isPedFrozen',
  216. 'isPedHeadless',
  217. 'isPedInVehicle',
  218. 'isPedInWater',
  219. 'isPedOnFire',
  220. 'isPedOnGround',
  221. 'removePedClothes',
  222. 'setPedAnimation',
  223. 'setPedDoingGangDriveby',
  224. 'setPedFrozen',
  225. 'setPedHeadless',
  226. 'setPedOnFire',
  227. 'setPedRotation',
  228. 'setPedSkin',
  229. 'setPedWeaponSlot',
  230. 'createPickup',
  231. 'getPickupAmmo',
  232. 'getPickupAmount',
  233. 'getPickupType',
  234. 'getPickupWeapon',
  235. 'setPickupType',
  236. 'getPlayerMoney',
  237. 'getPlayerNametagColor',
  238. 'getPlayerNametagText',
  239. 'getPlayerPing',
  240. 'getPlayerTeam',
  241. 'givePlayerMoney',
  242. 'isPlayerMapForced',
  243. 'setPlayerMoney',
  244. 'setPlayerNametagColor',
  245. 'setPlayerNametagShowing',
  246. 'setPlayerNametagText',
  247. 'showPlayerHudComponent',
  248. 'takePlayerMoney',
  249. 'getPlayerName',
  250. 'createRadarArea',
  251. 'getRadarAreaColor',
  252. 'getRadarAreaSize',
  253. 'isInsideRadarArea',
  254. 'isRadarAreaFlashing',
  255. 'setRadarAreaColor',
  256. 'setRadarAreaFlashing',
  257. 'setRadarAreaSize',
  258. 'call',
  259. 'getResourceConfig',
  260. 'getResourceDynamicElementRoot',
  261. 'getResourceExportedFunctions',
  262. 'getResourceFromName',
  263. 'getResourceName',
  264. 'getResourceRootElement',
  265. 'getThisResource',
  266. 'getPlayerSerial',
  267. 'getPlayerUserName',
  268. 'addCommandHandler',
  269. 'executeCommandHandler',
  270. 'getVersion',
  271. 'outputChatBox',
  272. 'outputConsole',
  273. 'outputDebugString',
  274. 'removeCommandHandler',
  275. 'showChat',
  276. 'countPlayersInTeam',
  277. 'getPlayersInTeam',
  278. 'getTeamColor',
  279. 'getTeamFriendlyFire',
  280. 'getTeamFromName',
  281. 'getTeamName',
  282. 'getDistanceBetweenPoints2D',
  283. 'getDistanceBetweenPoints3D',
  284. 'getRealTime',
  285. 'getTickCount',
  286. 'getTimerDetails',
  287. 'getTimers',
  288. 'gettok',
  289. 'killTimer',
  290. 'resetTimer',
  291. 'setTimer',
  292. 'split',
  293. 'isTimer',
  294. 'md5',
  295. 'utfChar',
  296. 'utfCode',
  297. 'utfLen',
  298. 'utfSeek',
  299. 'utfSub',
  300. 'addVehicleUpgrade',
  301. 'attachTrailerToVehicle',
  302. 'blowVehicle',
  303. 'createVehicle',
  304. 'detachTrailerFromVehicle',
  305. 'fixVehicle',
  306. 'getVehicleColor',
  307. 'getVehicleCompatibleUpgrades',
  308. 'getVehicleController',
  309. 'getVehicleDoorState',
  310. 'getVehicleLandingGearDown',
  311. 'getVehicleLightState',
  312. 'getVehicleMaxPassengers',
  313. 'getVehicleName',
  314. 'getVehicleOccupant',
  315. 'getVehicleOccupants',
  316. 'getVehicleOverrideLights',
  317. 'getVehiclePaintjob',
  318. 'getVehiclePanelState',
  319. 'getVehicleRotation',
  320. 'getVehicleSirensOn',
  321. 'getVehicleTowedByVehicle',
  322. 'getVehicleTowingVehicle',
  323. 'getVehicleTurnVelocity',
  324. 'getVehicleTurretPosition',
  325. 'getVehicleType',
  326. 'getVehicleUpgradeOnSlot',
  327. 'getVehicleUpgrades',
  328. 'getVehicleUpgradeSlotName',
  329. 'getVehicleWheelStates',
  330. 'isVehicleDamageProof',
  331. 'isVehicleFrozen',
  332. 'isVehicleFuelTankExplodable',
  333. 'isVehicleLocked',
  334. 'isVehicleOnGround',
  335. 'removeVehicleUpgrade',
  336. 'setVehicleColor',
  337. 'setVehicleDamageProof',
  338. 'setVehicleDirtLevel',
  339. 'setVehicleDoorState',
  340. 'setVehicleDoorsUndamageable',
  341. 'setVehicleEngineState',
  342. 'setVehicleFrozen',
  343. 'setVehicleFuelTankExplodable',
  344. 'setVehicleLandingGearDown',
  345. 'setVehicleLightState',
  346. 'setVehicleLocked',
  347. 'setVehicleOverrideLights',
  348. 'setVehiclePaintjob',
  349. 'setVehiclePanelState',
  350. 'setVehicleRotation',
  351. 'setVehicleSirensOn',
  352. 'setVehicleTurretPosition',
  353. 'setVehicleTurnVelocity',
  354. 'setVehicleWheelStates',
  355. 'getTrainDirection',
  356. 'getTrainSpeed',
  357. 'getVehicleHeadLightColor',
  358. 'getVehicleModelFromName',
  359. 'getVehicleNameFromModel',
  360. 'isTrainDerailable',
  361. 'isTrainDerailed',
  362. 'isVehicleBlown',
  363. 'isVehicleTaxiLightOn',
  364. 'setTrainDerailable',
  365. 'setTrainDerailed',
  366. 'setTrainDirection',
  367. 'setTrainSpeed',
  368. 'setVehicleHeadLightColor',
  369. 'setVehicleTaxiLightOn',
  370. 'getWaveHeight',
  371. 'setWaveHeight',
  372. 'createWater',
  373. 'setWaterLevel',
  374. 'getWaterVertexPosition',
  375. 'setWaterVertexPosition',
  376. 'getWeaponIDFromName',
  377. 'getWeaponNameFromID',
  378. 'areTrafficLightsLocked',
  379. 'getCloudsEnabled',
  380. 'getGameSpeed',
  381. 'getGravity',
  382. 'getTime',
  383. 'getTrafficLightState',
  384. 'getWeather',
  385. 'getZoneName',
  386. 'isGarageOpen',
  387. 'resetSkyGradient',
  388. 'setCloudsEnabled',
  389. 'setGameSpeed',
  390. 'setGarageOpen',
  391. 'setGravity',
  392. 'setMinuteDuration',
  393. 'setSkyGradient',
  394. 'setTime',
  395. 'setTrafficLightState',
  396. 'setTrafficLightsLocked',
  397. 'setWeather',
  398. 'setWeatherBlended',
  399. 'xmlCopyFile',
  400. 'xmlCreateFile',
  401. 'xmlDestroyNode',
  402. 'xmlLoadFile',
  403. 'xmlNodeGetAttribute',
  404. 'xmlNodeGetValue',
  405. 'xmlNodeSetAttribute',
  406. 'xmlNodeSetValue',
  407. 'xmlSaveFile',
  408. 'xmlUnloadFile',
  409. 'xmlCreateChild',
  410. 'xmlFindChild',
  411. 'xmlNodeGetAttributes',
  412. 'xmlNodeGetChildren',
  413. 'xmlNodeGetName',
  414. 'xmlNodeGetParent',
  415. 'xmlNodeSetName'
  416. ),
  417. /* Element types (and similar) */
  418. 3 => array (
  419. 'element','textdisplay','blip','player','vehicle','marker','textitem','xmlnode','object','ban','ped',
  420. 'float','int','bool','boolean','pickup','radararea','string','table',
  421. 'colcircle','colsquare','colcube','colsphere','coltube','colshape','client','console','remoteclient','team','resource','callback'
  422. ),
  423.  
  424. /* CLIENT ONLY FUNCTIONS */
  425. 4 => array (
  426. 'getRadioChannel',
  427. 'getRadioChannelName',
  428. 'getSoundEffects',
  429. 'getSoundLength',
  430. 'getSoundMaxDistance',
  431. 'getSoundMetaTags',
  432. 'getSoundMinDistance',
  433. 'getSoundPosition',
  434. 'getSoundSpeed',
  435. 'getSoundVolume',
  436. 'isSoundPaused',
  437. 'playSound',
  438. 'playSound3D',
  439. 'setRadioChannel',
  440. 'setSoundEffectEnabled',
  441. 'setSoundMaxDistance',
  442. 'setSoundMinDistance',
  443. 'setSoundPaused',
  444. 'setSoundPosition',
  445. 'setSoundSpeed',
  446. 'setSoundVolume',
  447. 'stopSound',
  448. 'setCameraClip',
  449. 'getCameraGoggleEffect',
  450. 'setCameraGoggleEffect',
  451. 'getCursorPosition',
  452. 'dxDrawImage',
  453. 'dxDrawImageSection',
  454. 'dxDrawLine',
  455. 'dxDrawLine3D',
  456. 'dxDrawRectangle',
  457. 'dxDrawText',
  458. 'dxGetFontHeight',
  459. 'dxGetTextWidth',
  460. 'fxAddBlood',
  461. 'fxAddBulletImpact',
  462. 'fxAddBulletSplash',
  463. 'fxAddDebris',
  464. 'fxAddFootSplash',
  465. 'fxAddGlass',
  466. 'fxAddGunshot',
  467. 'fxAddPunchImpact',
  468. 'fxAddSparks',
  469. 'fxAddTankFire',
  470. 'fxAddTyreBurst',
  471. 'fxAddWaterHydrant',
  472. 'fxAddWaterSplash',
  473. 'fxAddWood',
  474. 'getElementBoundingBox',
  475. 'getElementDistanceFromCentreOfMassToBaseOfModel',
  476. 'getElementRadius',
  477. 'isElementLocal',
  478. 'isElementOnScreen',
  479. 'isElementStreamable',
  480. 'isElementStreamedIn',
  481. 'setElementStreamable',
  482. 'getElementMatrix',
  483. 'isElementSyncer',
  484. 'isElementCollidableWith',
  485. 'setElementCollidableWith',
  486. 'engineImportTXD',
  487. 'engineLoadCOL',
  488. 'engineLoadDFF',
  489. 'engineLoadTXD',
  490. 'engineReplaceCOL',
  491. 'engineReplaceModel',
  492. 'engineRestoreCOL',
  493. 'engineRestoreModel',
  494. 'engineSetAsynchronousLoading',
  495. 'engineSetModelLODDistance',
  496. 'engineLoadIFP',
  497. 'engineUnloadIFP',
  498. 'triggerServerEvent',
  499. 'wasEventCanceled',
  500. 'createFire',
  501. 'getChatboxLayout',
  502. 'guiBringToFront',
  503. 'guiGetAlpha',
  504. 'guiGetEnabled',
  505. 'guiGetFont',
  506. 'guiGetInputEnabled',
  507. 'guiGetPosition',
  508. 'guiGetProperties',
  509. 'guiGetProperty',
  510. 'guiGetScreenSize',
  511. 'guiGetSize',
  512. 'guiGetText',
  513. 'guiGetVisible',
  514. 'guiMoveToBack',
  515. 'guiSetAlpha',
  516. 'guiSetEnabled',
  517. 'guiSetFont',
  518. 'guiSetInputEnabled',
  519. 'guiSetPosition',
  520. 'guiSetProperty',
  521. 'guiSetSize',
  522. 'guiSetText',
  523. 'guiSetVisible',
  524. 'isChatBoxInputActive',
  525. 'isConsoleActive',
  526. 'isDebugViewActive',
  527. 'isMainMenuActive',
  528. 'isMTAWindowActive',
  529. 'isTransferBoxActive',
  530. 'loadFont',
  531. 'unloadFont',
  532. 'guiCreateButton',
  533. 'guiCheckBoxGetSelected',
  534. 'guiCheckBoxSetSelected',
  535. 'guiCreateCheckBox',
  536. 'guiCreateComboBox',
  537. 'guiComboBoxAddItem',
  538. 'guiComboBoxClear',
  539. 'guiComboBoxGetItemText',
  540. 'guiComboBoxSetItemText',
  541. 'guiComboBoxRemoveItem',
  542. 'guiComboBoxGetSelected',
  543. 'guiComboBoxSetSelected',
  544. 'guiCreateEdit',
  545. 'guiEditSetMasked',
  546. 'guiEditSetMaxLength',
  547. 'guiEditSetReadOnly',
  548. 'guiEditSetCaretIndex',
  549. 'guiCreateGridList',
  550. 'guiGridListAddColumn',
  551. 'guiGridListAddRow',
  552. 'guiGridListAutoSizeColumn',
  553. 'guiGridListClear',
  554. 'guiGridListGetItemData',
  555. 'guiGridListGetItemText',
  556. 'guiGridListGetRowCount',
  557. 'guiGridListGetSelectedItem',
  558. 'guiGridListInsertRowAfter',
  559. 'guiGridListRemoveColumn',
  560. 'guiGridListRemoveRow',
  561. 'guiGridListSetItemData',
  562. 'guiGridListSetItemText',
  563. 'guiGridListSetScrollBars',
  564. 'guiGridListSetSelectedItem',
  565. 'guiGridListSetSelectionMode',
  566. 'guiGridListSetSortingEnabled',
  567. 'guiGridListGetSelectedCount',
  568. 'guiGridListGetSelectedItems',
  569. 'guiGridListSetColumnWidth',
  570. 'guiGridListGetItemColor',
  571. 'guiGridListSetItemColor',
  572. 'guiCreateMemo',
  573. 'guiMemoSetReadOnly',
  574. 'guiMemoSetCaretIndex',
  575. 'guiCreateProgressBar',
  576. 'guiProgressBarGetProgress',
  577. 'guiProgressBarSetProgress',
  578. 'guiCreateRadioButton',
  579. 'guiRadioButtonGetSelected',
  580. 'guiRadioButtonSetSelected',
  581. 'guiCreateScrollBar',
  582. 'guiScrollBarGetScrollPosition',
  583. 'guiScrollBarSetScrollPosition',
  584. 'guiCreateScrollPane',
  585. 'guiScrollPaneGetHorizontalScrollPosition',
  586. 'guiScrollPaneGetVerticalScrollPosition',
  587. 'guiScrollPaneSetHorizontalScrollPosition',
  588. 'guiScrollPaneSetScrollBars',
  589. 'guiScrollPaneSetVerticalScrollPosition',
  590. 'guiCreateStaticImage',
  591. 'guiStaticImageLoadImage',
  592. 'guiCreateTabPanel',
  593. 'guiGetSelectedTab',
  594. 'guiSetSelectedTab',
  595. 'guiCreateTab',
  596. 'guiDeleteTab',
  597. 'guiCreateLabel',
  598. 'guiLabelGetFontHeight',
  599. 'guiLabelGetTextExtent',
  600. 'guiLabelSetColor',
  601. 'guiLabelSetHorizontalAlign',
  602. 'guiLabelSetVerticalAlign',
  603. 'guiCreateWindow',
  604. 'guiWindowSetMovable',
  605. 'guiWindowSetSizable',
  606. 'getKeyState',
  607. 'getCommandsBoundToKey',
  608. 'getKeyBoundToCommand',
  609. 'getCursorPosition',
  610. 'getBoundKeys',
  611. 'getAnalogControlState',
  612. 'setCursorPosition',
  613. 'isObjectStatic',
  614. 'setObjectStatic',
  615. 'canPedBeKnockedOffBike',
  616. 'getPedAnimationData',
  617. 'getPedBonePosition',
  618. 'getPedControlState',
  619. 'getPedSimplestTask',
  620. 'getPedTargetCollision',
  621. 'getPedTargetEnd',
  622. 'getPedTargetRange',
  623. 'getPedTargetStart',
  624. 'getPedTask',
  625. 'getPedVoice',
  626. 'getPedWeaponMuzzlePosition',
  627. 'isPedDoingTask',
  628. 'setPedAimTarget',
  629. 'setPedCameraRotation',
  630. 'setPedCanBeKnockedOffBike',
  631. 'setPedControlState',
  632. 'setPedLookAt',
  633. 'setPedVoice',
  634. 'getLocalPlayer',
  635. 'isPlayerDead',
  636. 'isPlayerMapVisible',
  637. 'getPlayerMapBoundingBox',
  638. 'createProjectile',
  639. 'getProjectileCreator',
  640. 'getProjectileForce',
  641. 'getProjectileTarget',
  642. 'getProjectileType',
  643. 'getResourceGUIElement',
  644. 'tocolor',
  645. 'getVehicleAdjustableProperty',
  646. 'getVehicleCurrentGear',
  647. 'getVehiclePlateText',
  648. 'setVehicleAdjustableProperty',
  649. 'getHelicopterRotorSpeed',
  650. 'getVehicleGravity',
  651. 'setHelicopterRotorSpeed',
  652. 'setVehicleGravity',
  653. 'getWaterLevel',
  654. 'resetWaterColor',
  655. 'setWaterColor',
  656. 'getGroundPosition',
  657. 'getScreenFromWorldPosition',
  658. 'getWorldFromScreenPosition',
  659. 'isLineOfSightClear',
  660. 'processLineOfSight',
  661. 'testLineAgainstWater',
  662. 'getGarageBoundingBox',
  663. 'getGaragePosition',
  664. 'getGarageSize',
  665. 'getMinuteDuration',
  666. 'getBlurLevel',
  667. 'isWorldSpecialPropertyEnabled',
  668. 'setJetpackMaxHeight',
  669. 'setBlurLevel',
  670. 'setWorldSpecialPropertyEnabled'
  671.  
  672. ),
  673.  
  674. /* LUA KEYWORDS (unlinked) */
  675. 5 => array (
  676.  
  677. 'local','nil','and','or','not'
  678.  
  679. ),
  680.  
  681. /* SERVER ONLY FUNCTIONS */
  682. 6 => array (
  683. 'addAccount',
  684. 'copyAccountData',
  685. 'getAccount',
  686. 'getAccountData',
  687. 'getAccountName',
  688. 'getAccounts',
  689. 'isGuestAccount',
  690. 'logIn',
  691. 'logOut',
  692. 'removeAccount',
  693. 'setAccountData',
  694. 'setAccountPassword',
  695. 'getAccountPlayer',
  696. 'aclCreate',
  697. 'aclCreateGroup',
  698. 'aclDestroy',
  699. 'aclDestroyGroup',
  700. 'aclGet',
  701. 'aclGetGroup',
  702. 'aclGetName',
  703. 'aclGetRight',
  704. 'aclGroupList',
  705. 'aclGroupAddACL',
  706. 'aclGroupAddObject',
  707. 'aclGroupGetName',
  708. 'aclGroupListACL',
  709. 'aclGroupListObjects',
  710. 'aclGroupRemoveACL',
  711. 'aclGroupRemoveObject',
  712. 'aclList',
  713. 'aclListRights',
  714. 'aclReload',
  715. 'aclRemoveRight',
  716. 'aclSave',
  717. 'aclSetRight',
  718. 'hasObjectPermissionTo',
  719. 'isObjectInACLGroup',
  720. 'banPlayer',
  721. 'kickPlayer',
  722. 'addBan',
  723. 'getBanAdmin',
  724. 'getBanIP',
  725. 'getBanNick',
  726. 'getBanReason',
  727. 'getBans',
  728. 'getBanSerial',
  729. 'getBanTime',
  730. 'getBanUsername',
  731. 'getUnbanTime',
  732. 'removeBan',
  733. 'getGameType',
  734. 'getMapName',
  735. 'getRuleValue',
  736. 'removeRuleValue',
  737. 'setGameType',
  738. 'setMapName',
  739. 'setRuleValue',
  740. 'clearElementVisibleTo',
  741. 'cloneElement',
  742. 'getAllElementData',
  743. 'getElementAlpha',
  744. 'getElementByIndex',
  745. 'getElementZoneName',
  746. 'isElementVisibleTo',
  747. 'removeElementData',
  748. 'setElementID',
  749. 'setElementSyncer',
  750. 'setElementVisibleTo',
  751. 'getElementSyncer',
  752. 'setElementAttachedOffsets',
  753. 'getCancelReason',
  754. 'triggerClientEvent',
  755. 'wasEventCancelled',
  756. 'fileClose',
  757. 'fileCreate',
  758. 'fileExists',
  759. 'fileFlush',
  760. 'fileGetPos',
  761. 'fileGetSize',
  762. 'fileIsEOF',
  763. 'fileOpen',
  764. 'fileRead',
  765. 'fileSetPos',
  766. 'fileWrite',
  767. 'fileDelete',
  768. 'httpClear',
  769. 'httpRequestLogin',
  770. 'httpSetResponseCode',
  771. 'httpSetResponseCookie',
  772. 'httpSetResponseHeader',
  773. 'httpWrite',
  774. 'isKeyBound',
  775. 'loadMapData',
  776. 'resetMapInfo',
  777. 'saveMapData',
  778. 'getLoadedModules',
  779. 'getModuleInfo',
  780. 'getObjectScale',
  781. 'getPedFightingStyle',
  782. 'getPedGravity',
  783. 'getPedOccupiedVehicleSeat',
  784. 'getValidPedModels',
  785. 'givePedJetPack',
  786. 'isPedDead',
  787. 'killPed',
  788. 'reloadPedWeapon',
  789. 'removePedFromVehicle',
  790. 'removePedJetPack',
  791. 'setPedArmor',
  792. 'setPedChoking',
  793. 'setPedFightingStyle',
  794. 'setPedGravity',
  795. 'setPedStat',
  796. 'warpPedIntoVehicle',
  797. 'getPickupRespawnInterval',
  798. 'isPickupSpawned',
  799. 'setPickupRespawnInterval',
  800. 'usePickup',
  801. 'canPlayerUseFunction',
  802. 'forcePlayerMap',
  803. 'getAlivePlayers',
  804. 'getDeadPlayers',
  805. 'getPlayerAnnounceValue',
  806. 'getPlayerBlurLevel',
  807. 'getPlayerCount',
  808. 'getPlayerVersion',
  809. 'getPlayerWantedLevel',
  810. 'getRandomPlayer',
  811. 'isPlayerMuted',
  812. 'isPlayerNametagShowing',
  813. 'setPlayerAnnounceValue',
  814. 'setPlayerBlurLevel',
  815. 'setPlayerMuted',
  816. 'setPlayerTeam',
  817. 'setPlayerWantedLevel',
  818. 'spawnPlayer',
  819. 'getPlayerAccount',
  820. 'getPlayerFromName',
  821. 'getPlayerIP',
  822. 'redirectPlayer',
  823. 'setPlayerName',
  824. 'addResourceConfig',
  825. 'addResourceMap',
  826. 'callRemote',
  827. 'copyResource',
  828. 'createResource',
  829. 'getResourceInfo',
  830. 'getResourceLastStartTime',
  831. 'getResourceLoadFailureReason',
  832. 'getResourceLoadTime',
  833. 'getResourceMapRootElement',
  834. 'getResources',
  835. 'getResourceState',
  836. 'refreshResources',
  837. 'removeResourceDefaultSetting',
  838. 'removeResourceFile',
  839. 'restartResource',
  840. 'setResourceDefaultSetting',
  841. 'startResource',
  842. 'stopResource',
  843. 'setResourceInfo',
  844. 'getPlayerCommunityID',
  845. 'fromJSON',
  846. 'getFPSLimit',
  847. 'getMaxPlayers',
  848. 'getServerHttpPort',
  849. 'getServerName',
  850. 'getServerPassword',
  851. 'getServerPort',
  852. 'isGlitchEnabled',
  853. 'outputServerLog',
  854. 'setFPSLimit',
  855. 'setGlitchEnabled',
  856. 'setServerName',
  857. 'setServerPassword',
  858. 'shutdown',
  859. 'toJSON',
  860. 'get',
  861. 'set',
  862. 'executeSQLCreateTable',
  863. 'executeSQLDelete',
  864. 'executeSQLDropTable',
  865. 'executeSQLInsert',
  866. 'executeSQLQuery',
  867. 'executeSQLSelect',
  868. 'executeSQLUpdate',
  869. 'createTeam',
  870. 'setPlayerTeam',
  871. 'setTeamColor',
  872. 'setTeamFriendlyFire',
  873. 'setTeamName',
  874. 'textCreateDisplay',
  875. 'textCreateTextItem',
  876. 'textDestroyDisplay',
  877. 'textDestroyTextItem',
  878. 'textDisplayAddObserver',
  879. 'textDisplayAddText',
  880. 'textDisplayRemoveObserver',
  881. 'textDisplayRemoveText',
  882. 'textItemGetColor',
  883. 'textItemGetPosition',
  884. 'textItemGetPriority',
  885. 'textItemGetScale',
  886. 'textItemGetText',
  887. 'textItemSetColor',
  888. 'textItemSetPosition',
  889. 'textItemSetPriority',
  890. 'textItemSetScale',
  891. 'textItemSetText',
  892. 'textDisplayGetObservers',
  893. 'textDisplayIsObserver',
  894. 'getColorFromString',
  895. 'getPerformanceStats',
  896. 'getVehicleEngineState',
  897. 'getVehiclesOfType',
  898. 'resetVehicleExplosionTime',
  899. 'resetVehicleIdleTime',
  900. 'respawnVehicle',
  901. 'setVehicleIdleRespawnDelay',
  902. 'setVehicleRespawnDelay',
  903. 'setVehicleRespawnPosition',
  904. 'spawnVehicle',
  905. 'toggleVehicleRespawn',
  906. 'getVehicleType',
  907. 'getSlotFromWeapon',
  908. 'giveWeapon',
  909. 'giveWeaponAmmo',
  910. 'setWeaponAmmo',
  911. 'takeAllWeapons',
  912. 'takeWeapon',
  913. 'takeWeaponAmmo'
  914. )
  915. ),
  916.  
  917. 'SYMBOLS' => array(
  918. '(', ')', '{', '}', '!', '@', '%', '&', '*', '|', '/', '<', '>', '=', ';'
  919. ),
  920. 'CASE_SENSITIVE' => array(
  921. GESHI_COMMENTS => false,
  922. 1 => true,
  923. 2 => true,
  924. 3 => true,
  925. 4 => true,
  926. 5 => true,
  927. 6 => true
  928. ),
  929. 'STYLES' => array(
  930. 'KEYWORDS' => array(
  931. 1 => 'color: #b1b100;',
  932. 2 => '',
  933. 3 => '',
  934. 4 => '',
  935. 5 => '',
  936. 6 => ''
  937. ),
  938. 'COMMENTS' => array(
  939. 1 => 'color: #808080; font-style: italic;',
  940. 'MULTI' => 'color: #808080; font-style: italic;'
  941. ),
  942. 'ESCAPE_CHAR' => array(
  943. 0 => 'color: #000099; font-weight: bold;'
  944. ),
  945. 'BRACKETS' => array(
  946. 0 => 'color: #66cc66;'
  947. ),
  948. 'STRINGS' => array(
  949. 0 => 'color: #ff0000;'
  950. ),
  951. 'NUMBERS' => array(
  952. 0 => 'color: #cc66cc;'
  953. ),
  954. 'METHODS' => array(
  955. 0 => 'color: #b1b100;'
  956. ),
  957. 'SYMBOLS' => array(
  958. 0 => 'color: #66cc66;'
  959. ),
  960. 'REGEXPS' => array(
  961. ),
  962. 'SCRIPT' => array(
  963. )
  964. ),
  965. 'URLS' => array(
  966. 1 => '',
  967. 2 => 'http://wiki.multitheftauto.com/wiki/{FNAME}" class="kw2', /* both */
  968. 3 => 'http://wiki.multitheftauto.com/wiki/{FNAME}" class="kw3',
  969. 4 => 'http://wiki.multitheftauto.com/wiki/{FNAME}" class="kw4', /* client only */
  970. 5 => 'http://wiki.multitheftauto.com/wiki/{FNAME}" class="kw5',
  971. 6 => 'http://wiki.multitheftauto.com/wiki/{FNAME}" class="kw6' /* server only */
  972. ),
  973. 'OOLANG' => false,
  974. 'OBJECT_SPLITTERS' => array(
  975. ),
  976. 'REGEXPS' => array(
  977. ),
  978. 'STRICT_MODE_APPLIES' => GESHI_NEVER,
  979. 'SCRIPT_DELIMITERS' => array(
  980. ),
  981. 'HIGHLIGHT_STRICT_BLOCK' => array(
  982. )
  983. );
  984.  
  985. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement