Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.55 KB | None | 0 0
  1. То чего не хватает в RWMP
  2.  
  3. native SendDeathMessageToPlayer(playerid, killer, killee, weapon);
  4. native Float:VectorSize(Float:x, Float:y, Float:z);
  5. native GetActorPoolSize();
  6. // ===================================================================
  7. native SHA256_PassHash(password[], salt[], ret_hash[], ret_hash_len);
  8. // ===================================================================
  9. // Server wide persistent variable system (SVars)
  10. native SetSVarInt(varname[], int_value);
  11. native GetSVarInt(varname[]);
  12. native SetSVarString(varname[], string_value[]);
  13. native GetSVarString(varname[], string_return[], len);
  14. native SetSVarFloat(varname[], Float:float_value);
  15. native Float:GetSVarFloat(varname[]);
  16. native DeleteSVar(varname[]);
  17.  
  18. // SVar enumeration
  19. #define SERVER_VARTYPE_NONE         0
  20. #define SERVER_VARTYPE_INT          1
  21. #define SERVER_VARTYPE_STRING       2
  22. #define SERVER_VARTYPE_FLOAT        3
  23.  
  24. native GetSVarsUpperIndex();
  25. native GetSVarNameAtIndex(index, ret_varname[], ret_len);
  26. native GetSVarType(varname[]);
  27. // ===================================================================
  28. AddStaticPickup и CreatePickup - не хватает аргумента virtualworld
  29. // ===================================================================
  30. native EnableVehicleFriendlyFire();
  31. native AllowInteriorWeapons(allow);
  32. native LimitGlobalChatRadius(Float:chat_radius);
  33. native LimitPlayerMarkerRadius(Float:marker_radius);
  34. // ===================================================================
  35. Функции NPC, писать не стану.
  36. native GetPlayerNetworkStats(playerid, retstr[], retstr_size);
  37. native GetNetworkStats(retstr[], retstr_size);
  38. native GetPlayerVersion(playerid, const version[], len); // Returns the SA-MP client revision as reported by the player
  39. native BlockIpAddress(ip_address[], timems);
  40. native UnBlockIpAddress(ip_address[]);
  41.  
  42. native GetConsoleVarAsString(const varname[], buffer[], len);
  43. native GetConsoleVarAsInt(const varname[]);
  44. native GetConsoleVarAsBool(const varname[]);
  45.  
  46. native GetServerTickRate();
  47. native NetStats_GetConnectedTime(playerid);
  48. native NetStats_MessagesReceived(playerid);
  49. native NetStats_BytesReceived(playerid);
  50. native NetStats_MessagesSent(playerid);
  51. native NetStats_BytesSent(playerid);
  52. native NetStats_MessagesRecvPerSecond(playerid);
  53. native Float:NetStats_PacketLossPercent(playerid);
  54. native NetStats_ConnectionStatus(playerid);
  55. native NetStats_GetIpPort(playerid, ip_port[], ip_port_len);
  56.  
  57. native TextDrawSetPreviewModel(Text:text, modelindex);
  58. native TextDrawSetPreviewRot(Text:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom = 1.0);
  59. native TextDrawSetPreviewVehCol(Text:text, color1, color2);
  60.  
  61. #define DIALOG_STYLE_TABLIST            4
  62. #define DIALOG_STYLE_TABLIST_HEADERS    5
  63.  
  64. forward OnEnterExitModShop(playerid, enterexit, interiorid);
  65. forward OnVehicleDamageStatusUpdate(vehicleid, playerid);
  66. forward OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z);
  67. forward OnPlayerStreamIn(playerid, forplayerid);
  68. forward OnPlayerStreamOut(playerid, forplayerid);
  69. forward OnVehicleStreamIn(vehicleid, forplayerid);
  70. forward OnVehicleStreamOut(vehicleid, forplayerid);
  71. forward OnActorStreamIn(actorid, forplayerid);
  72. forward OnActorStreamOut(actorid, forplayerid);
  73. forward OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart);
  74. forward OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);
  75. forward OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, weaponid, bodypart);
  76. forward OnPlayerClickTextDraw(playerid, Text:clickedid);
  77. forward OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid);
  78. forward OnIncomingConnection(playerid, ip_address[], port);
  79. forward OnTrailerUpdate(playerid, vehicleid);
  80. forward OnVehicleSirenStateChange(playerid, vehicleid, newstate);
  81.  
  82. #define CLICK_SOURCE_SCOREBOARD     0
  83. forward OnPlayerClickPlayer(playerid, clickedplayerid, source);
  84. forward OnPlayerEditObject( playerid, playerobject, objectid, response,
  85. Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ );
  86.  
  87. forward OnPlayerEditAttachedObject( playerid, response, index, modelid, boneid,
  88. Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ,
  89. Float:fRotX, Float:fRotY, Float:fRotZ,
  90. Float:fScaleX, Float:fScaleY, Float:fScaleZ );
  91.  
  92. #define SELECT_OBJECT_GLOBAL_OBJECT 1
  93. #define SELECT_OBJECT_PLAYER_OBJECT 2
  94.  
  95. forward OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);
  96.  
  97. #define BULLET_HIT_TYPE_NONE            0
  98. #define BULLET_HIT_TYPE_PLAYER          1
  99. #define BULLET_HIT_TYPE_VEHICLE         2
  100. #define BULLET_HIT_TYPE_OBJECT          3
  101. #define BULLET_HIT_TYPE_PLAYER_OBJECT   4
  102.  
  103. forward OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ);
  104.  
  105. native Float:GetPlayerDistanceFromPoint(playerid, Float:X, Float:Y, Float:Z);
  106. native IsPlayerStreamedIn(playerid, forplayerid);
  107. native GetPlayerTargetActor(playerid);
  108.  
  109.  
  110. native GetPlayerDrunkLevel(playerid);
  111. native SetPlayerDrunkLevel(playerid, level);
  112.  
  113.  
  114. native PlayCrimeReportForPlayer(playerid, suspectid, crime);
  115. native PlayAudioStreamForPlayer(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0);
  116. native StopAudioStreamForPlayer(playerid);
  117. native GetPlayerSurfingObjectID(playerid);
  118. native GetPlayerLastShotVectors(playerid, &Float:fOriginX, &Float:fOriginY, &Float:fOriginZ, &Float:fHitPosX, &Float:fHitPosY, &Float:fHitPosZ);
  119.  
  120. #define MAX_PLAYER_ATTACHED_OBJECTS 10 // This is the number of attached indexes available ie 10 = 0-9
  121.  
  122. native SetPlayerAttachedObject(playerid, index, modelid, bone, Float:fOffsetX = 0.0, Float:fOffsetY = 0.0, Float:fOffsetZ = 0.0, Float:fRotX = 0.0, Float:fRotY = 0.0, Float:fRotZ = 0.0, Float:fScaleX = 1.0, Float:fScaleY = 1.0, Float:fScaleZ = 1.0, materialcolor1 = 0, materialcolor2 = 0);
  123. native RemovePlayerAttachedObject(playerid, index);
  124. native IsPlayerAttachedObjectSlotUsed(playerid, index);
  125. native EditAttachedObject(playerid, index);
  126.  
  127.  
  128. native SelectTextDraw(playerid, hovercolor); // enables the mouse so the player can select a textdraw
  129. native CancelSelectTextDraw(playerid);
  130. // Per-player TextDraws
  131. native PlayerText:CreatePlayerTextDraw(playerid, Float:x, Float:y, text[]);
  132. native PlayerTextDrawDestroy(playerid, PlayerText:text);
  133. native PlayerTextDrawLetterSize(playerid, PlayerText:text, Float:x, Float:y);
  134. native PlayerTextDrawTextSize(playerid, PlayerText:text, Float:x, Float:y);
  135. native PlayerTextDrawAlignment(playerid, PlayerText:text, alignment);
  136. native PlayerTextDrawColor(playerid, PlayerText:text, color);
  137. native PlayerTextDrawUseBox(playerid, PlayerText:text, use);
  138. native PlayerTextDrawBoxColor(playerid, PlayerText:text, color);
  139. native PlayerTextDrawSetShadow(playerid, PlayerText:text, size);
  140. native PlayerTextDrawSetOutline(playerid, PlayerText:text, size);
  141. native PlayerTextDrawBackgroundColor(playerid, PlayerText:text, color);
  142. native PlayerTextDrawFont(playerid, PlayerText:text, font);
  143. native PlayerTextDrawSetProportional(playerid, PlayerText:text, set);
  144. native PlayerTextDrawSetSelectable(playerid, PlayerText:text, set);
  145. native PlayerTextDrawShow(playerid, PlayerText:text);
  146. native PlayerTextDrawHide(playerid, PlayerText:text);
  147. native PlayerTextDrawSetString(playerid, PlayerText:text, string[]);
  148. native PlayerTextDrawSetPreviewModel(playerid, PlayerText:text, modelindex);
  149. native PlayerTextDrawSetPreviewRot(playerid, PlayerText:text, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fZoom = 1.0);
  150. native PlayerTextDrawSetPreviewVehCol(playerid, PlayerText:text, color1, color2);
  151.  
  152. native SetPlayerChatBubble(playerid, text[], color, Float:drawdistance, expiretime);
  153. native DisableRemoteVehicleCollisions(playerid, disable);
  154.  
  155. native ApplyAnimation и ClearAnimations не хватает аргумента forcesync = 0);
  156. native GetPlayerAnimationIndex(playerid); // return the index of any running applied animations (0 if none are running)
  157. native GetAnimationName(index, animlib[], len1, animname[], len2); // get the animation lib/name for the index
  158.  
  159. native EnablePlayerCameraTarget(playerid, enable);
  160. native GetPlayerCameraTargetObject(playerid);
  161. native GetPlayerCameraTargetVehicle(playerid);
  162. native GetPlayerCameraTargetPlayer(playerid);
  163. native GetPlayerCameraTargetActor(playerid);
  164. native GetPlayerCameraMode(playerid);
  165. native Float:GetPlayerCameraAspectRatio(playerid);
  166. native Float:GetPlayerCameraZoom(playerid);
  167. native AttachCameraToObject(playerid, objectid);
  168. native AttachCameraToPlayerObject(playerid, playerobjectid);
  169. native InterpolateCameraPos(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT);
  170. native InterpolateCameraLookAt(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT);
  171.  
  172. native AttachObjectToObject(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1);
  173. native SetObjectNoCameraCol(objectid);
  174. native IsObjectMoving(objectid);
  175. native EditObject(playerid, objectid);
  176. native EditPlayerObject(playerid, objectid);
  177. native SelectObject(playerid);
  178. native CancelEdit(playerid);
  179.  
  180. native AttachPlayerObjectToVehicle(playerid, objectid, vehicleid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:RotZ);
  181.  
  182. native SetPlayerObjectNoCameraCol(playerid, objectid);
  183. native IsPlayerObjectMoving(playerid, objectid);
  184. native AttachPlayerObjectToPlayer(objectplayer, objectid, attachplayer, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:rX, Float:rY, Float:rZ);
  185.  
  186. #define OBJECT_MATERIAL_SIZE_32x32      10
  187. #define OBJECT_MATERIAL_SIZE_64x32      20
  188. #define OBJECT_MATERIAL_SIZE_64x64      30
  189. #define OBJECT_MATERIAL_SIZE_128x32     40
  190. #define OBJECT_MATERIAL_SIZE_128x64     50
  191. #define OBJECT_MATERIAL_SIZE_128x128    60
  192. #define OBJECT_MATERIAL_SIZE_256x32     70
  193. #define OBJECT_MATERIAL_SIZE_256x64     80
  194. #define OBJECT_MATERIAL_SIZE_256x128    90
  195. #define OBJECT_MATERIAL_SIZE_256x256    100
  196. #define OBJECT_MATERIAL_SIZE_512x64     110
  197. #define OBJECT_MATERIAL_SIZE_512x128    120
  198. #define OBJECT_MATERIAL_SIZE_512x256    130
  199. #define OBJECT_MATERIAL_SIZE_512x512    140
  200.  
  201. #define OBJECT_MATERIAL_TEXT_ALIGN_LEFT     0
  202. #define OBJECT_MATERIAL_TEXT_ALIGN_CENTER   1
  203. #define OBJECT_MATERIAL_TEXT_ALIGN_RIGHT    2
  204.  
  205. native SetObjectMaterial(objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0);
  206. native SetPlayerObjectMaterial(playerid, objectid, materialindex, modelid, txdname[], texturename[], materialcolor=0);
  207.  
  208. native SetObjectMaterialText(objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
  209. native SetPlayerObjectMaterialText(playerid, objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
  210.  
  211. native SetObjectsDefaultCameraCol(disable);
  212.  
  213. CreateVehicle не хватает аргумента addsiren=0
  214. native IsVehicleStreamedIn(vehicleid, forplayerid);
  215. native GetVehicleRotationQuat(vehicleid, &Float:w, &Float:x, &Float:y, &Float:z);
  216. native Float:GetVehicleDistanceFromPoint(vehicleid, Float:X, Float:Y, Float:Z);
  217. native ManualVehicleEngineAndLights();
  218. native SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  219. native GetVehicleParamsEx(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective);
  220. native GetVehicleParamsSirenState(vehicleid);
  221. native SetVehicleParamsCarDoors(vehicleid, driver, passenger, backleft, backright);
  222. native GetVehicleParamsCarDoors(vehicleid, &driver, &passenger, &backleft, &backright);
  223. native SetVehicleParamsCarWindows(vehicleid, driver, passenger, backleft, backright);
  224. native GetVehicleParamsCarWindows(vehicleid, &driver, &passenger, &backleft, &backright);
  225. native SetVehicleAngularVelocity(vehicleid, Float:X, Float:Y, Float:Z);
  226. native GetVehicleDamageStatus(vehicleid, &panels, &doors, &lights, &tires);
  227. native UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
  228.  
  229. #define VEHICLE_MODEL_INFO_SIZE             1
  230. #define VEHICLE_MODEL_INFO_FRONTSEAT        2
  231. #define VEHICLE_MODEL_INFO_REARSEAT         3
  232. #define VEHICLE_MODEL_INFO_PETROLCAP        4
  233. #define VEHICLE_MODEL_INFO_WHEELSFRONT      5
  234. #define VEHICLE_MODEL_INFO_WHEELSREAR       6
  235. #define VEHICLE_MODEL_INFO_WHEELSMID        7
  236. #define VEHICLE_MODEL_INFO_FRONT_BUMPER_Z   8
  237. #define VEHICLE_MODEL_INFO_REAR_BUMPER_Z    9
  238.  
  239. native GetVehicleModelInfo(vehiclemodel, infotype, &Float:X, &Float:Y, &Float:Z);
  240.  
  241. native HTTP(index, type, url[], data[], callback[]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement