Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *Scriptname: -> Silvester Bühne(+Anim. Lichter)
- *
- *Autoren: -> Mapped by: -BeNi- (http://forum.sa-mp.de/index.php?page=User&userID=14601)
- * -> Scripted by: Cody09 (http://forum.sa-mp.de/index.php?page=User&userID=8426)
- *
- *Requirements: -> Samp 0.3d (and higher)
- *
- *Changelog: -> ~ v.1.0
- * ->> Release
- *
- *Beschreibung: -> Dieses Script enthält eine (Silvester) Bühne mit Animierten Scheinwerfern.
- *
- *Rechte: -> Du darfst diese/s Map/Script: -Auf deinem Server verwenden
- * -Bearbeiten
- * -Credits nicht entfernen(Dies nennt man höflichkeit ;))
- * -nicht Veröffentlichen(bzw. nur auf Anfrage bei -BeNi- oder Cody09
- * -Nicht verkaufen!
- */
- //-------------Includes--------------
- #include <a_samp>
- //-------------Defines-------------------
- #define FILTERSCRIPT
- #pragma tabsize 0
- //---------------News-------------------
- new animobjekt[4];
- new ticker2 = 0;
- new bool:gestartet = false;
- new bool:moveup2 = true;
- new Float:xxplus = 0.0;
- new bool:passed1 = false;
- new bool:passed2 = false;
- new bool:passed3 = false;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Silverster Bühnen Filterscript");
- print("Mapped by: -BeNi- Scripted by: Cody09");
- print("--------------------------------------\n");
- //---------------------Zu animierende Objekte-------------------------------------------
- animobjekt[1] = CreateObject(18657,-296.61840820,-406.74395752,8.50000000,0.00000000,0.00000000,92.00000000); //object(carter-stairs02) (1)
- animobjekt[2] = CreateObject(18658,-297.95956421,-404.58258057,8.50000000,0.00000000,0.00000000,180.00000000); //object(carter-stairs03) (1)
- animobjekt[3] = CreateObject(18656,-297.97506714,-408.84893799,8.50000000,0.00000000,0.00000000,0.00000000); //object(carter-floors04) (1)
- //----------------Grund Objekte---------------------------
- CreateObject(3095, -319.03, -403.33, 1.86, 0.00, 180.00, 0.00);
- CreateObject(3095, -327.98, -412.11, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -327.99, -394.46, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -331.04, -437.75, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -321.42, -428.93, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -322.55, -437.76, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -328.83, -420.67, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -327.98, -403.27, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -330.12, -428.93, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -319.04, -394.45, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.26, -394.42, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -310.21, -394.44, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -311.64, -412.14, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.29, -403.27, 1.85, 0.00, 179.99, 0.00);
- CreateObject(3095, -310.08, -403.33, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -320.20, -412.11, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -304.93, -412.14, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.26, -412.16, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -319.86, -420.88, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.22, -420.96, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -311.40, -420.87, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -304.94, -420.94, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -312.62, -428.93, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -303.84, -428.97, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.22, -428.95, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -313.77, -437.80, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -304.99, -437.80, 1.86, 0.00, 179.99, 0.00);
- CreateObject(3095, -301.22, -437.78, 1.85, 0.00, 179.99, 0.00);
- CreateObject(17068, -316.90, -452.58, 1.59, 0.00, 0.00, 180.00);
- CreateObject(17068, -305.64, -452.43, 1.46, 0.00, 0.00, 179.99);
- CreateObject(3095, -297.29, -394.43, 0.00, 0.00, 90.00, 0.00);
- CreateObject(3095, -297.30, -403.25, 0.00, 0.00, 90.00, 0.00);
- CreateObject(3095, -297.31, -411.98, 0.00, 0.00, 90.00, 0.00);
- CreateObject(3095, -297.32, -420.33, 0.00, 0.00, 90.00, 0.00);
- CreateObject(3095, -292.66, -394.43, 4.49, 0.00, 179.99, 0.00);
- CreateObject(3095, -292.67, -403.13, 4.49, 0.00, 179.99, 0.00);
- CreateObject(3095, -292.68, -420.33, 4.49, 0.00, 179.99, 0.00);
- CreateObject(3095, -292.68, -411.82, 4.49, 0.00, 179.99, 0.00);
- CreateObject(3095, -288.74, -394.42, 4.49, 0.00, 90.00, 0.00);
- CreateObject(3095, -288.74, -403.24, 4.49, 0.00, 90.00, 0.00);
- CreateObject(3095, -288.79, -411.21, 4.49, 0.00, 90.00, 359.25);
- CreateObject(3095, -288.85, -419.86, 4.49, 0.00, 90.00, 0.00);
- CreateObject(3095, -292.77, -390.48, 4.49, 0.00, 90.00, 90.00);
- CreateObject(3095, -292.76, -424.25, 4.49, 0.00, 90.00, 270.00);
- CreateObject(14877, -299.15, -391.97, 2.40, 0.00, 0.00, 0.00);
- CreateObject(14877, -298.85, -422.79, 2.40, 0.00, 0.00, 0.00);
- CreateObject(16089, -298.03, -413.35, 1.85, 0.00, 0.00, 0.00);
- CreateObject(16089, -298.02, -401.34, 1.85, 0.00, 0.00, 0.00);
- CreateObject(1432, -324.70, -393.00, 1.86, 0.00, 0.00, 0.00);
- CreateObject(1432, -325.16, -397.92, 1.86, 0.00, 0.00, 0.00);
- CreateObject(1432, -325.31, -403.32, 1.86, 0.00, 0.00, 0.00);
- CreateObject(1432, -321.49, -400.76, 1.85, 0.00, 0.00, 0.00);
- CreateObject(1432, -321.46, -395.39, 1.85, 0.00, 0.00, 0.00);
- CreateObject(1432, -318.13, -393.04, 1.85, 0.00, 0.00, 0.00);
- CreateObject(1432, -318.22, -397.78, 1.85, 0.00, 0.00, 0.00);
- CreateObject(1432, -318.52, -403.07, 1.85, 0.00, 0.00, 0.00);
- CreateObject(16151, -289.61, -407.91, 4.49, 0.00, 0.00, 0.00);
- CreateObject(3511, -328.19, -390.63, 1.86, 0.00, 0.00, 0.00);
- CreateObject(3511, -290.29, -391.74, 4.49, 0.00, 0.00, 0.00);
- CreateObject(3511, -289.83, -423.25, 4.49, 0.00, 0.00, 0.00);
- CreateObject(3511, -297.84, -440.93, 1.85, 0.00, 0.00, 0.00);
- CreateObject(3511, -334.01, -441.08, 1.86, 0.00, 0.00, 0.00);
- CreateObject(14537, -326.0390625, -433.2509765625, 3.7000000476837, 0.00, 0.00, 0.00);
- CreateObject(982, -309.75, -389.98, 2.54, 0.00, 0.00, 270.00);
- CreateObject(982, -316.07, -389.98, 2.54, 0.00, 0.00, 270.00);
- CreateObject(984, -296.79, -434.37, 2.49, 0.00, 0.00, 0.00);
- CreateObject(984, -296.77, -428.80, 2.49, 0.00, 0.00, 0.00);
- CreateObject(984, -326.89, -442.14, 2.50, 0.00, 0.00, 270.00);
- CreateObject(1215,-330.88623047,-428.36007690,2.42388391,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
- CreateObject(1215,-330.96325684,-438.16925049,2.42396498,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
- CreateObject(1215,-321.15145874,-438.09484863,2.41781783,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
- CreateObject(1215,-321.23190308,-428.11334229,2.42196369,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
- CreateObject(1215,-328.28247070,-392.21795654,2.42457485,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
- CreateObject(1215,-302.31079102,-393.54360962,2.41784668,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
- CreateObject(1215,-302.38449097,-390.39657593,2.41783953,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
- CreateObject(1215,-302.02813721,-421.21740723,2.41754532,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
- CreateObject(1215,-302.14511108,-424.34658813,2.41753411,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
- CreateObject(1215,-334.46527100,-439.95663452,2.42362952,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
- CreateObject(2176,-298.12792969,-426.05078125,4.69541550,0.00000000,0.00000000,0.00000000); //object(casino_light4) (1)
- CreateObject(2176,-298.41049194,-438.57473755,4.69306946,0.00000000,0.00000000,0.00000000); //object(casino_light4) (2)
- CreateObject(14582,-324.13113403,-416.46328735,5.34413528,0.00000000,0.00000000,0.00000000); //object(mafiacasinobar1) (1)
- CreateObject(3439,-319.94766235,-439.15567017,5.96695995,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (1)
- CreateObject(3439,-319.53167725,-426.84255981,5.97115326,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (2)
- CreateObject(3439,-332.05090332,-426.76879883,5.97279930,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (3)
- CreateObject(3439,-332.29025269,-440.03347778,5.97286463,0.00000000,0.00000000,0.00000000); //object(aprtree01_lvs) (4)
- CreateObject(2179,-298.13180542,-410.77914429,3.56307673,0.00000000,0.00000000,0.00000000); //object(casino_light1) (1)
- CreateObject(2179,-298.09884644,-404.87045288,3.56121397,0.00000000,0.00000000,0.00000000); //object(casino_light1) (2)
- CreateObject(2179,-298.30636597,-396.10150146,3.56398416,0.00000000,0.00000000,0.00000000); //object(casino_light1) (3)
- CreateObject(2179,-298.19998169,-418.53726196,3.56308794,0.00000000,0.00000000,0.00000000); //object(casino_light1) (4)
- CreateObject(2229,-296.64001465,-414.74356079,4.48887014,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (1)
- CreateObject(2229,-296.62258911,-400.48074341,4.48887110,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (2)
- CreateObject(2229,-296.62878418,-415.15036011,4.48887110,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (3)
- CreateObject(2229,-296.62628174,-400.88345337,4.48887062,0.00000000,0.00000000,270.00000000); //object(swank_speaker) (4)
- CreateObject(19129, -306.47, -408.39, 1.80, 0.00, 0.00, 0.00);
- CreateObject(18982, 256.000000, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
- CreateObject(18983, 157.053924, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
- CreateObject(18984, 59.999069, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
- CreateObject(18985, -39.492195, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
- CreateObject(18985, -139.089233, -1783.000000, 8.800000, 0.000000, 0.000000, 90.000000);
- CreateObject(18999, -90.000000, -1793.829956, 8.649999, 315.000000, 90.000000, 0.000000);
- CreateObject(18994, -191.399993, -1788.000000, 8.800000, 90.000000, 0.000000, 0.000000);
- CreateObject(18998, 110.000000, -1793.829956, 8.699999, 0.000000, 90.000000, 0.000000);
- CreateObject(18982, 259.025451, -1793.829956, 8.699999, 0.000000, 0.000000, 90.000000);
- CreateObject(19005, 312.288360, -1782.323974, -1.000000, 0.000000, 0.000000, 90.000000);
- //-------------------Optionale Autos---------------------------------
- AddStaticVehicleEx(493,-312.92605591,-446.65777588,0.00000000,180.00000000,-1,-1,15); //Jetmax
- AddStaticVehicleEx(493,-302.02008057,-446.44186401,0.00000000,180.00000000,-1,-1,15); //Jetmax
- AddStaticVehicleEx(473,-319.23764038,-459.52014160,0.00000000,179.99963379,-1,-1,15); //Dinghy
- AddStaticVehicleEx(473,-303.32763672,-460.47644043,0.00000000,179.99450684,-1,-1,15); //Dinghy
- AddStaticVehicleEx(484,-332.87808228,-466.31765747,0.00000000,226.00000000,-1,-1,15); //Marquis
- //-------------------Lichter starten---------------------------------
- new Float:xplus = 0.001;
- gestartet = true;
- MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xplus,0.001,0.00000000,0.00000000,92.00000000);
- MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xplus,0.001,0.00000000,0.00000000,180.00000000);
- MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xplus,0.001,0,0,0);
- return 1;
- }
- new Float:Lightoffset[10][12] = {
- {85.000000, 0.000000, 90.000000, 0.001000,90.000000, 0.000000, 180.000000, 0.001000,90.000000, 0.000000, 30.000000, 0.001000},
- {50.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 180.000000, 0.001000,20.000000, 0.000000, 0.000000, 0.001000},
- {10.000000, 0.000000, 90.000000, 0.001000,70.000000, 0.000000, 180.000000, 0.001000,70.000000, 0.000000, 0.000000, 0.001000},
- {70.000000, 0.000000, 90.000000, 0.001000,70.000000, 0.000000, 180.000000, 0.001000,70.000000, 0.000000, 0.000000, 0.001000},
- {110.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 110.000000, 0.001000,20.000000, 0.000000, 70.000000, 0.001000},
- {20.000000, 0.000000, 90.000000, 0.001000,20.000000, 0.000000, 30.000000, 0.001000,20.000000, 0.000000, 150.000000, 0.001000},
- {-20.000000, 0.000000, 90.000000, 0.002000,-20.000000, 0.000000, 70.000000, 0.002000,-20.000000, 0.000000, 110.000000, 0.002000},
- {-50.000000, 0.000000, 90.000000, 0.000199,-52.000000, 0.000000, 110.000000, 0.000199,-53.000000, 0.000000, 72.000000, 0.000199},
- {90.000000, 0.000000, 90.000000, 0.001000,8.000000, 0.000000, 0.000000, 0.001000,8.000000, 0.000000, 180.000000, 0.001000},
- {170.000000, 0.000000, 90.000000, 0.001000,8.000000, 0.000000, -60.000000, 0.001000,8.000000, 0.000000, 240.000000, 0.001000}
- };
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/telebuehne",cmdtext,true)==0)
- {
- SetPlayerPos(playerid,-306.47, -408.39, 3.80);
- return 1;
- }
- return 0;
- }
- public OnObjectMoved(objectid)
- {
- if(gestartet == true)
- {
- if(objectid == animobjekt[1])passed1 = true;
- else if(objectid == animobjekt[2])passed2 = true;
- else if(objectid == animobjekt[3])passed3 = true;
- if(passed1 == true && passed2 == true && passed3 == true)
- {
- if(moveup2 == false)
- {moveup2 = true; xxplus = 0.001;}
- else if(moveup2 == true)
- {moveup2 = false; xxplus = 0.0;}
- if(ticker2 == 10)
- {
- MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xxplus,Lightoffset[0][3],Lightoffset[0][0], Lightoffset[0][1], Lightoffset[0][2]);
- MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xxplus,Lightoffset[0][7],Lightoffset[0][4], Lightoffset[0][5], Lightoffset[0][6]);
- MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xxplus,Lightoffset[0][11],Lightoffset[0][8], Lightoffset[0][9], Lightoffset[0][10]);
- ticker2 = 0;
- }
- MoveObject(animobjekt[1],-296.61840820,-406.74395752,8.5+xxplus,Lightoffset[ticker2][3],Lightoffset[ticker2][0], Lightoffset[ticker2][1], Lightoffset[ticker2][2]);
- MoveObject(animobjekt[2],-297.95956421,-404.58258057,8.5+xxplus,Lightoffset[ticker2][7],Lightoffset[ticker2][4], Lightoffset[ticker2][5], Lightoffset[ticker2][6]);
- MoveObject(animobjekt[3],-297.97506714,-408.84893799,8.5+xxplus,Lightoffset[ticker2][11],Lightoffset[ticker2][8], Lightoffset[ticker2][9], Lightoffset[ticker2][10]);
- ticker2++;
- passed1 = false;
- passed2 = false;
- passed3 = false;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement