Guest User

Luna Park by Laky ;)

a guest
Nov 24th, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. /**********************************************Skripta:Luna Park***********************
  2. *
  3. * Skripta:
  4. * -»LunA ParK
  5. *
  6. * Napravio:
  7. * [UQ]Laky-MOLIM NE UKLANJAJ KREDISE,NE SMETAJU TI....
  8. *******************************************************************************/
  9.  
  10. //______________________________________________________________________________
  11. #include <a_samp>
  12.  
  13. //______________________________________________________________________________
  14. #define forEx(%0,%1) for(new %1=0;%1<%0;%1++)
  15.  
  16. //_____________________________________________________________________
  17. #define FERRIS_WHEEL_WAIT_TIME 3000 //Cekanje da se ukrcaju
  18. #define FERRIS_WHEEL_SPEED 0.005 //Brzina okretanja (Standardno 0.005) (mozes da promenis ako ti je sporo ali to je standard)
  19.  
  20. //______________________________________________________________________________
  21. new Float:gFerrisCageOffsets[10][3]={{0.0699,0.0600,-11.7500},{-6.9100,-0.0899,-9.5000},{11.1600,0.0000,-3.6300},{-11.1600,-0.0399,3.6499},{-6.9100,-0.0899,9.4799},{0.0699,0.0600,11.7500},{6.9599,0.0100,-9.5000},{-11.1600,-0.0399,-3.6300},{11.1600,0.0000,3.6499},{7.0399,-0.0200,9.3600}},
  22. FerrisWheelObjects[12],
  23. Float:FerrisWheelAngle=0.0,
  24. FerrisWheelAlternate=0;
  25.  
  26. //______________________________________________________________________________
  27. forward RotateFerrisWheel();
  28.  
  29. //______________________________________________________________________________
  30. public OnPlayerConnect(playerid)
  31. {
  32. RemoveBuildingForPlayer(playerid, 6463, 389.7734, -2028.4688, 19.8047, 0.5);
  33. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2035.3828, 29.9531, 50);
  34. RemoveBuildingForPlayer(playerid, 6298, 389.7734, -2028.4688, 19.8047, 0.5);
  35. RemoveBuildingForPlayer(playerid, 6461, 389.7734, -2028.5000, 20.1094, 0.5);
  36. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2028.5000, 32.2266, 50);
  37. return 1;
  38. }
  39.  
  40. //______________________________________________________________________________
  41. public OnFilterScriptInit()
  42. {
  43. FerrisWheelObjects[10]=CreateObject(18877,389.7734,-2028.4688,22,0,0,90,300);
  44. FerrisWheelObjects[11]=CreateObject(18878,389.7734,-2028.4688,22,0,0,90,300);
  45. forEx((sizeof FerrisWheelObjects)-2,x){
  46. FerrisWheelObjects[x]=CreateObject(18879,389.7734,-2028.4688,22,0,0,90,300);
  47. AttachObjectToObject(FerrisWheelObjects[x], FerrisWheelObjects[10],gFerrisCageOffsets[x][0],gFerrisCageOffsets[x][1],gFerrisCageOffsets[x][2],0.0, 0.0, 90, 0 );}
  48. SetTimer("RotateFerrisWheel",FERRIS_WHEEL_WAIT_TIME,false);
  49. forEx(MAX_PLAYERS,playerid){
  50. RemoveBuildingForPlayer(playerid, 6463, 389.7734, -2028.4688, 19.8047, 0.5);
  51. RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2035.3828, 29.9531, 50);
  52. RemoveBuildingForPlayer(playerid, 6298, 389.7734, -2028.4688, 19.8047, 0.5);
  53. RemoveBuildingForPlayer(playerid, 6461, 389.7734, -2028.5000, 20.1094, 0.5);
  54. RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2028.5000, 32.2266, 50);
  55. }
  56. return 1;
  57. }
  58.  
  59. //______________________________________________________________________________
  60. public OnFilterScriptExit()
  61. {
  62. forEx(sizeof FerrisWheelObjects,x)DestroyObject(FerrisWheelObjects[x]);
  63. return 1;
  64. }
  65.  
  66. //______________________________________________________________________________
  67. public OnObjectMoved(objectid)
  68. {
  69. if(objectid==FerrisWheelObjects[10])SetTimer("RotateFerrisWheel",FERRIS_WHEEL_WAIT_TIME,false);
  70. return 1;
  71. }
  72.  
  73. //______________________________________________________________________________
  74. public RotateFerrisWheel()
  75. {
  76. FerrisWheelAngle+=36;
  77. if(FerrisWheelAngle>=360)FerrisWheelAngle=0;
  78. if(FerrisWheelAlternate)FerrisWheelAlternate=0;
  79. else FerrisWheelAlternate=1;
  80. new Float:FerrisWheelModZPos=0.0;
  81. if(FerrisWheelAlternate)FerrisWheelModZPos=0.05;
  82. MoveObject(FerrisWheelObjects[10],389.7734,-2028.4688,22.0+FerrisWheelModZPos,FERRIS_WHEEL_SPEED,0,FerrisWheelAngle,90);
  83. }
Advertisement
Add Comment
Please, Sign In to add comment