Advertisement
Guest User

basicLSPDbyTheCancler

a guest
Jan 24th, 2013
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. //Basic LSPD by TheCancler
  2. #define FILTERSCRIPT
  3.  
  4. #include <a_samp>
  5. #include <zcmd>
  6.  
  7. new LSPDdoor[4], gatestate[6], LSPDstuff[28];
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. new stuff;
  12. LSPDstuff[stuff++] = CreateObject(8167, 253.07, 115.15, 1004.08, 0.00, 0.00, 0.00);
  13. LSPDstuff[stuff++] = CreateObject(8167, 239.52, 109.80, 1004.14, 0.00, 0.00, 0.00);
  14. LSPDstuff[stuff++] = CreateObject(19313, 246.40, 119.58, 1002.96, 0.00, 0.00, 0.00);
  15. LSPDstuff[stuff++] = CreateObject(954, 242.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
  16. LSPDstuff[stuff++] = CreateObject(954, 246.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
  17. LSPDstuff[stuff++] = CreateObject(954, 250.75, 119.58, 1003.41, 0.00, 180.00, 0.00);
  18. LSPDstuff[stuff++] = CreateObject(954, 239.60, 112.84, 1003.41, 0.00, 180.00, 90.00);
  19. LSPDstuff[stuff++] = CreateObject(954, 253.16, 117.45, 1003.41, 0.00, 180.00, 90.00);
  20. LSPDstuff[stuff++] = LSPDdoor[0] = CreateObject(1495, 239.60, 117.24, 1002.21, 0.00, 0.00, 90.00);
  21. LSPDstuff[stuff++] = CreateObject(1495, 239.60, 117.26, 1002.21, 0.00, 0.00, 270.00);
  22. LSPDstuff[stuff++] = CreateObject(1495, 253.23, 109.40, 1002.21, 0.00, 0.00, 90.00);
  23. LSPDstuff[stuff++] = LSPDdoor[1] = CreateObject(1495, 253.23, 109.43, 1002.21, 0.00, 0.00, 270.00);
  24. LSPDstuff[stuff++] = CreateObject(3109, 214.76, 127.08, 1003.29, 0.00, 0.00, -90.00);
  25. LSPDstuff[stuff++] = LSPDdoor[2] = CreateObject(968, 1544.69, -1630.79, 13.18, 0.00, 0.00, 90.00);
  26. LSPDstuff[stuff++] = LSPDdoor[3] = CreateObject(971, 1588.98, -1638.37, 12.89, 0.00, 0.00, 0.00);
  27. LSPDstuff[stuff++] = CreatePickup(1239, 1, 1555.3264, -1675.6326, 16.1953, -1);
  28. LSPDstuff[stuff++] = CreatePickup(1239, 1, 246.4379, 107.6772, 1003.2188, -1);
  29. LSPDstuff[stuff++] = CreatePickup(1239, 1, 215.5831, 126.7108, 1003.2188, -1);
  30. LSPDstuff[stuff++] = CreatePickup(1239, 1, 1568.7168, -1689.9774, 6.2188, -1);
  31. return 1;
  32. }
  33.  
  34.  
  35. CMD:gate(playerid, params[5]) {
  36. if(IsPlayerInRangeOfPoint(playerid, 5.0, 239.60, 117.24, 1002.21)) {
  37. if(gatestate[0] == 0) {
  38. MoveObject(LSPDdoor[0], 239.60, 118.54, 1002.21, 2.5);
  39. gatestate[0] = 1;
  40. } else {
  41. MoveObject(LSPDdoor[0], 239.60, 117.24, 1002.21, 2.5);
  42. gatestate[0] = 0;
  43. }
  44. }
  45. else
  46. if(IsPlayerInRangeOfPoint(playerid, 5.0, 253.23, 109.43, 1002.21)) {
  47. if(gatestate[1] == 0) {
  48. MoveObject(LSPDdoor[1], 253.23, 108.12, 1002.21, 2.5);
  49. gatestate[1] = 1;
  50. } else {
  51. MoveObject(LSPDdoor[1], 253.23, 109.43, 1002.21, 2.5);
  52. gatestate[1] = 0;
  53. }
  54. }
  55. else
  56. if(IsPlayerInRangeOfPoint(playerid, 20.0, 1544.69, -1630.79, 13.18)) {
  57. if(gatestate[2] == 0) {
  58. MoveObject(LSPDdoor[2], 1544.69, -1630.79, 13.18, 2.5, 0.00, 0.00, 90.00);
  59. gatestate[2] = 1;
  60. } else {
  61. MoveObject(LSPDdoor[2], 1544.69, -1630.79, 13.18, 2.5, 0.00, 90.00, 90.00);
  62. gatestate[2] = 0;
  63. }
  64. }
  65. if(IsPlayerInRangeOfPoint(playerid, 20.0, 1588.98, -1638.37, 12.89)) {
  66. if(gatestate[3] == 0) {
  67. MoveObject(LSPDdoor[3], 1588.98, -1638.37, 5.19, 2.5);
  68. gatestate[3] = 1;
  69. } else {
  70. MoveObject(LSPDdoor[3], 1588.98, -1638.37, 12.89, 2.5);
  71. gatestate[3] = 0;
  72. }
  73. }
  74. return 1;
  75. }
  76.  
  77. public OnFilterScriptExit()
  78. {
  79. for(new stuff=0;stuff<sizeof(LSPDstuff);stuff++) {
  80. if(LSPDstuff[stuff] != 0) {
  81. DestroyObject(LSPDstuff[stuff]);
  82. LSPDstuff[stuff] = 0;
  83. }
  84. }
  85. return 1;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement