Advertisement
Guest User

Redreaper666s FerrisWheel

a guest
Feb 22nd, 2013
909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #include <zcmd>
  4.  
  5. /////////////////////////////////////////////////////////////////////////////////FERRISWHEEL BY REDREAPER666
  6. new rotY=0;
  7.  
  8. new wheel;//MAINWHEEL
  9. new gondel1,gondel2,gondel3,gondel4,gondel5,gondel6,gondel7,gondel8;//gondels
  10.  
  11. COMMAND:ferris(playerid, params[])
  12. {
  13. SetPlayerPos(playerid,376.9577, -2032.7040, 7.0);
  14. return 1;
  15. }
  16. public OnFilterScriptInit()
  17. {
  18. print("\n--------------------------------------");
  19. print(" Redreaper666`s Working Ferris Wheel v 1.0");
  20. print("--------------------------------------\n");
  21.  
  22. //CREATE NEW FERRIS WHEEL
  23. CreateObject(18878, 390.1633, -2028.6056, 21.9822, 0.0000, 0.0000, 90.0000);//MAINSTAND
  24.  
  25. wheel = CreateObject(18877, 390.1562, -2028.6246, 21.9786, 0.0000, rotY, 90.000);//MAINWHEEL
  26. gondel1 = CreateObject(19316, 390.16, -2028.62, 21.98, 0.0, 0.0, 90.0);
  27. gondel2 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  28. gondel3 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  29. gondel4 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  30. gondel5 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  31. gondel6 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  32. gondel7 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  33. gondel8 = CreateObject(19316, 1453.2300, 1614.0100, 0.0, 0.0, 0.0, 90.0);
  34. return 1;
  35. }
  36.  
  37. forward Turn(playerid);
  38. public Turn(playerid)
  39. {
  40. MoveObject(wheel, 390.1562, -2028.6246, 21.9786,12.0, 0.0, rotY, 90.0);//MAINWHEEL
  41. AttachObjectToObject(gondel1, wheel, 0.0, 0.0, -11.66, 0.0, -rotY, 0.0);//gondel1
  42. AttachObjectToObject(gondel2, wheel, 0.0, 0.0, 11.66, 0.0, -rotY, 0.0);//gondel2
  43. AttachObjectToObject(gondel3, wheel, -11.66, 0.0, 0.0, 0.0, -rotY, 0.0);//gondel3
  44. AttachObjectToObject(gondel4, wheel, 11.66, 0.0, 0.0, 0.0, -rotY, 0.0);//gondel4
  45. AttachObjectToObject(gondel5, wheel, 9.33, 0.0, -7.0, 0.0 , -rotY, 0.0);//gondel5
  46. AttachObjectToObject(gondel6, wheel, -9.33, 0.0, 7.0, 0.0, -rotY, 0.0);//gondel6
  47. AttachObjectToObject(gondel7, wheel, 9.33, 0.0, 7.0, 0.0, -rotY, 0.0);//gondel7
  48. AttachObjectToObject(gondel8, wheel, -9.33, 0.0, -7.0, 0.0, -rotY, 0.0);//gondel8
  49.  
  50. rotY ++;
  51. }
  52. public OnPlayerConnect(playerid)
  53. {
  54. RemoveBuildings(playerid);
  55. SetTimer("Turn",80,1);
  56. PlayerPlaySound(playerid, 6000, 390.1562, -2028.6246, 21.9786);
  57. return 1;
  58. }
  59. RemoveBuildings(playerid)
  60. {
  61. //REMOVE OLD FERRISWHEEL Objects
  62. RemoveBuildingForPlayer(playerid, 6463, 389.7734, -2028.4688, 19.8047, 0.25);
  63. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2028.5000, 32.2266, 0.25);
  64. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2021.6406, 29.9297, 0.25);
  65. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2017.4531, 24.0313, 0.25);
  66. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2017.4297, 16.8516, 0.25);
  67. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2021.6328, 10.9844, 0.25);
  68. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2028.5156, 8.7813, 0.25);
  69. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2035.3984, 10.9453, 0.25);
  70. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2039.6406, 16.8438, 0.25);
  71. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2039.6563, 24.1094, 0.25);
  72. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2035.3828, 29.9531, 0.25);
  73. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2039.6406, 16.8438, 0.25);
  74. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2039.6563, 24.1094, 0.25);
  75. RemoveBuildingForPlayer(playerid, 6298, 389.7734, -2028.4688, 19.8047, 0.25);
  76. RemoveBuildingForPlayer(playerid, 6461, 389.7734, -2028.5000, 20.1094, 0.25);
  77. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2028.5000, 32.2266, 0.25);
  78. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2021.6406, 29.9297, 0.25);
  79. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2017.4531, 24.0313, 0.25);
  80. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2017.4297, 16.8516, 0.25);
  81. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2021.6328, 10.9844, 0.25);
  82. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2028.5156, 8.7813, 0.25);
  83. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2035.3984, 10.9453, 0.25);
  84. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2035.3828, 29.9531, 0.25);
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement