Advertisement
Guest User

Untitled

a guest
Jul 4th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.39 KB | None | 0 0
  1. /*  SA:MP Functions
  2.  *
  3.  *  (c) Copyright 2005-2006, SA:MP Team
  4.  *
  5.  *  Version: $Id: a_samp.inc,v 1.41 2006/04/28 14:47:58 kyeman Exp $
  6.  */
  7.  
  8. #if defined _samp_included
  9.     #endinput
  10. #endif
  11. #define _samp_included
  12. #pragma library samp
  13.  
  14. #include <core>
  15. #include <float>
  16. #include <string>
  17. #include <file>
  18. #include <time>
  19. #include <datagram>
  20.  
  21. // --------------------------------------------------
  22. // Natives
  23. // --------------------------------------------------
  24.  
  25. // Util
  26. native print(const string[]);
  27. native printf(const format[], {Float,_}:...);
  28. native format(output[], len, const format[], {Float,_}:...);
  29. native SendClientMessage(playerid, color, const message[]);
  30. native SendClientMessageToAll(color, const message[]);
  31. native SendDeathMessage(killer,killee,weapon);
  32. native GameTextForAll(const string[],time,style);
  33. native GameTextForPlayer(playerid,const string[],time,style);
  34. native SetTimer(funcname[], interval, repeating);
  35. native KillTimer(timerid);
  36. native GetTickCount();
  37. native GetMaxPlayers();
  38.  
  39. // Game
  40. native SetGameModeText(const string[]);
  41. native SetTeamCount(count);
  42. native AddPlayerClass(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  43. native AddPlayerClassEx(teamid, modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  44. native AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2);
  45. native AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2, respawn_delay);
  46. native AddStaticPickup(model,type,Float:X,Float:Y,Float:Z);
  47. native ShowNameTags(show);
  48. native ShowPlayerMarkers(show);
  49. native GameModeExit();
  50. native SetWorldTime(hour);
  51. native GetWeaponName(weaponid, const weapon[], len);
  52.  
  53. // Admin
  54. native IsPlayerAdmin(playerid);
  55. native Kick(playerid);
  56. native Ban(playerid);
  57.  
  58. // Player
  59. native SetSpawnInfo(playerid, team, skin, Float:x, Float:y, Float:z, Float:rotation, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);
  60. native SpawnPlayer(playerid);
  61. native SetPlayerTeam(playerid, teamid);
  62. native GetPlayerTeam(playerid);
  63. native SetPlayerSkin(playerid, skinid);
  64. native SetPlayerScore(playerid,score);
  65. native GetPlayerScore(playerid);
  66. native GetPlayerPos(playerid, &Float:x, &Float:y, &Float:z);
  67. native SetPlayerPos(playerid, Float:x, Float:y, Float:z);
  68. native GetPlayerHealth(playerid, &Float:health);
  69. native SetPlayerHealth(playerid, Float:health);
  70. native PutPlayerInVehicle(playerid, vehicleid, seatid);
  71. native RemovePlayerFromVehicle(playerid);
  72. native IsPlayerInVehicle(playerid, vehicleid);
  73. native IsPlayerInAnyVehicle(playerid);
  74. native GetPlayerName(playerid, const name[], len);
  75. native SetPlayerColor(playerid,color);
  76. native GetPlayerColor(playerid);
  77. native GetPlayerVehicleID(playerid);
  78. native SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);
  79. native DisablePlayerCheckpoint(playerid);
  80. native IsPlayerInCheckpoint(playerid);
  81. native SetPlayerInterior(playerid,interiorid);
  82. native SetPlayerCameraPos(playerid,Float:x, Float:y, Float:z);
  83. native SetPlayerCameraLookAt(playerid, Float:x, Float:y, Float:z);
  84. native SetCameraBehindPlayer(playerid);
  85. native TogglePlayerControllable(playerid, toggle);
  86. native PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z);
  87. native SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min);
  88. native GivePlayerMoney(playerid,money);
  89. native SetPlayerFacingAngle(playerid,Float:ang);
  90. native GetPlayerFacingAngle(playerid,&Float:ang);
  91. native GetPlayerMoney(playerid);
  92. native ResetPlayerMoney(playerid);
  93. native IsPlayerConnected(playerid);
  94. native GetPlayerState(playerid);
  95. native ResetPlayerWeapons(playerid);
  96. native GivePlayerWeapon(playerid, weaponid, ammo);
  97.  
  98. // Vehicle
  99. native CreateVehicle(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay);
  100. native GetVehiclePos(vehicleid, &Float:x, &Float:y, &Float:z);
  101. native SetVehiclePos(vehicleid, Float:x, Float:y, Float:z);
  102. native SetVehicleZAngle(vehicleid, Float:z_angle);
  103. native SetVehicleParamsForPlayer(vehicleid,playerid,objective,doorslocked);
  104. native SetVehicleToRespawn(vehicleid);
  105. native AddVehicleComponent(vehicleid, componentid);
  106. native ChangeVehicleColor(vehicleid, color1, color2);
  107. native ChangeVehiclePaintjob(vehicleid, paintjobid);
  108.  
  109. // --------------------------------------------------
  110. // Defines
  111. // --------------------------------------------------
  112.  
  113. // States
  114. #define PLAYER_STATE_NONE                       0
  115. #define PLAYER_STATE_ONFOOT                     1
  116. #define PLAYER_STATE_DRIVER                     2
  117. #define PLAYER_STATE_PASSENGER                  3
  118. #define PLAYER_STATE_EXIT_VEHICLE               4 // (used internally)
  119. #define PLAYER_STATE_ENTER_VEHICLE_DRIVER       5 // (used internally)
  120. #define PLAYER_STATE_ENTER_VEHICLE_PASSENGER    6 // (used internally)
  121. #define PLAYER_STATE_WASTED                     7
  122. #define PLAYER_STATE_SPAWNED                    8
  123.  
  124. // Misc
  125. #define MAX_PLAYER_NAME                         24
  126. #define MAX_PLAYERS                             100
  127. #define MAX_VEHICLES                            254
  128. #define INVALID_PLAYER_ID                       255
  129. #define NO_TEAM                                 255
  130.  
  131. // Weapons
  132. #define WEAPON_BRASSKNUCKLE             1
  133. #define WEAPON_GOLFCLUB                 2
  134. #define WEAPON_NITESTICK                3
  135. #define WEAPON_KNIFE                    4
  136. #define WEAPON_BAT                      5
  137. #define WEAPON_SHOVEL                   6
  138. #define WEAPON_POOLSTICK                7
  139. #define WEAPON_KATANA                   8
  140. #define WEAPON_CHAINSAW                 9
  141. #define WEAPON_DILDO                    10
  142. #define WEAPON_DILDO2                   11
  143. #define WEAPON_VIBRATOR                 12
  144. #define WEAPON_VIBRATOR2                13
  145. #define WEAPON_FLOWER                   14
  146. #define WEAPON_CANE                     15
  147. #define WEAPON_GRENADE                  16
  148. #define WEAPON_TEARGAS                  17
  149. #define WEAPON_MOLTOV                   18
  150. #define WEAPON_COLT45                   22
  151. #define WEAPON_SILENCED                 23
  152. #define WEAPON_DEAGLE                   24
  153. #define WEAPON_SHOTGUN                  25
  154. #define WEAPON_SAWEDOFF                 26
  155. #define WEAPON_SHOTGSPA                 27
  156. #define WEAPON_UZI                      28
  157. #define WEAPON_MP5                      29
  158. #define WEAPON_AK47                     30
  159. #define WEAPON_M4                       31
  160. #define WEAPON_TEC9                     32
  161. #define WEAPON_RIFLE                    33
  162. #define WEAPON_SNIPER                   34
  163. #define WEAPON_ROCKETLAUNCHER           35
  164. #define WEAPON_HEATSEEKER               36
  165. #define WEAPON_FLAMETHROWER             37
  166. #define WEAPON_MINIGUN                  38
  167. #define WEAPON_SATCHEL                  39
  168. #define WEAPON_BOMB                     40
  169. #define WEAPON_SPRAYCAN                 41
  170. #define WEAPON_FIREEXTINGUISHER         42
  171. #define WEAPON_CAMERA                   43
  172. #define WEAPON_PARACHUTE                46
  173. #define WEAPON_VEHICLE                  49
  174. #define WEAPON_DROWN                    53
  175. #define WEAPON_COLLISION                54
  176.  
  177. /*
  178. // --------------------------------------------------
  179. // Forwards (Callback declarations)
  180. // --------------------------------------------------
  181.  
  182. forward OnGameModeInit();
  183. forward OnGameModeExit();
  184. forward OnFilterScriptInit();
  185. forward OnFilterScriptExit();
  186. forward OnPlayerConnect(playerid);
  187. forward OnPlayerDisconnect(playerid);
  188. forward OnPlayerSpawn(playerid);
  189. forward OnPlayerDeath(playerid, killerid, reason);
  190. forward OnVehicleSpawn(vehicleid);
  191. forward OnVehicleDeath(vehicleid, killerid);
  192. forward OnPlayerText(playerid, text[]);
  193. forward OnPlayerCommandText(playerid, cmdtext[]);
  194. forward OnPlayerInfoChange(playerid);
  195. forward OnPlayerRequestClass(playerid, classid);
  196. forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
  197. forward OnPlayerExitVehicle(playerid, vehicleid);
  198. forward OnPlayerStateChange(playerid, newstate, oldstate);
  199. forward OnPlayerEnterCheckpoint(playerid);
  200. forward OnPlayerLeaveCheckpoint(playerid);
  201. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement