Advertisement
legodude

legodude

Sep 2nd, 2010
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.05 KB | None | 0 0
  1. /*
  2. -- LOLCODE PAWN expansion --
  3. by Legodude
  4. Original Idea by Calgon
  5. */
  6. //-----------------------------------------
  7. //------Standard functions operators-------
  8. //-----------------------------------------
  9. #define DEFAINKALBAK forward
  10. #define CANHAS new
  11. #define OK ;
  12. #define ITSCUMIN {
  13. #define OKDEN }
  14. #define GIVEBAK return
  15. #define IZ if
  16. #define NOWAY else
  17. #define WWW public
  18. #define WHATSIZE sizeof
  19. #define ISSAME ==
  20. #define ISNTSAME !=
  21. #define ISMOAR >
  22. #define ISMOARORSAME >=
  23. #define ISNERF <
  24. #define ISNERFORSAME <=
  25. #define AND &&
  26. #define OR ||
  27. #define IZNT !
  28. #define EQA =
  29. #define STUPIDDOT ,
  30. #define NO false
  31. #define YES true
  32. #define FORLOOP for
  33. #define LOOP while
  34. #define GIMMEMORE switch
  35. #define ORLY(%0) case %0:
  36. #define PRUBABLYWONTUSETHIS stock
  37. #define LOTSOFVARS enum
  38. //-----------------------------------------
  39. //---------------a_http.inc----------------
  40. //-----------------------------------------
  41. #define WATSINWEB HTTP
  42. //-----------------------------------------
  43. //---------------a_object.inc--------------
  44. //-----------------------------------------
  45. #define CREETTHING CreateObject
  46. #define RELOCEETTHING SetObjectPos
  47. #define LOCEETTHING GetObjectPos
  48. #define TURNTHING SetObjectRot
  49. #define WUTSANGLEOFTHING GetObjectRot
  50. #define DUSTHINGXIST IsValidObject
  51. #define FUKTHING DestroyObject
  52. #define PUSHTHING MoveObject
  53. #define PLZHOLDTHING StopObject
  54. #define FOR1THING CreatePlayerObject
  55. #define RELOCEETFOR1THING SetPlayerObjectPos
  56. #define LOCEETFOR1THING GetPlayerObjectPos
  57. #define TURNFOR1THING SetPlayerObjectRot
  58. #define WUTSANGLEOFFOR1THING GetPlayerObjectRot
  59. #define DUSFOR1THINGXIST IsValidPlayerObject
  60. #define FUKFOR1THING DestroyPlayerObject
  61. #define PUSHFOR1THING MovePlayerObject
  62. #define PLZHOLDFOR1THING StopPlayerObject
  63. //-----------------------------------------
  64. //--------------a_players.inc--------------
  65. //-----------------------------------------
  66. #define HOWSPLEEYERBORN SetSpawnInfo
  67. #define REBIRTHPLEEYER SpawnPlayer
  68. #define RELOCEETPLEEYER SetPlayerPos
  69. #define SMARTRELOCEETPLEEYER SetPlayerPosFindZ
  70. #define LOCEETPLEEYER GetPlayerPos
  71. #define TURNPLEEYER SetPlayerFacingAngle
  72. #define WATSANGLEOFPLEEYER GetPlayerFacingAngle
  73. #define ISPLEEYERNEAR IsPlayerInRangeOfPoint
  74. #define ISPLEEYERSTREEMED IsPlayerStreamedIn
  75. #define SETPLEEYERHEAVEN SetPlayerInterior
  76. #define WATSPLEEYERHEAVEN GetPlayerInterior
  77. #define PLEEYERLIFE SetPlayerHealth
  78. #define WATSPLEEYERLIFE GetPlayerHealth
  79. #define PLEEYERVEST SetPlayerArmour
  80. #define WATSPLEEYERVEST GetPlayerArmour
  81. #define BULLITS SetPlayerAmmo
  82. #define HOWMANYBULLITS GetPlayerAmmo
  83. #define HOWSURWEP GetPlayerWeaponState
  84. #define PLEEYERTEEM SetPlayerTeam
  85. #define WATSPLEEYERTEAM GetPlayerTeam
  86. #define PLEEYERISTHATGOOD SetPlayerScore
  87. #define HOWGOODISPLEEYER GetPlayerScore
  88. #define HOWDRUUUNK GetPlayerDrunkLevel
  89. #define SOOODRUUUNK SetPlayerDrunkLevel
  90. #define PLEEYERCULUR SetPlayerColor
  91. #define WATSPLEEYERCULUR GetPlayerColor
  92. #define SETLOOK SetPlayerSkin
  93. #define HOWDOESPLEEYERLOOK GetPlayerSkin
  94. #define HEERSWEP4PLEEYER GivePlayerWeapon
  95. #define TAKEALLWEPS ResetPlayerWeapons
  96. #define WEARTHISWEP SetPlayerArmedWeapon
  97. #define WATSPLEEYERWEPS GetPlayerWeaponData
  98. #define HEERSCASH4PLEEYER GivePlayerMoney
  99. #define TAKEALLCASH ResetPlayerMoney
  100. #define CHOOSENAME SetPlayerName
  101. #define WATSPLEEYERCASH GetPlayerMoney
  102. #define HOWISPLEEYER GetPlayerState
  103. #define EYEPEE GetPlayerIp
  104. #define WATSURPING GetPlayerPing
  105. #define WATSPLEEYERWEAPON GetPlayerWeapon
  106. #define WATKEYSPLEEYERPRESSIN GetPlayerKeys
  107. #define WATSPLEEYERNAME GetPlayerName
  108. #define WATSPLEEYERTIME GetPlayerTime
  109. #define PLEEYERTIMEIS SetPlayerTime
  110. #define CANPLEEYERSEECLOCK TogglePlayerClock
  111. #define PLEEYERWEATHERIS SetPlayerWeather
  112. #define CHOOSNEWLOOK ForceClassSelection
  113. #define PLEEYERWANTEDIS SetPlayerWantedLevel
  114. #define WATSPLEEYERWANTED GetPlayerWantedLevel
  115. #define PLEEYERFIGHTSLIKE SetPlayerFightingStyle
  116. #define HOWDUSPLEEYERFIGHT GetPlayerFightingStyle
  117. #define PLEEYERGOESTHISFAST SetPlayerVelocity
  118. #define HOWFASTGOESPLEEYER GetPlayerVelocity
  119. #define TENCODE4PLEEYER PlayeCrimeReportForPlayer
  120. #define PLEEYERISINSHOP SetPlayerShopName
  121. #define PLEEYERGOTSKILLZ SetPlayerSkillLevel
  122. #define WATVEHISPLEEYERSURFING GetPlayerSurfingVehicleID
  123. #define PLEEYERHOLDSTHING SetPlayerHoldingObject
  124. #define LETTHINGGO StopPlayerHoldingObject
  125. #define ISPLEEYERHOLDINGTHIN IsPlayerHoldingObject
  126. #define NUMBERFURRYBALL SetPVarInt
  127. #define WATSNUMBERFURRYBALL GetPVarInt
  128. #define LINEFURRYBALL SetPVarString
  129. #define WATSLINEFURRYBALL GetPVarString
  130. #define FLOATFURRYBALL SetPVarFloat
  131. #define WATSFLOATFURRYBALL GetPVarFloat
  132. #define FUKFURRYBALL DeletePVar
  133. #define WATSTYPEOFFURRYBALL GetPVarType
  134. #define PLEEYERTALKBUBBLE SetPlayerChatBubble
  135. #define PLEEYERINCAR PutPlayerInVehicle
  136. #define WATSIDOFPLEEYERCAR GetPlayerVehicleID
  137. #define WICHSEATISPLEEYERIN GetPlayerVehicleSeat
  138. #define PLEEYEROUTCAR RemovePlayerFromVehicle
  139. #define CANPLEEYERMOVE TogglePlayerControllable
  140. #define SOUND4PLEEYER PlayerPlaySound
  141. #define MOVEPLEEYERASS ApplyAnimation
  142. #define STOPMOVINGASS ClearAnimations
  143. #define WATSPLEEYERDOINTHER GetPlayerAnimationIndex
  144. #define WATSPLEEYERDOIN GetAnimationName
  145. #define WATSPLEEYERDOSUMTHING GetPlayerSpecialAction
  146. #define LETPLEEYERDOSUMTHING SetPlayerSpecialAction
  147. #define SHOWREDCIRCLE SetPlayerCheckPoint
  148. #define FUKREDCIRCLE DisablePlayerCheckpoint
  149. #define SHOWRACECIRCLE SetPlayerRaceCheckpoint
  150. #define FUKRACECIRCLE DisablePlayerRaceCheckpoint
  151. #define PLEEYERWORLDBOUNDRIES SetPlayerWorldBounds
  152. #define MARKERCULUR4ONEPLEEYER SetPlayerMarkerForPlayer
  153. #define PLEEYERSEENAMEOFPLEEYER ShowPlayerNameTagForPlayer
  154. #define SETICON4PLEEYER SetPlayerMapIcon
  155. #define FUKICON4PLEEYER RemovePlayerMapIcon
  156. #define ALLOWTP4PLEEYER AllowPlayerTeleport
  157. #define SETCAMPOS SetPlayerCameraPos
  158. #define SETCAMLOOKAT SetPlayerCamereLookAt
  159. #define SETCAMBEHINDPLEEYER SetCameraBehindPlayer
  160. #define WATSCAMPOS GetPlayerCameraPos
  161. #define WATSCAMLOOKAT GetPlayerCameraFrontVector
  162. #define ISPLEEYERON IsPlayerConnected
  163. #define ISPLEEYERDRIVINGINVEH IsPlayerInVehicle
  164. #define ISPLEEYERDRIVING IsPlayerInAnyVehicle
  165. #define ISPLEEYERINREDCIRCLE IsPlayerInCheckpoint
  166. #define ISPLEEYERINRACECIRCLE IsPlayerInRaceCheckpoint
  167. #define SETVW4PLEEYER SetPlayerVirtualWorld
  168. #define WATSVWOFPLEEYER GetPlayerVirtualWorld
  169. #define PLEEYERCANSTUNT EnableStuntBonusForPlayer
  170. #define EVERYONECANSTUNT EnableStuntBonusForAll
  171. #define PLEEYERSPECTATES TogglePlayerSpectating
  172. #define SPECPLEEYER PlayerSpectatePlayer
  173. #define SPECVEH PlayerSpectateVehicle
  174. #define STARTNPCREC StartRecordingPlayerData
  175. #define STOPNPCREC StopRecordingPlayerData
  176. //-----------------------------------------
  177. //---------------a_samp.inc----------------
  178. //-----------------------------------------
  179. #define FAX print
  180. #define FAXF printf
  181. #define XPLEEN format
  182. #define SENDCLIENTCATS SendClientMessage
  183. #define SENDCLIENTCATS4ALL SendClientMessageToAll
  184. #define SENDPLEEYERCATS SendPlayerMessageToPlayer
  185. #define SENDPLEEYERCATS4ALL SendPlayerMessageToAll
  186. #define PLEEYERDIED SendDeathMessage
  187. #define BIGTEXT4ALL GameTextForAll
  188. #define BIGTEXT GameTextForPlayer
  189. #define SETCLOCK SetTimer
  190. #define SETPROCLOCK SetTimerEx
  191. #define FUKCLOCK KillTimer
  192. #define TICKTOCK GetTickCount
  193. #define WATSMAXPLEEYERS GetMaxPlayers
  194. #define REMOOTFUNC CallRemoteFunction
  195. #define LOOCALFUNC CallLocalFunction
  196. #define ASINE asin
  197. #define ACOSINE acos
  198. #define ATANGENT atan
  199. #define ATANGENT2 atan2
  200. #define BROWSERTEXT SetGameModeText
  201. #define AMOUNTOFTEAMS SetTeamCount
  202. #define HOWTOBEBORN AddPlayerClass
  203. #define HOWTOBEBORNEX AddPlayerClassEx
  204. #define STATICVEH AddStaticVehicle
  205. #define STATICVEHEX AddStaticVehicleEx
  206. #define STATICPICKUP AddStaticPickup
  207. #define CREETPICKUP CreatePickup
  208. #define FUKPICKUP DestroyPickup
  209. #define VIEWNAMES ShowNameTags
  210. #define VIEWMARKERS ShowPlayerMarkers
  211. #define FUKSERVER GameModeExit
  212. #define TIME SetWorldTime
  213. #define WATSWEAPONNAME GetWeaponName
  214. #define ISTIRESBREAKABLE EnableTirePopping
  215. #define WEPSININTERIOR AllowInteriorWeapons
  216. #define WEATHER SetWeather
  217. #define GRAVITY SetGravity
  218. #define ADMINTELE AllowAdminTeleport
  219. #define DEATHDROP SetDeathDropAMount
  220. #define BOOOM CreateExplosion
  221. #define ZONEVIEWING EnableZoneNames
  222. #define NORMALWALKING UsePlayerPedAnims
  223. #define NOYELLOCONES DisableInteriorEnterExits
  224. #define NAMEDRAWDISTANCE SetNameTagDrawDistance
  225. #define NONAMELOS DisableNameTagLOS
  226. #define HEERCHATRADIUS LimitGlobalChatRadius
  227. #define SEEMARKERRADIUS LimitPlayerMarkerRadius
  228. #define NPCJOIN ConnectNPC
  229. #define ISNPC IsPlayerNPC
  230. #define IS1337 IsPlayerAdmin
  231. #define UMAD Kick
  232. #define UMADDER Ban
  233. #define UMADDEST BanEx
  234. #define SEND1337CMD SendRconCommand
  235. #define GETSERVARSTRING GetServerVarAsString
  236. #define GETSERVARINT GetServerVarAsInt
  237. #define GETSERVARBOOL GetServerVarAsBool
  238. #define CREETMENU CreateMenu
  239. #define FUKMENU DestroyMenu
  240. #define ITEM AddMenuItem
  241. #define COLUMNHEADER SetMenuColumnHeader
  242. #define SHOWMENU ShowMenu
  243. #define LITEFUKMENU HideMenu
  244. #define MENUEXIST IsValidMenu
  245. #define HALFLITEFUKMENU DisableMenu
  246. #define FUKMENUROW DisableMenuRow
  247. #define WATMENU GetPlayerMenu
  248. #define CREETTD CreateTextDraw
  249. #define FUKTD TextDrawDestroy
  250. #define CHARSIZETD TextDrawLetterSize
  251. #define TEXTSIZETD TextDrawTextSize
  252. #define ALIGNTD TextDrawAlignment
  253. #define CULURTD TextDrawColor
  254. #define BOXEDTD TextDrawUseBox
  255. #define BOXCULURTD TextDrawBoxColor
  256. #define SHADOTD TextDrawSetShadow
  257. #define OUTLINETD TextDrawSetOutline
  258. #define BGCULURTD TextDrawBackgroundColor
  259. #define FONTTD TextDrawFont
  260. #define PROPORTIONTD TextDrawSetProportional
  261. #define SHOWTD TextDrawShowForPlayer
  262. #define HIDETD TextDrawHideForPlayer
  263. #define SHOW4ALLTD TextDrawShowForAll
  264. #define HIDE4ALLTD TextDrawHideForAll
  265. #define STRINGTD TextDrawSetString
  266. #define CREETGANGZONE GangZoneCreate
  267. #define FUKGANGZONE GangZoneDestroy
  268. #define SHOWGANGZONE GangZoneShowForPlayer
  269. #define SHOW4ALLGANGZONE GangZoneShowForAll
  270. #define HIDEGANGZONE GangZoneHideForPlayer
  271. #define HIDE4ALLGANGZONE GangZoneHideForAll
  272. #define FLASHGANGZONE GangZoneFlashForPlayer
  273. #define FLASH4ALLGANGZONE GangZoneFlashForAll
  274. #define STOPFLASHGANGZONE GangZoneStopFlashForPlayer
  275. #define STOPFLASH4ALLGANGZONE GangZoneStopFlashForAll
  276. #define CREET3DTEXT Create3DTextLabel
  277. #define FUK3DTEXT Delete3DTextLabel
  278. #define ATTACH3DTEXTTOPLEEYER Attach3DTextLabelToPlayer
  279. #define ATTACH3DTEXTTOVEH Attach3DTextLabelToVehicle
  280. #define UPDATE3DTEXT Update3DTextLabelText
  281. #define CREETPLEEYER3DTEXT CreatePlayer3DTextLabel
  282. #define FUKPLEEYER3DTEXT DeletePlayer3DTextLabel
  283. #define UPDATEPLEEYER3DTEXT UpdatePlayer3DTextLabelText
  284. #define PLZGIVEDIALOG ShowPlayerDialog
  285. //-----------------------------------------
  286. //--------------a_sampdb.inc---------------
  287. //-----------------------------------------
  288. #define DEETBEESOPEN db_open
  289. #define DEETBEESSTFU db_close
  290. #define DEETBEESCURRY db_query
  291. #define DEETBEESFREE db_free_result
  292. #define DEETBEESROWS db_num_rows
  293. #define DEETBEESNEXTROW db_next_row
  294. #define DEETBEESFIELDS db_num_fields
  295. #define DEETBEESFIELDNAME db_field_name
  296. #define DEETBEESCUMFIELD db_get_field
  297. #define DEETBEESCUMFIELDASSOC db_get_field_assoc
  298. //-----------------------------------------
  299. //-------------a_vehicles.inc--------------
  300. //-----------------------------------------
  301. #define CREETVEH CreateVehicle
  302. #define FUKVEH DestroyVehicle
  303. #define ISVEHSTREEMED IsVehicleStreamedIn
  304. #define WATSVEHPOS GetVehiclePos
  305. #define VEHPOS SetVehiclePos
  306. #define WATSVEHZ GetVehicleZAngle
  307. #define WATSVEHROTQUAT GetVehicleRotationQuat
  308. #define VEHZ SetVehicleZangle
  309. #define VEHPARAMS4PLEEYER SetVehicleParamsForPlayer
  310. #define RESPAWNVEH SetVehicleToRespawn
  311. #define VEHININTERIOR LinkVehicleToInterior
  312. #define TUUN AddVehicleComponent
  313. #define UNTUUN RemoveVehicleComponent
  314. #define VEHCULUR ChangeVehicleColor
  315. #define VEHPAINT ChangeVehiclePaintJob
  316. #define VEHHEALTH SetVehicleHealth
  317. #define WATSVEHHEALTH GetVehicleHealth
  318. #define TRAILERTOVEH AttachTrailerToVehicle
  319. #define UNTRAILERTOVEH DetachTrailerFromVehicle
  320. #define ISTRAILERTOVEH IsTrailerAttachedToVehicle
  321. #define WATSVEHTRAILER GetVehicleTrailer
  322. #define NUMBERPLEET SetVehicleNumberPlate
  323. #define WATSVEHMODEL GetVehicleModel
  324. #define WATSTUUNINSLOT GetVehicleComponentInSlot
  325. #define WATSTUUNTYPE GetVehicleComponentType
  326. #define FIXVEH RepairVehicle
  327. #define WATSSPEEDOFVEH GetVehicleVelocity
  328. #define SPEEDOFVEH SetVehicleVelocity
  329. #define ANGULARSPEEDOFVEH SetVehicleAngularVelocity
  330. #define WATSDAMAGE GetVehicleDamageStatus
  331. #define DAMAGE UpdateVehicleDamageStatus
  332. #define VWVEH SetVehicleVirtualWorld
  333. #define WATSVWVEH GetVehicleVirtualWorld
  334. //-----------------------------------------
  335. //----------------core.inc-----------------
  336. //-----------------------------------------
  337. #define LOTTASPACE heapspace
  338. #define FUNCIDX funcidx
  339. #define HOWMANYARGHS numargs
  340. #define WATSARGH getarg
  341. #define ARGHIS setarg
  342. #define SMALLER tolower
  343. #define TALLER toupper
  344. #define CWAPSHARS swapchars
  345. #define NORADM random
  346. #define MINIMUM min
  347. #define MAXIMUM max
  348. #define SHELL clamp
  349. #define GETPROP getproperty
  350. #define SETPROP setproperty
  351. #define FUKPROP deleteproperty
  352. #define ISTHERPROP existproperty
  353. //-----------------------------------------
  354. //--------------datagram.inc---------------
  355. //-----------------------------------------
  356. #define SENDSTR sendstring
  357. #define SENDPACK sendpacket
  358. #define LISTEN listenport
  359. //-----------------------------------------
  360. //----------------file.inc-----------------
  361. //-----------------------------------------
  362. #define PLZOPENFILE fopen
  363. #define CLOSETHX fclose
  364. #define ONLYFURAWHILE ftemp
  365. #define FUKFILE fremove
  366. #define WRITE fwrite
  367. #define READ fread
  368. #define PUSTSJAR fputchar
  369. #define GETSJAR fgetchar
  370. #define BLOCKWRITE fblockwrite
  371. #define BLOCREAD fblockread
  372. #define SEARCH fseek
  373. #define LENGTH flength
  374. #define ISTHERFILE fexist
  375. #define MATSZ fmatch
  376. //-----------------------------------------
  377. //---------------float.inc-----------------
  378. //-----------------------------------------
  379. #define FLOT float
  380. #define FLOTSTR floatstr
  381. #define FLOTMUL floatmul
  382. #define FLOTDIV floatdiv
  383. #define FLOTADD floatadd
  384. #define FLOTSUB floatsub
  385. #define FLOTFRACT floatfract
  386. #define FLOTROUND floatround
  387. #define FLOTCMP floatcmp
  388. #define FLOTSQRRT floatsqroot
  389. #define FLOTPWR floatpower
  390. #define FLOTLOG floatlog
  391. #define FLOTSIN floatsin
  392. #define FLOTCOS floatsin
  393. #define FLOTTAN floattan
  394. #define FLOTABS floatabs
  395. //-----------------------------------------
  396. //---------------strin.inc-----------------
  397. //-----------------------------------------
  398. #define STRINGLENGTH strlen
  399. #define PACK strpack
  400. #define UNPACK strunpack
  401. #define CONCAT strcat
  402. #define MID strmid
  403. #define INSERT strins
  404. #define FUK strdel
  405. #define IZSAMESTR strcmp
  406. #define IZUINTHER strfind
  407. #define IZINT strval
  408. #define INTIZ valstr
  409. #define IZPACK ispacked
  410. #define DECOD uudecode
  411. #define ENCOD uuencode
  412. #define COPYMEMRY memcpy
  413. //-----------------------------------------
  414. //----------------time.inc-----------------
  415. //-----------------------------------------
  416. #define WATSTIME gettime
  417. #define WATSDATE getdate
  418. #define WATSTICK tickcount
  419.  
  420. //-----------------------------------------
  421. //------------------EOF--------------------
  422. //-----------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement