Advertisement
Guest User

Party Bühne

a guest
Dec 29th, 2011
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 14.27 KB | None | 0 0
  1. /*
  2. *Scriptname:    -> Silvester Bühne(+Anim. Lichter)
  3. *
  4. *Autoren:       -> Mapped by: -BeNi- (http://forum.sa-mp.de/index.php?page=User&userID=14601)
  5. *               -> Scripted by: Cody09 (http://forum.sa-mp.de/index.php?page=User&userID=8426)
  6. *
  7. *Requirements:  -> Samp 0.3d (and higher)
  8. *
  9. *Changelog:     -> ~ v.1.0
  10. *                       ->> Release
  11. *
  12. *Beschreibung:  -> Dieses Script enthält eine (Silvester) Bühne mit Animierten Scheinwerfern.
  13. *
  14. *Rechte:        -> Du darfst diese/s Map/Script:    -Auf deinem Server verwenden
  15. *                                                   -Bearbeiten
  16. *                                                   -Credits nicht entfernen(Dies nennt man höflichkeit ;))
  17. *                                                   -nicht Veröffentlichen(bzw. nur auf Anfrage bei -BeNi- oder Cody09
  18. *                                                   -Nicht verkaufen!
  19. */
  20.  
  21. //-------------Includes--------------
  22. #include <a_samp>
  23.  
  24. //-------------Defines-------------------
  25. #define FILTERSCRIPT
  26. #pragma tabsize 0
  27.  
  28. //---------------News-------------------
  29. new animobjekt[4];
  30. new ticker2 = 0;
  31. new bool:gestartet = false;
  32. new bool:moveup2 = true;
  33. new Float:xxplus = 0.0;
  34. new bool:passed1 = false;
  35. new bool:passed2 = false;
  36. new bool:passed3 = false;
  37.  
  38. public OnFilterScriptInit()
  39. {
  40.     print("\n--------------------------------------");
  41.     print(" Silverster Bühnen Filterscript");
  42.     print("Mapped by: -BeNi-    Scripted by: Cody09");
  43.     print("--------------------------------------\n");
  44.  
  45.     //---------------------Zu animierende Objekte-------------------------------------------
  46.     animobjekt[1] = CreateObject(18657,-296.61840820,-406.74395752,8.50000000,0.00000000,0.00000000,92.00000000); //object(carter-stairs02) (1)
  47.     animobjekt[2] = CreateObject(18658,-297.95956421,-404.58258057,8.50000000,0.00000000,0.00000000,180.00000000); //object(carter-stairs03) (1)
  48.     animobjekt[3] = CreateObject(18656,-297.97506714,-408.84893799,8.50000000,0.00000000,0.00000000,0.00000000); //object(carter-floors04) (1)
  49.     //----------------Grund Objekte---------------------------
  50.     CreateObject(3095, -319.03, -403.33, 1.86,   0.00, 180.00, 0.00);
  51.     CreateObject(3095, -327.98, -412.11, 1.86,   0.00, 179.99, 0.00);
  52.     CreateObject(3095, -327.99, -394.46, 1.86,   0.00, 179.99, 0.00);
  53.     CreateObject(3095, -331.04, -437.75, 1.86,   0.00, 179.99, 0.00);
  54.     CreateObject(3095, -321.42, -428.93, 1.86,   0.00, 179.99, 0.00);
  55.     CreateObject(3095, -322.55, -437.76, 1.86,   0.00, 179.99, 0.00);
  56.     CreateObject(3095, -328.83, -420.67, 1.86,   0.00, 179.99, 0.00);
  57.     CreateObject(3095, -327.98, -403.27, 1.86,   0.00, 179.99, 0.00);
  58.     CreateObject(3095, -330.12, -428.93, 1.86,   0.00, 179.99, 0.00);
  59.     CreateObject(3095, -319.04, -394.45, 1.86,   0.00, 179.99, 0.00);
  60.     CreateObject(3095, -301.26, -394.42, 1.86,   0.00, 179.99, 0.00);
  61.     CreateObject(3095, -310.21, -394.44, 1.86,   0.00, 179.99, 0.00);
  62.     CreateObject(3095, -311.64, -412.14, 1.86,   0.00, 179.99, 0.00);
  63.     CreateObject(3095, -301.29, -403.27, 1.85,   0.00, 179.99, 0.00);
  64.     CreateObject(3095, -310.08, -403.33, 1.86,   0.00, 179.99, 0.00);
  65.     CreateObject(3095, -320.20, -412.11, 1.86,   0.00, 179.99, 0.00);
  66.     CreateObject(3095, -304.93, -412.14, 1.86,   0.00, 179.99, 0.00);
  67.     CreateObject(3095, -301.26, -412.16, 1.86,   0.00, 179.99, 0.00);
  68.     CreateObject(3095, -319.86, -420.88, 1.86,   0.00, 179.99, 0.00);
  69.     CreateObject(3095, -301.22, -420.96, 1.86,   0.00, 179.99, 0.00);
  70.     CreateObject(3095, -311.40, -420.87, 1.86,   0.00, 179.99, 0.00);
  71.     CreateObject(3095, -304.94, -420.94, 1.86,   0.00, 179.99, 0.00);
  72.     CreateObject(3095, -312.62, -428.93, 1.86,   0.00, 179.99, 0.00);
  73.     CreateObject(3095, -303.84, -428.97, 1.86,   0.00, 179.99, 0.00);
  74.     CreateObject(3095, -301.22, -428.95, 1.86,   0.00, 179.99, 0.00);
  75.     CreateObject(3095, -313.77, -437.80, 1.86,   0.00, 179.99, 0.00);
  76.     CreateObject(3095, -304.99, -437.80, 1.86,   0.00, 179.99, 0.00);
  77.     CreateObject(3095, -301.22, -437.78, 1.85,   0.00, 179.99, 0.00);
  78.     CreateObject(17068, -316.90, -452.58, 1.59,   0.00, 0.00, 180.00);
  79.     CreateObject(17068, -305.64, -452.43, 1.46,   0.00, 0.00, 179.99);
  80.     CreateObject(3095, -297.29, -394.43, 0.00,   0.00, 90.00, 0.00);
  81.     CreateObject(3095, -297.30, -403.25, 0.00,   0.00, 90.00, 0.00);
  82.     CreateObject(3095, -297.31, -411.98, 0.00,   0.00, 90.00, 0.00);
  83.     CreateObject(3095, -297.32, -420.33, 0.00,   0.00, 90.00, 0.00);
  84.     CreateObject(3095, -292.66, -394.43, 4.49,   0.00, 179.99, 0.00);
  85.     CreateObject(3095, -292.67, -403.13, 4.49,   0.00, 179.99, 0.00);
  86.     CreateObject(3095, -292.68, -420.33, 4.49,   0.00, 179.99, 0.00);
  87.     CreateObject(3095, -292.68, -411.82, 4.49,   0.00, 179.99, 0.00);
  88.     CreateObject(3095, -288.74, -394.42, 4.49,   0.00, 90.00, 0.00);
  89.     CreateObject(3095, -288.74, -403.24, 4.49,   0.00, 90.00, 0.00);
  90.     CreateObject(3095, -288.79, -411.21, 4.49,   0.00, 90.00, 359.25);
  91.     CreateObject(3095, -288.85, -419.86, 4.49,   0.00, 90.00, 0.00);
  92.     CreateObject(3095, -292.77, -390.48, 4.49,   0.00, 90.00, 90.00);
  93.     CreateObject(3095, -292.76, -424.25, 4.49,   0.00, 90.00, 270.00);
  94.     CreateObject(14877, -299.15, -391.97, 2.40,   0.00, 0.00, 0.00);
  95.     CreateObject(14877, -298.85, -422.79, 2.40,   0.00, 0.00, 0.00);
  96.     CreateObject(16089, -298.03, -413.35, 1.85,   0.00, 0.00, 0.00);
  97.     CreateObject(16089, -298.02, -401.34, 1.85,   0.00, 0.00, 0.00);
  98.     CreateObject(1432, -324.70, -393.00, 1.86,   0.00, 0.00, 0.00);
  99.     CreateObject(1432, -325.16, -397.92, 1.86,   0.00, 0.00, 0.00);
  100.     CreateObject(1432, -325.31, -403.32, 1.86,   0.00, 0.00, 0.00);
  101.     CreateObject(1432, -321.49, -400.76, 1.85,   0.00, 0.00, 0.00);
  102.     CreateObject(1432, -321.46, -395.39, 1.85,   0.00, 0.00, 0.00);
  103.     CreateObject(1432, -318.13, -393.04, 1.85,   0.00, 0.00, 0.00);
  104.     CreateObject(1432, -318.22, -397.78, 1.85,   0.00, 0.00, 0.00);
  105.     CreateObject(1432, -318.52, -403.07, 1.85,   0.00, 0.00, 0.00);
  106.     CreateObject(16151, -289.61, -407.91, 4.49,   0.00, 0.00, 0.00);
  107.     CreateObject(3511, -328.19, -390.63, 1.86,   0.00, 0.00, 0.00);
  108.     CreateObject(3511, -290.29, -391.74, 4.49,   0.00, 0.00, 0.00);
  109.     CreateObject(3511, -289.83, -423.25, 4.49,   0.00, 0.00, 0.00);
  110.     CreateObject(3511, -297.84, -440.93, 1.85,   0.00, 0.00, 0.00);
  111.     CreateObject(3511, -334.01, -441.08, 1.86,   0.00, 0.00, 0.00);
  112.     CreateObject(14537, -326.0390625, -433.2509765625, 3.7000000476837,   0.00, 0.00, 0.00);
  113.     CreateObject(982, -309.75, -389.98, 2.54,   0.00, 0.00, 270.00);
  114.     CreateObject(982, -316.07, -389.98, 2.54,   0.00, 0.00, 270.00);
  115.     CreateObject(984, -296.79, -434.37, 2.49,   0.00, 0.00, 0.00);
  116.     CreateObject(984, -296.77, -428.80, 2.49,   0.00, 0.00, 0.00);
  117.     CreateObject(984, -326.89, -442.14, 2.50,   0.00, 0.00, 270.00);
  118.     CreateObject(1215,-330.88623047,-428.36007690,2.42388391,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
  119.     CreateObject(1215,-330.96325684,-438.16925049,2.42396498,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
  120.     CreateObject(1215,-321.15145874,-438.09484863,2.41781783,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
  121.     CreateObject(1215,-321.23190308,-428.11334229,2.42196369,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
  122.     CreateObject(1215,-328.28247070,-392.21795654,2.42457485,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
  123.     CreateObject(1215,-302.31079102,-393.54360962,2.41784668,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
  124.     CreateObject(1215,-302.38449097,-390.39657593,2.41783953,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
  125.     CreateObject(1215,-302.02813721,-421.21740723,2.41754532,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
  126.     CreateObject(1215,-302.14511108,-424.34658813,2.41753411,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
  127.     CreateObject(1215,-334.46527100,-439.95663452,2.42362952,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
  128.     CreateObject(2176,-298.12792969,-426.05078125,4.69541550,0.00000000,0.00000000,0.00000000); //object(casino_light4) (1)
  129.     CreateObject(2176,-298.41049194,-438.57473755,4.69306946,0.00000000,0.00000000,0.00000000); //object(casino_light4) (2)
  130.     CreateObject(14582,-324.13113403,-416.46328735,5.34413528,0.00000000,0.00000000,0.00000000); //object(mafiacasinobar1) (1)
  131.     CreateObject(3439,-319.94766235,-439.15567017,5.96695995,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (1)
  132.     CreateObject(3439,-319.53167725,-426.84255981,5.97115326,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (2)
  133.     CreateObject(3439,-332.05090332,-426.76879883,5.97279930,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (3)
  134.     CreateObject(3439,-332.29025269,-440.03347778,5.97286463,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (4)
  135.     CreateObject(2179,-298.13180542,-410.77914429,3.56307673,0.00000000,0.00000000,0.00000000); //object(casino_light1) (1)
  136.     CreateObject(2179,-298.09884644,-404.87045288,3.56121397,0.00000000,0.00000000,0.00000000); //object(casino_light1) (2)
  137.     CreateObject(2179,-298.30636597,-396.10150146,3.56398416,0.00000000,0.00000000,0.00000000); //object(casino_light1) (3)
  138.     CreateObject(2179,-298.19998169,-418.53726196,3.56308794,0.00000000,0.00000000,0.00000000); //object(casino_light1) (4)
  139.     CreateObject(2229,-296.64001465,-414.74356079,4.48887014,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (1)
  140.     CreateObject(2229,-296.62258911,-400.48074341,4.48887110,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (2)
  141.     CreateObject(2229,-296.62878418,-415.15036011,4.48887110,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (3)
  142.     CreateObject(2229,-296.62628174,-400.88345337,4.48887062,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (4)
  143.     CreateObject(19129, -306.47, -408.39, 1.80,   0.00, 0.00, 0.00);
  144.     CreateObject(18982, 256.000000, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
  145.     CreateObject(18983, 157.053924, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
  146.     CreateObject(18984, 59.999069, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
  147.     CreateObject(18985, -39.492195, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
  148.     CreateObject(18985, -139.089233, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
  149.     CreateObject(18999, -90.000000, -1793.829956, 8.649999, 315.000000, 90.000000, 0.000000);
  150.     CreateObject(18994, -191.399993, -1788.000000, 8.800000, 90.000000, 0.000000, 0.000000);
  151.     CreateObject(18998, 110.000000, -1793.829956, 8.699999, 0.000000, 90.000000, 0.000000);
  152.     CreateObject(18982, 259.025451, -1793.829956, 8.699999, 0.000000, 0.000000, 90.000000);
  153.     CreateObject(19005, 312.288360, -1782.323974, -1.000000, 0.000000, 0.000000, 90.000000);
  154.    
  155.     //-------------------Optionale Autos---------------------------------
  156.     AddStaticVehicleEx(493,-312.92605591,-446.65777588,0.00000000,180.00000000,-1,-1,15); //Jetmax
  157.     AddStaticVehicleEx(493,-302.02008057,-446.44186401,0.00000000,180.00000000,-1,-1,15); //Jetmax
  158.     AddStaticVehicleEx(473,-319.23764038,-459.52014160,0.00000000,179.99963379,-1,-1,15); //Dinghy
  159.     AddStaticVehicleEx(473,-303.32763672,-460.47644043,0.00000000,179.99450684,-1,-1,15); //Dinghy
  160.     AddStaticVehicleEx(484,-332.87808228,-466.31765747,0.00000000,226.00000000,-1,-1,15); //Marquis
  161.    
  162.     //-------------------Lichter starten---------------------------------
  163.     new Float:xplus = 0.001;
  164.     gestartet = true;
  165.     MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xplus,0.001,0.00000000,0.00000000,92.00000000);
  166.     MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xplus,0.001,0.00000000,0.00000000,180.00000000);
  167.     MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xplus,0.001,0,0,0);
  168.     return 1;
  169. }
  170.  
  171. new Float:Lightoffset[10][12] = {
  172. {85.000000, 0.000000, 90.000000, 0.001000,90.000000, 0.000000, 180.000000, 0.001000,90.000000, 0.000000, 30.000000, 0.001000},
  173. {50.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 180.000000, 0.001000,20.000000, 0.000000, 0.000000, 0.001000},
  174. {10.000000, 0.000000, 90.000000, 0.001000,70.000000, 0.000000, 180.000000, 0.001000,70.000000, 0.000000, 0.000000, 0.001000},
  175. {70.000000, 0.000000, 90.000000, 0.001000,70.000000, 0.000000, 180.000000, 0.001000,70.000000, 0.000000, 0.000000, 0.001000},
  176. {110.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 110.000000, 0.001000,20.000000, 0.000000, 70.000000, 0.001000},
  177. {20.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 30.000000, 0.001000,20.000000, 0.000000, 150.000000, 0.001000},
  178. {-20.000000, 0.000000, 90.000000, 0.002000,-20.000000, 0.000000, 70.000000, 0.002000,-20.000000, 0.000000, 110.000000, 0.002000},
  179. {-50.000000, 0.000000, 90.000000, 0.000199,-52.000000, 0.000000, 110.000000, 0.000199,-53.000000, 0.000000, 72.000000, 0.000199},
  180. {90.000000, 0.000000, 90.000000, 0.001000,8.000000, 0.000000, 0.000000, 0.001000,8.000000, 0.000000, 180.000000, 0.001000},
  181. {170.000000, 0.000000, 90.000000, 0.001000,8.000000, 0.000000, -60.000000, 0.001000,8.000000, 0.000000, 240.000000, 0.001000}
  182. };
  183. public OnPlayerCommandText(playerid, cmdtext[])
  184. {
  185.     if(strcmp("/telebuehne",cmdtext,true)==0)
  186.     {
  187.         SetPlayerPos(playerid,-306.47, -408.39, 3.80);
  188.         return 1;
  189.     }
  190.     return 0;
  191. }
  192. public OnObjectMoved(objectid)
  193. {
  194.     if(gestartet == true)
  195.     {
  196.         if(objectid == animobjekt[1])passed1 = true;
  197.         else if(objectid == animobjekt[2])passed2 = true;
  198.         else if(objectid == animobjekt[3])passed3 = true;
  199.         if(passed1 == true && passed2 == true && passed3 == true)
  200.         {
  201.             if(moveup2 == false)
  202.             {moveup2 = true; xxplus = 0.001;}
  203.             else if(moveup2 == true)
  204.             {moveup2 = false; xxplus = 0.0;}
  205.             if(ticker2 == 10)
  206.             {
  207.                 MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xxplus,Lightoffset[0][3],Lightoffset[0][0], Lightoffset[0][1], Lightoffset[0][2]);
  208.                 MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xxplus,Lightoffset[0][7],Lightoffset[0][4], Lightoffset[0][5], Lightoffset[0][6]);
  209.                 MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xxplus,Lightoffset[0][11],Lightoffset[0][8], Lightoffset[0][9], Lightoffset[0][10]);
  210.                 ticker2 = 0;
  211.             }
  212.             MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xxplus,Lightoffset[ticker2][3],Lightoffset[ticker2][0], Lightoffset[ticker2][1], Lightoffset[ticker2][2]);
  213.             MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xxplus,Lightoffset[ticker2][7],Lightoffset[ticker2][4], Lightoffset[ticker2][5], Lightoffset[ticker2][6]);
  214.             MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xxplus,Lightoffset[ticker2][11],Lightoffset[ticker2][8], Lightoffset[ticker2][9], Lightoffset[ticker2][10]);
  215.             ticker2++;
  216.             passed1 = false;
  217.             passed2 = false;
  218.             passed3 = false;
  219.         }
  220.     }
  221.     return 1;
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement