a_actors.inc 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /* SA:MP Actor Functions
  2. *
  3. * (c) Copyright 2005-2006, SA:MP Team
  4. *
  5. */
  6. #if defined _actors_included
  7. #endinput
  8. #endif
  9. #define _actors_included
  10. #pragma library actors
  11. // Actor
  12. native CreateActor( modelid, Float:X, Float:Y, Float:Z, Float:Rotation, name[] );
  13. native DestroyActor(actorid);
  14. native SpawnActor(actorid);
  15. native ActorMoveTo(actorid, movetype, Float:X, Float:Y, Float:Z );
  16. native ActorEnterVehicle(actorid, vehicleid, passenger);
  17. native ActorExitVehicle(actorid,vehicleid);
  18. native ActorDriveVehicleTo(actorid, vehicleid, Float:X, Float:Y, Float:Z, Float:Speed, drivetype, Float:MinAltitude=0.0, Float:MaxAltitude=0.0);
  19. // Actor info
  20. native SetActorPos(actorid, Float:x, Float:y, Float:z);
  21. native SetActorPosFindZ(actorid, Float:x, Float:y, Float:z);
  22. native GetActorPos(actorid, &Float:x, &Float:y, &Float:z);
  23. native SetActorFacingAngle(actorid,Float:ang);
  24. native GetActorFacingAngle(actorid,&Float:ang);
  25. native SetActorInterior(actorid,interiorid);
  26. native GetActorInterior(actorid);
  27. native SetActorHealth(actorid, Float:health);
  28. native GetActorHealth(actorid, &Float:health);
  29. native SetActorArmour(actorid, Float:armour);
  30. native GetActorArmour(actorid, &Float:armour);
  31. native SetActorTeam(actorid, teamid);
  32. native GetActorTeam(actorid);
  33. native SetActorColor(actorid,color);
  34. native GetActorColor(actorid);
  35. native SetActorSkin(actorid, skinid);
  36. native GetActorSkin(actorid);
  37. native SetActorWeapon(actorid, weaponid);
  38. native ResetActorWeapon(actorid);
  39. native SetActorName(actorid, const name[]);
  40. native GetActorState(actorid);
  41. native GetActorWeapon(actorid);
  42. native GetActorKeys(actorid, &keys, &updown, &leftright);
  43. native GetActorName(actorid, const name[], len);
  44. // Actor controls
  45. native PutActorInVehicle(actorid, vehicleid, seatid);
  46. native GetActorVehicleID(actorid);
  47. native GetActorVehicleSeat(actorid);
  48. native RemoveActorFromVehicle(actorid);
  49. native ActorApplyAnimation(actorid, animlib[], animname[], Float:fS, opt1, opt2, opt3, opt4, opt5);
  50. native ActorClearAnimations(actorid);
  51. // Actor conditionals
  52. native IsActorConnected(actorid);
  53. native IsActorInVehicle(actorid, vehicleid);
  54. native IsActorInAnyVehicle(actorid);
  55. // Virtual Worlds
  56. native SetActorVirtualWorld(actorid, worldid);
  57. native GetActorVirtualWorld(actorid);Float:fS, opt1, opt2, opt3, opt4, opt5);
  58. native ActorClearAnimations(actorid);
  59. // Actor conditionals
  60. native IsActorConnected(actorid);
  61. native IsActorInVehicle(actorid, vehicleid);
  62. native IsActorInAnyVehicle(actorid);