Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- #include <a_mysql>
- #include <ocmd>
- #include <colors>
- #define MYSQL_HOST "localhost" // Host
- #define MYSQL_USER "root" // Benutzername
- #define MYSQL_PASS "" // Passwort
- #define MYSQL_DATA "pacoursamp" // Datenbank
- //Dialoge
- #define DIALOG_REGISTER 0
- #define DIALOG_LOGIN 1
- #define DIALOG_INFOBOX 2
- //........................
- #define Dialog_Map_Menu 7000
- #define Dialog_Select 6
- #define Dialog_Neuanfang 30
- #define Dialog_Tipps1 199
- #define Dialog_Tipps2 200
- #define Dialog_Tipps3 201
- #define Dialog_Tipps4 202
- #define Dialog_Tipps5 203
- #define Dialog_Tipps6 204
- #define Dialog_Tipps7 205
- #define Dialog_Tipps8 206
- #define StatsAkte 300
- #define MAX_RACE_POINTS 11 // Null IST INBEGRIFFEN!
- #define MAX_RACE_POINTS2 13 // Null IST INBEGRIFFEN!
- #define MAX_RACE_POINTS3 10 // Null IST INBEGRIFFEN!
- #define Function%0(%1) forward%0(%1); public%0(%1) // definierst du ganz oben unter includes
- #pragma tabsize 0
- native WP_Hash(buffer[], len, const str[]);
- enum pInfo
- {
- pID,
- pLoggedin,
- pScore,
- pMoney,
- pSpawn,
- pJumperRang,
- pJumperRangPunkte
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new WrongPassword[MAX_PLAYERS];
- new SpawnCheckpoint[MAX_PLAYERS];
- // Einführung beim Spawn //
- new Text:Einfuehrung0[MAX_PLAYERS];
- new Text:Einfuehrung1[MAX_PLAYERS];
- // Loading screen //
- new Text:LoadScreen0;
- new Text:LoadScreen1;
- new StartCheckpoint2[MAX_PLAYERS];
- new StartCheckpoint[MAX_PLAYERS]; // Startet
- new CheckpointStatus[MAX_PLAYERS];// Status in welchem der Affe gerade läuft xD
- new CheckpointStatus2[MAX_PLAYERS];// Status in welchem der Affe gerade läuft xD
- //new NoCMDs;
- new StartCheckpoint3[MAX_PLAYERS];
- new CheckpointStatus3[MAX_PLAYERS];
- //----------------------[Uhr]--------------------------
- new Text:Uhrzeit;
- //-------------------------------------------------------
- new Float:racecheckpoints[MAX_RACE_POINTS][3] = { // Die Defineirung von : racecheckpoints. Die [3] Bedeutet: X, Y, Z. // Das kommt ganz noach oben.
- {978.4091796875,-1821.6865234375,18.013851165771}, // 1
- {922.693359375,-1811.15234375,18.802894592285}, // 2
- {889.939453125,-1808.87109375,31.796875}, // 3
- {803.919921875,-1803.2255859375,23.8203125}, //4
- {707.8642578125,-1790.833984375,22.2734375}, // 5
- {625.828125,-1765.8916015625,24.213121414185},//6
- {556.1865234375,-1753.9208984375,32.56729888916},//7
- {496.134765625,-1746.814453125,25.896188735962},//8
- {411.2236328125,-1738.2626953125,24.382247924805},//9
- {370.83984375,-1749.5283203125,15.293954849243}, //10
- {370.83984375,-1749.5283203125,15.293954849243}
- };
- new Float:racecheckpoints2[MAX_RACE_POINTS2][3] = { // Die Defineirung von : racecheckpoints. Die [3] Bedeutet: X, Y, Z. // Das kommt ganz noach oben.
- {1654.99609375,-1637.6875,83.78125}, // 1
- {1670.2728271484,-1622.3096923828,76.21875}, // 2
- {1704.3175048828,-1648.7548828125,44.39127}, // 3
- {1760.2315673828,-1629.5310058594,34.5078125}, //4
- {1863.1119384766,-1645.9455566406,31.8046875}, // 5
- {1864.8251953125,-1786.1741943359,54.502460479736},//6
- {1998.8620605469,-1848.6119384766,3.984376907348},//7
- {2364.9086914063,-1874.7962646484,9.2630310058594},//8
- {2377.2719726563,-1955.7985839844,21.337692260742},
- {2380.62109375,-1996.0684814453,18.552928924561}, //10
- {2380.9614257813,-2025.7230224609,21.834999084473},//11
- {2232.9765625,-2065.576171875,27.257213592529},//<- Damit der Letzte auch noch erscheint ist es doppelt
- {2232.9765625,-2065.576171875,27.257213592529}//<- Als Letzter Checkpoint definiert
- };
- new Float:racecheckpoints3[MAX_RACE_POINTS3][3] = { // Die Defineirung von : racecheckpoints. Die [3] Bedeutet: X, Y, Z. // Das kommt ganz noach oben.
- {1282.1800537109,-1194.7905273438,94.2265625}, // 1
- {1247.8513183594,-1250.1931152344,63.684089660645}, // 2
- {1168.8415527344,-1298.0284423828,31.484355926514}, // 3
- {1094.5944824219,-1268.6710205078,28.236444473267}, //4
- {1033.3580322266,-1266.9162597656,21.364295959473}, // 5
- {968.48046875,-1245.3583984375,27.366735458374},//6
- {920.42150878906,-1304.2318115234,18.307453155518},//7
- {889.2705078125,-1286.5904541016,23.086109161377},//8
- {841.41815185547,-1253.8502197266,28.4490},//9
- {841.41815185547,-1253.8502197266,28.4490}//Siehe oben
- };
- new PHilfe[MAX_PLAYERS];
- new GODModus[MAX_PLAYERS];
- forward pgodmode(playerid);
- main()
- {
- print("\n----------------------------------");
- print(" Pacour MYSQL by Division");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- DatabaseConnect();
- DisableInteriorEnterExits();
- // Don't use these lines if it's a filterscript
- //Uhrzeit
- Uhrzeit = TextDrawCreate(547.000000,22.000000," ");
- TextDrawAlignment(Uhrzeit,0);
- TextDrawBackgroundColor(Uhrzeit,COLOR_RED);
- TextDrawFont(Uhrzeit,3);
- TextDrawLetterSize(Uhrzeit,0.599999,2.299999);
- TextDrawColor(Uhrzeit,0xffffffff);
- TextDrawSetOutline(Uhrzeit,2);
- TextDrawSetProportional(Uhrzeit,1);
- TextDrawSetShadow(Uhrzeit,10);
- // NoCMDs = 0; // Vieles steuert sich über Menü's oder von alleine. Jedoch bei Commands auf 0 stellen!
- UsePlayerPedAnims();
- // Don't use these lines if it's a filterscript
- SetGameModeText("Pakour by Division");
- AddPlayerClass(93, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(99, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- /////// *********** ** Loadscreens () ** ***************** //////
- LoadScreen0 = TextDrawCreate(0.000000, 0.000000, "samaps:map");
- TextDrawBackgroundColor(LoadScreen0, 255);
- TextDrawFont(LoadScreen0, 4);
- TextDrawLetterSize(LoadScreen0, 0.500000, 1.000000);
- TextDrawColor(LoadScreen0, -1);
- TextDrawSetOutline(LoadScreen0, 0);
- TextDrawSetProportional(LoadScreen0, 1);
- TextDrawSetShadow(LoadScreen0, 1);
- TextDrawUseBox(LoadScreen0, 1);
- TextDrawBoxColor(LoadScreen0, 255);
- TextDrawTextSize(LoadScreen0, 639.000000, 447.000000);
- LoadScreen1 = TextDrawCreate(274.000000, 97.000000, "Laedt..~n~Bitte warten");
- TextDrawBackgroundColor(LoadScreen1, 255);
- TextDrawFont(LoadScreen1, 1);
- TextDrawLetterSize(LoadScreen1, 0.600000, 3.099999);
- TextDrawColor(LoadScreen1, -16776961);
- TextDrawSetOutline(LoadScreen1, 0);
- TextDrawSetProportional(LoadScreen1, 1);
- TextDrawSetShadow(LoadScreen1, 1);
- TextDrawUseBox(LoadScreen1, 1);
- TextDrawBoxColor(LoadScreen1, 255);
- TextDrawTextSize(LoadScreen1, 396.000000, 0.000000);
- //------------------------------------------------------------------------------------------
- //BombingRun1 by West:Marcel
- CreateDynamicObject(972,996.71527100,-1808.29150391,12.94305611,0.00000000,0.00000000,342.00000000); //object(tunnelentrance) (1)
- CreateDynamicObject(972,996.71484375,-1808.29101562,19.94305611,0.00000000,0.00000000,341.99890137); //object(tunnelentrance) (2)
- CreateDynamicObject(972,973.73791504,-1798.64453125,13.09295845,0.00000000,0.00000000,163.99890137); //object(tunnelentrance) (4)
- CreateDynamicObject(972,973.73535156,-1798.64746094,16.59295845,0.00000000,0.00000000,163.99841309); //object(tunnelentrance) (5)
- CreateDynamicObject(972,987.28765869,-1782.40661621,13.07164764,0.00000000,0.00000000,123.99841309); //object(tunnelentrance) (6)
- CreateDynamicObject(972,987.28710938,-1782.40625000,20.07164764,0.00000000,0.00000000,123.99719238); //object(tunnelentrance) (7)
- CreateDynamicObject(972,996.61480713,-1788.15625000,13.04966736,0.00000000,0.00000000,27.99890137); //object(tunnelentrance) (8)
- CreateDynamicObject(972,996.61425781,-1788.15625000,19.94966888,0.00000000,0.00000000,27.99865723); //object(tunnelentrance) (9)
- CreateDynamicObject(987,960.89001465,-1810.62866211,18.09375000,0.00000000,0.00000000,166.00000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,966.68457031,-1812.05761719,18.09375000,0.00000000,0.00000000,165.99792480); //object(elecfence_bar) (2)
- CreateDynamicObject(987,993.36035156,-1830.56140137,18.34375000,0.00000000,0.00000000,73.99792480); //object(elecfence_bar) (3)
- CreateDynamicObject(987,993.36035156,-1830.56054688,21.09375000,0.00000000,0.00000000,73.99291992); //object(elecfence_bar) (4)
- CreateDynamicObject(987,981.84442139,-1827.99902344,18.33629608,0.00000000,0.00000000,347.24291992); //object(elecfence_bar) (5)
- CreateDynamicObject(987,981.84375000,-1827.99902344,21.06130028,0.00000000,0.00000000,347.23937988); //object(elecfence_bar) (6)
- CreateDynamicObject(987,970.33740234,-1825.44348145,18.33249283,0.00000000,0.00000000,347.23937988); //object(elecfence_bar) (7)
- CreateDynamicObject(987,970.15045166,-1825.34948730,21.05749702,0.00000000,0.00000000,347.23937988); //object(elecfence_bar) (8)
- CreateDynamicObject(987,958.75683594,-1822.70898438,18.33177185,0.00000000,0.00000000,347.23937988); //object(elecfence_bar) (10)
- CreateDynamicObject(987,948.27197266,-1819.97705078,18.27554321,0.00000000,0.00000000,345.23937988); //object(elecfence_bar) (12)
- CreateDynamicObject(987,958.75683594,-1822.70898438,21.08177185,0.00000000,0.00000000,346.98937988); //object(elecfence_bar) (13)
- CreateDynamicObject(987,948.27148438,-1819.97656250,21.07554245,0.00000000,0.00000000,345.48437500); //object(elecfence_bar) (14)
- CreateDynamicObject(987,960.97637939,-1810.57250977,22.04374695,0.00000000,0.00000000,165.99792480); //object(elecfence_bar) (15)
- CreateDynamicObject(987,966.70611572,-1811.92431641,21.89374924,0.00000000,0.00000000,165.99792480); //object(elecfence_bar) (16)
- CreateDynamicObject(6976,949.06835938,-1803.34863281,15.03290176,0.00000000,0.00000000,349.99694824); //object(shamheliprt04) (1)
- CreateDynamicObject(983,967.43261719,-1810.61621094,23.77730179,359.92858887,271.99401855,347.99743652); //object(fenceshit3) (1)
- CreateDynamicObject(983,968.58264160,-1810.90405273,23.80230141,0.06607056,269.25299072,344.99819946); //object(fenceshit3) (2)
- CreateDynamicObject(983,969.75311279,-1811.17919922,23.97729874,1.48031616,251.05538940,344.49475098); //object(fenceshit3) (3)
- CreateDynamicObject(983,967.51342773,-1809.64477539,23.81333923,359.92858887,271.99401855,77.99743652); //object(fenceshit3) (4)
- CreateDynamicObject(987,911.68170166,-1803.34375000,18.03871155,288.00000000,269.99993896,355.99780273); //object(elecfence_bar) (17)
- CreateDynamicObject(987,912.45367432,-1791.99279785,21.73869324,287.99560547,269.99450684,355.99545288); //object(elecfence_bar) (18)
- CreateDynamicObject(987,901.44659424,-1780.50231934,25.34774208,270.25024414,180.00000000,178.23669434); //object(elecfence_bar) (19)
- CreateDynamicObject(987,889.45086670,-1780.13903809,25.34774208,270.24707031,179.99450684,178.23669434); //object(elecfence_bar) (20)
- CreateDynamicObject(987,889.32580566,-1780.23669434,25.28375435,288.00238037,268.45568848,174.37744141); //object(elecfence_bar) (21)
- CreateDynamicObject(987,888.52758789,-1791.29833984,28.92030144,270.25024414,180.00000000,84.24218750); //object(elecfence_bar) (22)
- CreateDynamicObject(987,835.94793701,-1804.84631348,30.87031364,271.25012207,0.00000000,355.24316406); //object(elecfence_bar) (23)
- CreateDynamicObject(987,847.78295898,-1805.76379395,30.87031364,271.24694824,0.00000000,175.24194336); //object(elecfence_bar) (24)
- CreateDynamicObject(987,812.51855469,-1797.71386719,23.01874924,271.24142456,0.00000000,269.23645020); //object(elecfence_bar) (25)
- CreateDynamicObject(972,944.41894531,-1793.00976562,12.82786751,0.00000000,0.00000000,163.24584961); //object(tunnelentrance) (11)
- CreateDynamicObject(972,963.22717285,-1789.01599121,13.28804398,0.00000000,0.00000000,77.99841309); //object(tunnelentrance) (12)
- CreateDynamicObject(972,957.56121826,-1787.67797852,13.18804550,0.00000000,0.00000000,80.24743652); //object(tunnelentrance) (13)
- CreateDynamicObject(987,730.02954102,-1788.31054688,20.77343750,271.24142456,0.00000000,255.23643494); //object(elecfence_bar) (25)
- CreateDynamicObject(987,655.18121338,-1777.15698242,22.04842567,270.00000000,179.99987793,165.23419189); //object(elecfence_bar) (25)
- CreateDynamicObject(987,656.32849121,-1772.68591309,22.04842567,270.00000000,180.00149536,165.23034668); //object(elecfence_bar) (25)
- CreateDynamicObject(987,645.50042725,-1762.35522461,22.96556473,300.00000000,180.00000000,77.23437500); //object(elecfence_bar) (25)
- CreateDynamicObject(987,670.70471191,-1781.01953125,21.04156303,280.49996948,0.00000000,77.23440552); //object(elecfence_bar) (25)
- CreateDynamicObject(987,594.96679688,-1760.78222656,29.38871765,302.01965332,88.00048828,74.86633301); //object(elecfence_bar) (25)
- CreateDynamicObject(987,583.50878906,-1758.59570312,29.44110107,270.00000000,179.99853516,169.23742676); //object(elecfence_bar) (25)
- CreateDynamicObject(2114,979.63323975,-1814.90087891,17.63710403,0.00000000,0.00000000,0.00000000); //object(basketball) (1)
- CreateDynamicObject(2114,979.63281250,-1814.90039062,17.31210899,0.00000000,0.00000000,0.00000000); //object(basketball) (2)
- CreateDynamicObject(2114,979.63281250,-1814.90039062,16.93711472,0.00000000,0.00000000,0.00000000); //object(basketball) (3)
- CreateDynamicObject(2114,979.42773438,-1814.70996094,17.66210365,0.00000000,0.00000000,0.00000000); //object(basketball) (5)
- CreateDynamicObject(2114,979.96899414,-1814.91809082,17.66210365,0.00000000,0.00000000,0.00000000); //object(basketball) (6)
- CreateDynamicObject(2114,979.65295410,-1814.84179688,17.93709946,0.00000000,0.00000000,0.00000000); //object(basketball) (7)
- CreateDynamicObject(2114,979.50659180,-1814.80664062,17.81210136,0.00000000,0.00000000,0.00000000); //object(basketball) (8)
- CreateDynamicObject(2114,979.82165527,-1814.88281250,17.81210136,0.00000000,0.00000000,0.00000000); //object(basketball) (9)
- CreateDynamicObject(2114,953.02740479,-1811.56115723,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (10)
- CreateDynamicObject(2114,952.69531250,-1811.42041016,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (11)
- CreateDynamicObject(2114,952.37005615,-1811.33532715,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (12)
- CreateDynamicObject(2114,952.61743164,-1811.71069336,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (13)
- CreateDynamicObject(2114,952.67407227,-1811.16198730,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (14)
- CreateDynamicObject(2114,952.54193115,-1811.27856445,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (15)
- CreateDynamicObject(2114,952.53375244,-1811.40319824,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (16)
- CreateDynamicObject(2114,952.84051514,-1811.50427246,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (17)
- CreateDynamicObject(2114,953.22052002,-1811.58178711,18.11506271,0.00000000,0.00000000,0.00000000); //object(basketball) (18)
- CreateDynamicObject(2114,852.67077637,-1799.26379395,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (19)
- CreateDynamicObject(2114,852.31243896,-1799.28857422,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (20)
- CreateDynamicObject(2114,851.94000244,-1799.28222656,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (21)
- CreateDynamicObject(2114,851.89770508,-1799.53417969,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (22)
- CreateDynamicObject(2114,851.95758057,-1799.02148438,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (23)
- CreateDynamicObject(2114,851.43572998,-1799.20019531,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (24)
- CreateDynamicObject(2114,851.64276123,-1799.35839844,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (25)
- CreateDynamicObject(2114,851.63757324,-1799.08886719,30.83776283,0.00000000,0.00000000,0.00000000); //object(basketball) (26)
- CreateDynamicObject(6976,788.32330322,-1794.06640625,14.41594505,0.00000000,0.00000000,359.99694824); //object(shamheliprt04) (1)
- CreateDynamicObject(972,903.86010742,-1816.28247070,11.22223091,0.00000000,0.00000000,179.24584961); //object(tunnelentrance) (11)
- CreateDynamicObject(972,910.90722656,-1828.61914062,11.30085754,0.00000000,0.00000000,263.23791504); //object(tunnelentrance) (11)
- CreateDynamicObject(972,935.29113770,-1830.81677246,11.27402115,0.00000000,0.00000000,267.23791504); //object(tunnelentrance) (11)
- CreateDynamicObject(972,958.00445557,-1828.02551270,11.28604889,0.00000000,0.00000000,291.23693848); //object(tunnelentrance) (11)
- CreateDynamicObject(1428,539.46099854,-1754.09338379,30.85407257,48.00000000,180.00000000,88.00000000); //object(dyn_ladder) (1)
- CreateDynamicObject(1428,537.08630371,-1754.00170898,29.65407944,47.99926758,179.99450684,87.99499512); //object(dyn_ladder) (2)
- CreateDynamicObject(1428,534.38610840,-1753.83544922,28.82534599,67.91275024,174.66491699,90.93646240); //object(dyn_ladder) (3)
- CreateDynamicObject(1428,531.70483398,-1753.66162109,28.35035706,61.48944092,171.58544922,93.39074707); //object(dyn_ladder) (4)
- CreateDynamicObject(1428,519.94927979,-1755.05578613,26.23350334,80.82968140,153.99865723,113.69458008); //object(dyn_ladder) (5)
- CreateDynamicObject(1428,517.84790039,-1755.02600098,26.40850067,79.79962158,143.76806641,123.77462769); //object(dyn_ladder) (6)
- CreateDynamicObject(14596,480.87500000,-1744.50683594,35.49660492,0.00000000,0.00000000,356.00000000); //object(paperchase_stairs) (1)
- CreateDynamicObject(14596,474.72000122,-1742.44274902,52.74660492,0.00000000,0.00000000,263.99548340); //object(paperchase_stairs) (1)
- CreateDynamicObject(14596,477.12564087,-1736.61523438,69.49660492,0.00000000,0.00000000,173.99047852); //object(paperchase_stairs) (1)
- CreateDynamicObject(987,482.30291748,-1743.34570312,75.98252869,270.00000000,179.99450684,175.23339844); //object(elecfence_bar) (25)
- CreateDynamicObject(987,487.90905762,-1744.00671387,75.98252869,270.00000000,179.99450684,87.23193359); //object(elecfence_bar) (25)
- CreateDynamicObject(987,475.50543213,-1754.92260742,75.98252869,270.00000000,179.99450684,175.23193359); //object(elecfence_bar) (25)
- //BombingRun2 Amaze it! Made by West:Marcel, sh0x und LeGenZz
- AddStaticVehicleEx(426,1860.41979980,-1797.13806152,53.89451981,252.00000000,-1,-1,1); //Premier
- CreateDynamicObject(8614,1643.34533691,-1647.74060059,80.12970734,0.00000000,0.00000000,224.00000000); //object(vgssstairs01_lvs) (1)
- CreateDynamicObject(8614,1646.79943848,-1644.26220703,84.32971954,0.00000000,0.00000000,223.99475098); //object(vgssstairs01_lvs) (2)
- CreateDynamicObject(985,1653.33642578,-1643.00024414,84.03125000,0.00000000,0.00000000,0.00000000); //object(gate_autor) (1)
- CreateDynamicObject(985,1655.61254883,-1643.05419922,84.03125000,0.00000000,0.00000000,2.00000000); //object(gate_autor) (2)
- CreateDynamicObject(985,1655.32409668,-1630.57629395,84.38134766,0.00000000,0.00000000,0.00000000); //object(gate_autor) (3)
- CreateDynamicObject(985,1653.08410645,-1630.56323242,84.38134766,0.00000000,0.00000000,0.00000000); //object(gate_autor) (4)
- CreateDynamicObject(985,1648.23144531,-1635.76953125,84.50635529,0.00000000,0.00000000,83.99597168); //object(gate_autor) (5)
- CreateDynamicObject(985,1647.92871094,-1638.12109375,84.43135071,0.00000000,0.00000000,83.99597168); //object(gate_autor) (6)
- CreateDynamicObject(991,1659.97363281,-1642.41699219,85.36997986,0.06591797,91.99401855,41.99523926); //object(bar_barriergate1) (1)
- CreateDynamicObject(982,1671.46972656,-1637.60327148,74.98989868,0.00000000,254.00000000,2.00000000); //object(fenceshit) (1)
- CreateDynamicObject(985,1661.03076172,-1637.74133301,82.77883911,0.00000000,0.00000000,86.00000000); //object(gate_autor) (7)
- CreateDynamicObject(985,1661.25451660,-1634.79895020,82.77883911,0.00000000,0.00000000,89.99548340); //object(gate_autor) (8)
- CreateDynamicObject(991,1648.60693359,-1631.35046387,86.79019165,0.00000000,90.00000000,47.99642944); //object(bar_barriergate1) (2)
- CreateDynamicObject(1946,1659.99169922,-1631.32336426,85.44641876,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (1)
- CreateDynamicObject(1946,1659.83691406,-1631.19531250,85.27140808,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (2)
- CreateDynamicObject(1946,1659.71459961,-1631.02880859,84.94644928,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (3)
- CreateDynamicObject(1946,1660.14355469,-1631.44763184,85.32147217,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (4)
- CreateDynamicObject(1946,1660.31713867,-1631.59118652,85.07145691,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (5)
- CreateDynamicObject(1946,1659.98950195,-1631.32141113,84.74643707,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (6)
- CreateDynamicObject(1946,1659.98925781,-1631.32128906,84.39644623,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (7)
- CreateDynamicObject(1946,1659.98925781,-1631.32128906,84.07147217,0.00000000,0.00000000,0.00000000); //object(baskt_ball_hi) (8)
- CreateDynamicObject(971,1710.20996094,-1651.40136719,46.88871765,0.00000000,0.00000000,270.00000000); //object(subwaygate) (1)
- CreateDynamicObject(971,1710.20996094,-1651.40136719,54.06378937,0.00000000,0.00000000,270.00000000); //object(subwaygate) (2)
- CreateDynamicObject(971,1713.41894531,-1644.61035156,46.87778473,0.00000000,0.00000000,222.74780273); //object(subwaygate) (3)
- CreateDynamicObject(971,1836.34765625,-1651.51269531,28.91211510,57.99682617,179.99450684,89.99450684); //object(subwaygate) (5)
- CreateDynamicObject(10008,1876.28820801,-1663.80358887,35.35072327,0.00000000,0.00000000,92.00000000); //object(fer_cars2_sfe) (1)
- CreateDynamicObject(10008,1876.29638672,-1663.81042480,41.62564850,0.00000000,0.00000000,91.99902344); //object(fer_cars2_sfe) (2)
- CreateDynamicObject(9958,1880.37377930,-1701.07519531,49.43278122,0.00000000,0.00000000,358.00000000); //object(submarr_sfe) (1)
- CreateDynamicObject(1394,1875.20239258,-1740.87084961,47.80976868,0.00000000,0.00000000,162.00000000); //object(twrcrane_l_02) (1)
- CreateDynamicObject(1395,1875.22839355,-1740.81896973,-3.66187811,0.00000000,0.00000000,0.00000000); //object(twrcrane_l_03) (1)
- CreateDynamicObject(7657,1867.29187012,-1799.03454590,53.33010101,88.00000000,269.99951172,74.00048828); //object(plasticsgate1) (1)
- CreateDynamicObject(7657,1863.66381836,-1789.40576172,53.33010101,87.99505615,269.99450684,163.99853516); //object(plasticsgate1) (2)
- CreateDynamicObject(7657,1886.47558594,-1804.52148438,54.00514221,87.99499512,269.99450684,73.99841309); //object(plasticsgate1) (3)
- CreateDynamicObject(7657,1905.56274414,-1810.36108398,54.68018341,87.99499512,269.99450684,71.74841309); //object(plasticsgate1) (4)
- CreateDynamicObject(1655,1920.17480469,-1814.07031250,56.08914948,0.00000000,0.00000000,249.98486328); //object(waterjumpx2) (1)
- CreateDynamicObject(972,1967.77551270,-1841.54101562,14.78908062,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (1)
- CreateDynamicObject(972,1967.77893066,-1866.45104980,14.78908062,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (2)
- CreateDynamicObject(972,2306.45654297,-1852.97973633,-0.81031609,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (3)
- CreateDynamicObject(972,2306.39062500,-1845.66699219,-0.81031609,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (4)
- CreateDynamicObject(978,2309.65771484,-1848.70019531,1.39314950,0.00000000,0.00000000,91.75000000); //object(sub_roadright) (1)
- CreateDynamicObject(978,2300.23510742,-1854.28710938,-0.29426372,0.00000000,0.00000000,91.74682617); //object(sub_roadright) (2)
- CreateDynamicObject(978,2299.95288086,-1845.01245117,-0.29426372,0.00000000,0.00000000,91.74682617); //object(sub_roadright) (3)
- CreateDynamicObject(1427,2299.19165039,-1844.49133301,-0.59348130,0.00000000,0.00000000,274.00000000); //object(cj_roadbarrier) (1)
- CreateDynamicObject(1427,2299.19604492,-1854.14880371,-0.59348130,0.00000000,0.00000000,273.99902344); //object(cj_roadbarrier) (2)
- CreateDynamicObject(3658,2358.12817383,-1877.53100586,8.66697121,0.00000000,0.00000000,0.00000000); //object(airlastrola_las) (1)
- CreateDynamicObject(3658,2369.64916992,-1875.13940430,8.90707970,0.00000000,0.00000000,87.99499512); //object(airlastrola_las) (2)
- CreateDynamicObject(1559,2369.39160156,-1874.20434570,9.18558311,276.86132812,56.99575806,48.80737305); //object(diamond_3) (1)
- CreateDynamicObject(1559,2368.43627930,-1878.34545898,10.42459202,323.96081543,172.88330078,133.80267334); //object(diamond_3) (2)
- CreateDynamicObject(1559,2367.26904297,-1879.24475098,11.67459202,306.50106812,179.15722656,97.57769775); //object(diamond_3) (3)
- CreateDynamicObject(971,1755.13427734,-1634.50549316,33.32775879,90.00000000,180.00000000,294.49792480); //object(subwaygate) (6)
- CreateDynamicObject(1559,2058.49951172,-1861.30322266,7.98511696,294.39538574,165.95843506,277.17395020); //object(diamond_3) (4)
- CreateDynamicObject(1437,2366.66772461,-1876.67492676,8.27343750,336.00000000,0.00000000,183.99998474); //object(dyn_ladder_2) (1)
- CreateDynamicObject(7096,2362.25366211,-1910.12512207,14.90411377,0.00000000,0.00000000,0.00000000); //object(vrockstairs) (1)
- CreateDynamicObject(971,1829.69885254,-1651.51843262,27.03247261,87.99679565,179.91674805,90.07302856); //object(subwaygate) (7)
- CreateDynamicObject(1437,2378.28393555,-1962.21203613,20.21269417,335.99487305,0.00000000,181.99900818); //object(dyn_ladder_2) (4)
- CreateDynamicObject(1437,2378.41650391,-1966.02453613,24.46269417,301.99487305,0.00000000,181.99401855); //object(dyn_ladder_2) (5)
- CreateDynamicObject(14387,2379.98779297,-2008.97790527,18.53295898,0.00000000,0.00000000,90.00000000); //object(dr_gsnew02) (1)
- CreateDynamicObject(14387,2379.93847656,-2016.40795898,19.83295059,0.00000000,0.00000000,90.00000000); //object(dr_gsnew02) (2)
- CreateDynamicObject(10398,2375.92211914,-2072.26855469,42.49343872,1.98052979,351.99523926,0.27847290); //object(healthclub_sfs) (1)
- CreateDynamicObject(18367,2380.55126953,-2032.88684082,18.83499908,330.97790527,16.06106567,7.95129395); //object(cw2_bikelog) (1)
- CreateDynamicObject(18367,2385.43212891,-2057.35791016,35.88507843,336.28088379,310.64038086,262.88867188); //object(cw2_bikelog) (2)
- CreateDynamicObject(18367,2359.65039062,-2052.31884766,50.79790115,353.07434082,30.23895264,8.01947021); //object(cw2_bikelog) (3)
- CreateDynamicObject(6052,2291.01318359,-2064.92895508,39.62611008,0.00000000,0.00000000,242.00000000); //object(artcurve_law) (1)
- CreateDynamicObject(6052,2266.21826172,-2070.54736328,39.61917496,0.00000000,0.00000000,53.99584961); //object(artcurve_law) (2)
- CreateDynamicObject(1632,1496.25415039,-1732.51379395,13.68292427,0.00000000,0.00000000,89.32449341); //object(waterjump1) (1)
- CreateDynamicObject(971,1705.80407715,-1655.67529297,46.95881653,0.00000000,0.00000000,178.00000000); //object(subwaygate) (8)
- //-------------------------------
- //Bombing Run 3
- CreateDynamicObject(972,1396.60473633,-1204.94091797,201.44531250,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (1)
- CreateDynamicObject(972,1388.98583984,-1190.82019043,201.44531250,0.00000000,0.00000000,74.00000000); //object(tunnelentrance) (2)
- CreateDynamicObject(972,1384.98303223,-1216.13818359,201.44531250,0.00000000,0.00000000,285.99841309); //object(tunnelentrance) (3)
- CreateDynamicObject(972,1386.92431641,-1190.25866699,201.39532471,0.00000000,0.00000000,73.99841309); //object(tunnelentrance) (5)
- CreateDynamicObject(972,1382.97216797,-1216.72827148,201.44531250,0.00000000,0.00000000,285.99609375); //object(tunnelentrance) (6)
- CreateDynamicObject(974,1373.98327637,-1186.48583984,204.22305298,0.00000000,0.00000000,270.00000000); //object(tall_fence) (1)
- CreateDynamicObject(974,1373.98608398,-1219.40734863,204.22305298,0.00000000,0.00000000,270.00000000); //object(tall_fence) (2)
- CreateDynamicObject(974,1373.98901367,-1212.91040039,204.22305298,0.00000000,0.00000000,270.00000000); //object(tall_fence) (3)
- CreateDynamicObject(974,1373.98522949,-1193.10986328,204.22305298,0.00000000,0.00000000,270.00000000); //object(tall_fence) (4)
- CreateDynamicObject(974,1373.98242188,-1186.48535156,206.04821777,0.00000000,0.00000000,270.00000000); //object(tall_fence) (5)
- CreateDynamicObject(974,1373.98437500,-1193.10937500,206.07284546,0.00000000,0.00000000,270.00000000); //object(tall_fence) (6)
- CreateDynamicObject(974,1373.98535156,-1219.40722656,205.94793701,0.00000000,0.00000000,270.00000000); //object(tall_fence) (7)
- CreateDynamicObject(974,1373.98828125,-1212.91015625,205.94781494,0.00000000,0.00000000,270.00000000); //object(tall_fence) (8)
- CreateDynamicObject(972,1261.26843262,-1196.79797363,93.22656250,0.00000000,0.00000000,0.00000000); //object(tunnelentrance) (9)
- CreateDynamicObject(973,1273.51757812,-1213.21582031,92.56684113,82.02941895,228.95507812,197.81433105); //object(sub_roadbarrier) (1)
- CreateDynamicObject(973,1269.02246094,-1221.16833496,91.66678619,82.02941895,228.94958496,186.30883789); //object(sub_roadbarrier) (2)
- CreateDynamicObject(973,1263.91687012,-1228.37963867,90.76673126,82.02941895,228.94955444,185.80627441); //object(sub_roadbarrier) (2)
- CreateDynamicObject(987,1252.69677734,-1253.03381348,62.13408661,274.00000000,180.00000000,308.00000000); //object(elecfence_bar) (2)
- CreateDynamicObject(987,1179.15136719,-1305.25195312,27.88594055,273.99353027,179.99450684,357.99499512); //object(elecfence_bar) (4)
- CreateDynamicObject(987,1179.10058594,-1313.55932617,27.53594589,273.99353027,179.99450684,269.98950195); //object(elecfence_bar) (5)
- CreateDynamicObject(1559,1172.80664062,-1304.72814941,28.80706406,12.74890137,179.23095703,180.16952515); //object(diamond_3) (1)
- CreateDynamicObject(987,1163.95056152,-1304.23840332,30.49392509,0.00000000,0.00000000,318.00000000); //object(elecfence_bar) (6)
- CreateDynamicObject(5627,1162.15466309,-1281.82800293,34.88911057,0.00000000,0.00000000,0.00000000); //object(lasbrid1sjm_lae) (2)
- CreateDynamicObject(987,1164.82165527,-1292.34375000,30.49392509,0.00000000,0.00000000,265.99926758); //object(elecfence_bar) (7)
- CreateDynamicObject(995,1147.23632812,-1272.56054688,35.99451828,0.00000000,0.00000000,0.00000000); //object(bar_barrier16) (1)
- CreateDynamicObject(995,1142.06115723,-1272.55847168,35.99451828,0.00000000,0.00000000,0.00000000); //object(bar_barrier16) (2)
- CreateDynamicObject(995,1136.85595703,-1272.57763672,35.99451828,0.00000000,0.00000000,0.00000000); //object(bar_barrier16) (3)
- CreateDynamicObject(995,1131.69433594,-1272.55175781,35.99451828,0.00000000,0.00000000,0.00000000); //object(bar_barrier16) (4)
- CreateDynamicObject(1437,1092.72619629,-1269.98120117,25.69587708,312.00000000,0.00000000,92.00000000); //object(dyn_ladder_2) (1)
- CreateDynamicObject(1437,1087.82641602,-1270.14770508,28.77086449,311.99523926,0.00000000,91.99951172); //object(dyn_ladder_2) (2)
- CreateDynamicObject(1437,1082.92224121,-1270.31372070,31.79585075,311.99523926,0.00000000,91.99951172); //object(dyn_ladder_2) (3)
- CreateDynamicObject(1437,1077.74609375,-1270.52148438,34.02080536,273.99349976,0.00000000,91.99401855); //object(dyn_ladder_2) (4)
- CreateDynamicObject(1437,1071.88500977,-1270.78540039,33.47077179,281.99353027,0.00000000,91.98852539); //object(dyn_ladder_2) (5)
- CreateDynamicObject(1437,1065.90100098,-1271.01074219,33.57077789,279.99154663,0.00000000,91.98303223); //object(dyn_ladder_2) (5)
- CreateDynamicObject(1437,1060.04113770,-1271.21520996,33.67078400,281.99157715,0.00000000,91.98303223); //object(dyn_ladder_2) (5)
- CreateDynamicObject(1437,1051.48767090,-1271.69311523,32.92073822,281.99157715,0.00000000,91.98303223); //object(dyn_ladder_2) (5)
- CreateDynamicObject(971,1038.89624023,-1280.71960449,23.68421364,0.00000000,0.00000000,350.00000000); //object(subwaygate) (1)
- CreateDynamicObject(971,1030.23559570,-1279.06347656,23.68421364,0.00000000,0.00000000,347.99645996); //object(subwaygate) (2)
- CreateDynamicObject(971,1025.00915527,-1273.81652832,23.68421364,0.00000000,0.00000000,279.99645996); //object(subwaygate) (3)
- CreateDynamicObject(971,1029.10534668,-1260.82116699,23.77871513,0.00000000,0.00000000,359.99645996); //object(subwaygate) (4)
- CreateDynamicObject(971,1038.00048828,-1260.83239746,23.80624390,0.00000000,0.00000000,359.99450684); //object(subwaygate) (5)
- CreateDynamicObject(1559,997.89483643,-1252.74011230,21.93480301,359.68334961,88.02523804,3.99453735); //object(diamond_3) (2)
- CreateDynamicObject(1559,967.64593506,-1251.00866699,20.87388229,357.42858887,72.43133545,358.09783936); //object(diamond_3) (3)
- CreateDynamicObject(1437,956.95159912,-1270.82446289,20.11369133,298.24746704,75.33911133,253.70353699); //object(dyn_ladder_2) (4)
- CreateDynamicObject(1437,957.26745605,-1276.69067383,19.51370049,298.97576904,109.07290649,291.80761719); //object(dyn_ladder_2) (4)
- CreateDynamicObject(971,961.49121094,-1273.63342285,14.57398033,0.00000000,0.00000000,269.99353027); //object(subwaygate) (10)
- CreateDynamicObject(971,954.91430664,-1272.77404785,14.72915459,0.00000000,0.00000000,269.98901367); //object(subwaygate) (11)
- CreateDynamicObject(1559,962.81689453,-1295.70703125,17.57331085,6.46304321,127.77813721,356.27865601); //object(diamond_3) (4)
- CreateDynamicObject(987,940.00250244,-1305.76708984,21.10097694,274.00000000,0.00000000,0.00000000); //object(elecfence_bar) (1)
- CreateDynamicObject(987,928.00372314,-1305.76281738,21.10097694,273.99905396,0.00000000,0.00000000); //object(elecfence_bar) (3)
- CreateDynamicObject(987,926.50354004,-1300.18273926,17.30745316,349.99902344,0.00000000,180.00000000); //object(elecfence_bar) (8)
- CreateDynamicObject(987,929.50933838,-1300.16577148,17.30745316,349.99694824,0.00000000,179.99450684); //object(elecfence_bar) (9)
- CreateDynamicObject(987,917.96069336,-1307.14343262,17.30745316,5.99694824,0.00000000,359.99450684); //object(elecfence_bar) (10)
- CreateDynamicObject(987,914.99346924,-1307.15100098,17.30745316,5.99304199,0.00000000,359.98901367); //object(elecfence_bar) (11)
- CreateDynamicObject(991,929.61517334,-1303.88549805,18.52269363,0.00000000,0.00000000,272.00000000); //object(bar_barriergate1) (1)
- CreateDynamicObject(991,929.61425781,-1303.88476562,20.04768181,0.00000000,0.00000000,271.99951172); //object(bar_barriergate1) (2)
- CreateDynamicObject(971,1006.80932617,-1272.12402344,17.49960518,0.00000000,0.00000000,1.99194336); //object(subwaygate) (12)
- CreateDynamicObject(971,1002.23431396,-1267.82531738,17.49960518,0.00000000,0.00000000,271.98852539); //object(subwaygate) (13)
- CreateDynamicObject(972,908.51513672,-1298.64001465,17.07227135,20.17773438,261.04418945,81.59667969); //object(tunnelentrance) (7)
- CreateDynamicObject(972,876.20349121,-1285.22094727,24.31111336,359.99432373,90.25015259,41.75009155); //object(tunnelentrance) (8)
- CreateDynamicObject(969,994.07043457,-1234.15917969,23.65206909,0.00000000,0.00000000,0.00000000); //object(electricgate) (1)
- CreateDynamicObject(969,994.16448975,-1242.54223633,23.65206909,0.00000000,0.00000000,0.00000000); //object(electricgate) (2)
- CreateDynamicObject(969,1002.69720459,-1234.15661621,23.65206909,0.00000000,0.00000000,0.00000000); //object(electricgate) (3)
- CreateDynamicObject(969,1011.45123291,-1234.26306152,23.65206909,0.00000000,0.00000000,320.00000000); //object(electricgate) (4)
- CreateDynamicObject(969,999.51904297,-1251.25219727,22.06367302,0.00000000,0.00000000,89.99987793); //object(electricgate) (5)
- CreateDynamicObject(969,999.47070312,-1260.22265625,22.06367302,0.00000000,0.00000000,270.00000000); //object(electricgate) (7)
- CreateDynamicObject(1559,1012.09375000,-1258.08068848,23.08479691,0.00000000,276.00000000,125.99993896); //object(diamond_3) (5)
- CreateDynamicObject(1559,1007.02526855,-1239.17382812,24.67319107,0.00000000,268.00000000,173.99670410); //object(diamond_3) (6)
- CreateDynamicObject(969,962.21264648,-1259.85131836,20.43869019,0.00000000,0.00000000,270.00000000); //object(electricgate) (9)
- CreateDynamicObject(969,962.28259277,-1250.98364258,20.43869019,0.00000000,0.00000000,270.00000000); //object(electricgate) (10)
- CreateDynamicObject(969,999.46069336,-1251.37304688,22.06367302,0.00000000,0.00000000,270.00000000); //object(electricgate) (11)
- //------------------------------------------------------------
- return 1;
- }
- ocmd:testloading(playerid, params[]) {
- Loadingscreen(playerid);
- return 1;
- }
- /* ocmd:rang(playerid, params[])
- {
- if(PlayerInfo[playerid][pJumperRang]==0)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>2)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=2;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==1)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>4)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=4;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==2)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>8)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=4;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==3)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>16)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=16;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==3)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>32)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=32;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==4)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>64)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=64;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==5)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>128)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=128;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==6)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>256)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=256;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==7)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>512)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=512;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==8)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>1024)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=1024;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==9)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>2048)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=2048;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==10)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>4096)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=4096;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==11)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>8192)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=8192;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==12)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>10000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=10000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==13)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>12500)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=12500;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==14)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>18000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=18000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==15)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>20000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=20000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==16)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>28000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=18000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==17)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>40000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=40000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==18)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>40000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=40000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==19)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>200000000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=200000000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- else if(PlayerInfo[playerid][pJumperRang]==20)
- {
- if(PlayerInfo[playerid][pJumperRangPunkte]>200000000)
- {
- PlayerInfo[playerid][pJumperRang]+=1;
- PlayerInfo[playerid][pJumperRangPunkte]-=200000000;
- SendClientMessage(playerid, COLOR_DBLUE,"Du bist nun Rangup (siehe /stats)");
- }
- }
- return 1;
- }
- */
- //--------------------------------------------------
- stock Loadingscreen(playerid)
- {
- TextDrawShowForPlayer(playerid, LoadScreen0);
- TextDrawShowForPlayer(playerid, LoadScreen1);
- SetTimerEx("Loadingscreentimer", 3000, false, "i", playerid);
- freeze(playerid);
- }
- // - dazugehöriger timer
- Function Loadingscreentimer(playerid) {
- TextDrawHideForPlayer(playerid, LoadScreen0);
- TextDrawHideForPlayer(playerid, LoadScreen1);
- unfreeze(playerid);
- }
- //--------------------------------------------------
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid,Uhrzeit);
- ResetPlayerVariables(playerid);
- CheckPlayerAccount(playerid);
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, " ");
- SendClientMessage(playerid, COLOR_DBLUE, "{1D00C4}.:|_{800000}Herzlich{1D00C4}|{800000}Willkommen{1D00C4}_|:. "); // Erst NPC's Connecten lassen dann die Vars abpimmeln //
- /* if(IsPlayerNPC(playerid))
- {
- new botname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, botname, sizeof(botname));
- if(!strcmp(botname, "Spawnbot", true))
- {
- PlayerInfo[playerid][pLoggedin] = 1;
- }
- }
- */
- if(PlayerInfo[playerid][pSpawn]==0) {
- // Einführung Textdraws ( String ändert sich während phase) //
- Einfuehrung0[playerid] = TextDrawCreate(553.000000, 182.000000, "Cops 'nd Robbers");
- TextDrawAlignment(Einfuehrung0[playerid], 2);
- TextDrawBackgroundColor(Einfuehrung0[playerid], 255);
- TextDrawFont(Einfuehrung0[playerid], 2);
- TextDrawLetterSize(Einfuehrung0[playerid], 0.370000, 1.500000);
- TextDrawColor(Einfuehrung0[playerid], 65535);
- TextDrawSetOutline(Einfuehrung0[playerid], 0);
- TextDrawSetProportional(Einfuehrung0[playerid], 1);
- TextDrawSetShadow(Einfuehrung0[playerid], 1);
- TextDrawUseBox(Einfuehrung0[playerid], 1);
- TextDrawBoxColor(Einfuehrung0[playerid], -1);
- TextDrawTextSize(Einfuehrung0[playerid], 582.000000, 170.000000);
- Einfuehrung1[playerid] = TextDrawCreate(468.000000, 200.000000, "~r~Herzlich Willkommen~n~~w~auf dem Cops and Robbers Server. ~n~Dies ist ein Partnerprojekt von~n~~r~GRZ~w~ Reallife");
- TextDrawBackgroundColor(Einfuehrung1[playerid], 255);
- TextDrawFont(Einfuehrung1[playerid], 1);
- TextDrawLetterSize(Einfuehrung1[playerid], 0.250000, 1.200000);
- TextDrawColor(Einfuehrung1[playerid], -1);
- TextDrawSetOutline(Einfuehrung1[playerid], 0);
- TextDrawSetProportional(Einfuehrung1[playerid], 1);
- TextDrawSetShadow(Einfuehrung1[playerid], 1);
- TextDrawUseBox(Einfuehrung1[playerid], 1);
- TextDrawBoxColor(Einfuehrung1[playerid], -1347440864);
- TextDrawTextSize(Einfuehrung1[playerid], 638.000000, 0.000000);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- TextDrawDestroy(Einfuehrung0[playerid]);
- TextDrawDestroy(Einfuehrung1[playerid]);
- if(PlayerInfo[playerid][pLoggedin])
- SavePlayerAccount(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- //hier betritt er die Halle falls Var1 ist
- if(PlayerInfo[playerid][pSpawn] == 0)
- {
- //hier die Halle
- SetPlayerInterior(playerid, 9);
- SetPlayerPos(playerid, 316.10000610352, 974.59997558594, 1962.5);
- SetPlayerCheckpoint(playerid, 318.2039,983.1461,1959.3397, 1.5);
- SpawnCheckpoint[playerid]=1;
- TextDrawShowForPlayer(playerid, Einfuehrung0[playerid]);
- TextDrawShowForPlayer(playerid, Einfuehrung1[playerid]);
- return 1;
- }
- if(PlayerInfo[playerid][pSpawn] == 1)
- {
- GODModus[playerid] = SetTimerEx("pgodmode", 200, true, "i",playerid);
- GivePlayerWeapon(playerid,16,4);
- ShowPlayerDialog(playerid, Dialog_Map_Menu, DIALOG_STYLE_LIST, "Map Liste", "The House Jump (West:Marcel, McMaster, >| sh0x |<(nur zugeguckt) (I)\nJuMp!! (West:Marcel) (II)\nAmaze it! (West:Marcel, sh0x, LeGenZz) (IV)", "Auswählen", " "); return 1;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(!response) Kick(playerid);
- if(strlen(inputtext) > 32 || strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Registrierung","Dein Passwort muss mindestens 4 Zeichen oder darf maximal 32 Zeichen enthalten!\n\nWillkommen auf ... Du hast noch keinen Account, \num dich zu Registrieren gib bitte ein gewünschtes Passwort ein:","Registrieren","Abbrechen");
- new password[129];
- WP_Hash(password, 129, inputtext);
- CreatePlayerAccount(playerid, password);
- CheckPlayerAccount(playerid);
- }
- case DIALOG_LOGIN:
- {
- if(!response) Kick(playerid);
- if(strlen(inputtext) > 32 || strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login","Dein Passwort muss mindestens 4 Zeichen oder darf maximal 32 Zeichen enthalten!\n\nWillkommen auf ...\nDeine Accountdaten wurden gefunden, bitte gib dein Passwort ein:","Login","Abbrechen");
- new password[129], query[128];
- WP_Hash(password, 129, inputtext);
- format(query, sizeof query, "SELECT * FROM `accounts` WHERE `ID` = '%d'", PlayerInfo[playerid][pID]);
- mysql_function_query(1, query, true, "OnPlayerAccountLoad", "is", playerid, password);
- }
- }
- if(dialogid == 7000)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, 0xFFFAF0, "Du hast dich für {800000}The House Jump{FFFAF0} entschieden (Made by West:Marcel aka wuppiboy9,McMaster) | (Schwierigskeitsgrad: I)");
- SetPlayerPos(playerid, 1385.4764404297,-1203.9182128906,202.4453125);
- StartCheckpoint3[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
- DisablePlayerRaceCheckpoint(playerid);
- GivePlayerWeapon(playerid, 46,1);
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints3[0][0],racecheckpoints3[0][1],racecheckpoints3[0][2],racecheckpoints3[1][0],racecheckpoints3[1][1],racecheckpoints3[1][2],3.0);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, 0xFFFAF0, "Du hast dich für {800000}JuMp!!{FFFAF0} entschieden (Made by West:Marcel aka wuppiboy9) | (Schwierigskeitsgrad: II)");
- SetPlayerPos(playerid, 988.49615478516,-1800.3778076172,15.000000000);
- StartCheckpoint[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[0][0],racecheckpoints[0][1],racecheckpoints[0][2],racecheckpoints[1][0],racecheckpoints[1][1],racecheckpoints[1][2],3.0);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, 0xFFFAF0, "Du hast dich für {800000}Amaze it{FFFAF0} entschieden (Made by West:Marcel aka wuppiboy9, LeGenZz und sh0x) | (Schwierigskeitsgrad: IV)");
- SetPlayerPos(playerid, 1637.1015625,-1653.7607421875,75.8359375);
- StartCheckpoint2[playerid] = 1; // Bedeutet, dass die Arbeit ab jetzt los geht. 1 = Arbeit geht Los.
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints2[0][0],racecheckpoints2[0][1],racecheckpoints2[0][2],racecheckpoints2[1][0],racecheckpoints2[1][1],racecheckpoints2[1][2],3.0);
- }
- }
- return 1;
- }
- public pgodmode(playerid)
- {
- new vid = GetPlayerVehicleID(playerid);
- SetPlayerHealth(playerid, 1000);
- SetPlayerArmour(playerid, 1000);
- SetVehicleHealth(vid, 500);
- RepairVehicle(vid);
- return 1;
- }
- ocmd:stats(playerid, params[])
- {
- new jtext[20];
- if(PlayerInfo[playerid][pJumperRang] == 0) { jtext = "Neuling"; }
- else if(PlayerInfo[playerid][pJumperRang] == 1) { jtext = "Anfänger"; }
- else if(PlayerInfo[playerid][pJumperRang] == 2) { jtext = "Fußläufer"; }
- else if(PlayerInfo[playerid][pJumperRang] == 3) { jtext = "Anfangs Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 4) { jtext = "Zivilisten Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 5) { jtext = "Hobby Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 6) { jtext = "Jump Polizist"; }
- else if(PlayerInfo[playerid][pJumperRang] == 7) { jtext = "Jump Mafia"; }
- else if(PlayerInfo[playerid][pJumperRang] == 8) { jtext = "Der Jumper von GRZ"; }
- else if(PlayerInfo[playerid][pJumperRang] == 9) { jtext = "Stamm Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 10) { jtext = "Mega-Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 12) { jtext = "Pro Jumper"; }
- else if(PlayerInfo[playerid][pJumperRang] == 14) { jtext = "Stunter"; }
- else if(PlayerInfo[playerid][pJumperRang] == 15) { jtext = "StunterAufBewährung"; }
- else if(PlayerInfo[playerid][pJumperRang] == 16) { jtext = "Stuntman"; }
- else if(PlayerInfo[playerid][pJumperRang] == 17) { jtext = "Skilled"; }
- else if(PlayerInfo[playerid][pJumperRang] == 18) { jtext = "OverPro"; }
- else if(PlayerInfo[playerid][pJumperRang] == 19) { jtext = "Map Tester"; }
- else if(PlayerInfo[playerid][pJumperRang] == 20) { jtext = "Admin"; }
- new coordsstring[256];
- format(coordsstring, sizeof(coordsstring),"Rang: %s | JumperPoints: %d",jtext,PlayerInfo[playerid][pJumperRangPunkte]);
- ShowPlayerDialog(playerid,300,DIALOG_STYLE_MSGBOX, "Deine Akte", coordsstring, "Weiter", "Weiter");
- return 1;
- }
- ocmd:kill(playerid, params[])
- {
- ShowPlayerDialog(playerid, 30, DIALOG_STYLE_MSGBOX, "Kill", "Willst du wirklich von neu anfangen? {800000}töten","Ja","Nein");
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- if(SpawnCheckpoint[playerid] >=0) {
- SetTimerEx("EinfuehrungsTimer", 5000, false, "i", playerid);
- freeze(playerid);
- }
- if(SpawnCheckpoint[playerid] == 1)//Willkommen
- {
- SetPlayerCheckpoint(playerid,315.7813,988.5032,1958.1035,1.5);
- SpawnCheckpoint[playerid] +=1;
- new string[256];
- format(string, sizeof(string), "Herzlich Willkommen auf ~r~Pakour JumperZ~w~~n~Das Script wurde von ~g~ Division ~w~entwickelt.~n~~n~~n~Wir wuenschen dir viel Spass!");
- TextDrawSetString(Einfuehrung1[playerid], string);
- return 1;
- }
- if(SpawnCheckpoint[playerid] == 2)//Regeln
- {
- new string[256];
- format(string, sizeof(string), "Hier gelten folgende ~r~Regeln:~n~~w~Respektiert die anderen~n~Cheaten~r~ verboten~n~~w~Beleidigungen ~r~verboten");
- TextDrawSetString(Einfuehrung1[playerid], string);
- SetPlayerCheckpoint(playerid,315.6694,997.0341,1956.1349,1.5);
- SpawnCheckpoint[playerid] +=1;
- return 1;
- }
- if(SpawnCheckpoint[playerid] == 3)// Realife Partner
- {
- new string[256];
- format(string, sizeof(string), "Der Reallife Server ~r~German Reallife Zocker ~w~~n~ist ein Partnerserver von uns.~n~~n~Schaut ruhig vorbei.~n~~g~IP: 81.169.253.197:7777");
- TextDrawSetString(Einfuehrung1[playerid], string);
- SetPlayerCheckpoint(playerid,315.6297,1009.6284,1953.2284,1.5);
- SpawnCheckpoint[playerid] +=1;
- return 1;
- }
- if(SpawnCheckpoint[playerid] == 4) // PW wird gehast keine sorge
- {
- new string[256];
- format(string, sizeof(string), "~r~PW HASH~n~~w~Dank Whirlspool Plugin ist jedes Passwort verschluesselt.~n~Also keine Sorge, 192 Zeichen als verschluesselung fuer~n~dein Passwort. ~r~Es ist SICHER!!~w~");
- TextDrawSetString(Einfuehrung1[playerid], string);
- SetPlayerCheckpoint(playerid,317.8347,1025.1188,1949.6537,1.5);
- SpawnCheckpoint[playerid] +=1;
- return 1;
- }
- if(SpawnCheckpoint[playerid] == 5) //Wähle deinen Job
- {
- TextDrawHideForPlayer(playerid, Einfuehrung0[playerid]);
- TextDrawHideForPlayer(playerid, Einfuehrung1[playerid]);
- //PlayAudioStreamForPlayer(playerid,"http://wuppiboy9.funpic.de/starttut.mp3");
- Loadingscreen(playerid);
- PlayerInfo[playerid][pSpawn] = 1;
- SetPlayerPos(playerid, 2314.8999023438,-1447.0999755859,1152.5);
- SetTimerEx("FlugTutTimer", 14000, false, "i", playerid);
- ClearChatBox(playerid);
- SpawnCheckpoint[playerid] = 999;// Var wird hier gedroppt
- return 1;
- }
- return 1;
- }
- stock ClearChatBox(playerid) {
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- SendClientMessage(playerid, COLOR_GRAD1, "");
- return 1;
- }
- Function FlugTutTimer(playerid) {
- Infobox(playerid, "Info", "Du merkst dass der Fallschirm klemmt und gerietst in Panik.");
- SetTimerEx("FlugTutTimer2", 4000, false, "i", playerid);
- }
- Function FlugTutTimer2(playerid) {
- Loadingscreen(playerid);
- SetTimerEx("FlugTutTimer3", 3000, false, "i", playerid);
- }
- Function FlugTutTimer3(playerid) {
- SetPlayerPos(playerid,414.60000610352, -20.89999961853, 1001.799987793);
- SetPlayerInterior(playerid, 2);
- Infobox(playerid, "Frakwahl", "Wähle eine Fraktion aus.\nJeder Stuhl ist eine Fraktion.");
- }
- stock Infobox(playerid, title[], inhalt[]) {
- ShowPlayerDialog(playerid, DIALOG_INFOBOX, DIALOG_STYLE_MSGBOX, title, inhalt, "Okay","");
- }
- Function EinfuehrungsTimer(playerid) {
- unfreeze(playerid);
- }
- stock freeze(playerid) {
- TogglePlayerControllable(playerid,0);
- }
- stock unfreeze(playerid) {
- TogglePlayerControllable(playerid,1);
- }
- stock ResetPlayerVariables(playerid)
- {
- PlayerInfo[playerid][pID] = -1, PlayerInfo[playerid][pLoggedin] = 0,
- PlayerInfo[playerid][pScore] = 0, PlayerInfo[playerid][pMoney] = 0,
- WrongPassword[playerid] = 0;
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(To, To);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat;
- }
- stock mysql_GetString(Table[], Field[], Where[], Is[])
- {
- new query[128], Get[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- new sqlint = mysql_fetch_int();
- mysql_free_result();
- return sqlint;
- }
- stock DatabaseConnect() //By Maddin
- {
- mysql_debug(1);
- mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATA, MYSQL_PASS);
- if(mysql_ping() == 1)
- {
- print("[MySQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- return 1;
- }
- else
- {
- print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("[MySQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
- mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DATA, MYSQL_PASS);
- if(mysql_ping() == 1)
- {
- print("[MySQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
- return 1;
- }
- else
- {
- print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("[MySQL] Der Server wird nun beendet!");
- SendRconCommand("exit");
- return 1;
- }
- }
- }
- stock CheckPlayerAccount(playerid)
- {
- new query[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- mysql_real_escape_string(name, name);
- format(query, sizeof query, "SELECT `ID` FROM `accounts` WHERE `Name` = '%s'", name);
- mysql_function_query(1, query, true, "OnPlayerAccountCheck", "i", playerid);
- }
- forward OnPlayerAccountCheck(playerid);
- public OnPlayerAccountCheck(playerid)
- {
- if(!IsPlayerConnected(playerid)) return 1;
- new rows, fields, result[5];
- cache_get_data(rows, fields);
- if(rows)
- {
- cache_get_field_content(0, "ID", result);
- PlayerInfo[playerid][pID] = strval(result);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login", "Willkommen auf ...\nDeine Accountdaten wurden gefunden, bitte gib dein Passwort ein:","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registrierung", "Willkommen auf ...\nDu hast noch keinen Account, um dich zu Registrieren gib bitte ein gewünschtes Passwort ein:", "Registrieren", "Abbrechen");
- }
- return 1; //!!WICHTIG: Immer returnen damit der Cache geleert wird..!!
- }
- stock CreatePlayerAccount(playerid, password[])
- {
- new query[256], name[MAX_PLAYER_NAME], escpassword[129];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- mysql_real_escape_string(name, name);
- mysql_real_escape_string(password, escpassword);
- format(query, sizeof query, "INSERT INTO `accounts` (`Name`, `Password`,`Spawn`, `Score`, `Money`) VALUES ('%s', '%s', '0', '0', '0')", name, escpassword);
- mysql_function_query(1, query, false, "", "");
- }
- forward OnPlayerAccountLoad(playerid, password[]);
- public OnPlayerAccountLoad(playerid, password[])
- {
- if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 1;
- new rows, fields, result[129];
- cache_get_data(rows, fields);
- if(!rows) Kick(playerid); //Falls doch kein Account vorhanden ist..
- cache_get_field_content(0, "Password", result);
- if(!strcmp(result, password, true))
- {
- cache_get_field_content(0, "Score", result); PlayerInfo[playerid][pScore] = strval(result);
- cache_get_field_content(0, "Money", result); PlayerInfo[playerid][pMoney] = strval(result);
- cache_get_field_content(0, "Spawn", result); PlayerInfo[playerid][pSpawn] = strval(result);// WICHTIG SPAWN
- PlayerInfo[playerid][pLoggedin] = 1;
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
- SpawnPlayer(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Angegebene Passwort stimmt nicht überein.\nBitte gib das richtige Passwort ein\n\nDu hast 3 Versuche sonst wirst du gekickt!:","Login","Abbrechen");
- WrongPassword[playerid] += 1;
- if(WrongPassword[playerid] == 3)
- {
- WrongPassword[playerid] = 0;
- Kick(playerid);
- }
- }
- return 1;
- }
- forward SavePlayerAccount(playerid);
- public SavePlayerAccount(playerid)
- {
- if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 1;
- new query[128];
- format(query, sizeof query, "UPDATE accounts SET Score=%d,Money=%d,Spawn=%d WHERE ID=%d", GetPlayerScore(playerid), GetPlayerMoney(playerid), PlayerInfo[playerid][pSpawn], PlayerInfo[playerid][pID]);
- mysql_function_query(1, query, false, "", "");
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(StartCheckpoint[playerid] == 1)
- {
- CheckpointStatus[playerid]++; // Hier werden die Checkpoints aufgezählt.
- new letzerpunkt = MAX_RACE_POINTS;
- if(CheckpointStatus[playerid] < letzerpunkt)
- {
- PlayerInfo[playerid][pJumperRangPunkte] +=1;
- DisablePlayerRaceCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast einen Checkpoint erreicht. Als Bonus erhälst du 1JP");
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints[CheckpointStatus[playerid]][0],racecheckpoints[CheckpointStatus[playerid]][1],racecheckpoints[CheckpointStatus[playerid]][2],racecheckpoints[CheckpointStatus[playerid]+1][0],racecheckpoints[CheckpointStatus[playerid]+1][1],racecheckpoints[CheckpointStatus[playerid]+1][2],3.0);
- }
- if(PHilfe[playerid]==1){
- if(CheckpointStatus[playerid] == 1)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps1, DIALOG_STYLE_MSGBOX, "Tipp 1","Du musst wissen das Granaten dich weiter schleudern?nBenutze eine und jumpe!nnn{800000}Du hast keine? Dann drücke Enter"," ", " ");
- }
- if(CheckpointStatus[playerid] == 2)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps2, DIALOG_STYLE_MSGBOX, "Tipp 2","Wie kommen da die Zäune hin? Bauarbeiter?nNutze diese Change!nnKletter dann auf's Dach!n{800000}Wenn du runterfällst drücke Enter!"," ", " ");
- }
- if(CheckpointStatus[playerid] == 3)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps3, DIALOG_STYLE_MSGBOX, "Tipp 3","Du hast es geschafft!nLeider haben dich die Bauarbeiter entdeckt und die Polizei alamiertnnNutze eine Nade und springe auf's andere Dach um dem Staatsorgan zu entwischen!n{800000}Wenn du es nicht schaffst drücke Enter!"," ", " ");
- }
- if(CheckpointStatus[playerid] == 4)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps4, DIALOG_STYLE_MSGBOX, "Tipp 4","Du hast es geschafft!nSaubere Aktion!nnFühre den Pakour fort und komme zum Ende!n{800000}Wenn du runterfällst drücke Enter!"," ", " ");
- }
- if(CheckpointStatus[playerid] == 6)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps5, DIALOG_STYLE_MSGBOX, "Tipp 5","Du hast es fast geschafft!nFast am Ziel!nHier hören aber leider schon die Zäune auf! Ich hoffe du hast eine noch eine Granate?n Nicht? Dann lauf volle Kraft und JUMP!!!!nZiel: Führe den Pakour fort und komme zum Ende!n{800000}Wenn du runterfällst drücke Enter!"," ", " ");
- }
- if(CheckpointStatus[playerid] == 7)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps6, DIALOG_STYLE_MSGBOX, "Tipp 6","Du hast es fast geschafft!nFast am Ziel!nDu hast dir ein paar alte Leiter genommen!nBalanciere rüber! Achte auf dein Gleichgewicht und Springe bei Lücken!!n Nicht? Dann laufe volle Kraft und JUMP!!!!nZiel: Führe den Pakour fort und komme zum Ende!n{800000}Wenn du runterfällst drücke Enter!"," ", " ");
- }
- if(CheckpointStatus[playerid] == 8)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps7, DIALOG_STYLE_MSGBOX, "Tipp 7","Du hast es fast geschafft!nFast am Ziel!nGehe ins Haus!nLaufe die Treppen nach GANZ oben!nZiel: Führe den Pakour fort und komme zum Ende!n{800000}Wenn etwas passiert, drücke Enter!"," ", " ");
- GivePlayerWeapon(playerid, 46,1);
- }
- if(CheckpointStatus[playerid] == 9)
- {
- ShowPlayerDialog(playerid, Dialog_Tipps8, DIALOG_STYLE_MSGBOX, "Tipp 8","Guck auf die Straße! Laufe so Schnell wie möglich dorthin"," ", " ");
- }
- }
- if(CheckpointStatus[playerid] == letzerpunkt){
- PlayerInfo[playerid][pJumperRangPunkte] +=3;
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast den Pakour geschafft! Du erhälst 3 JP");
- StartCheckpoint[playerid]= 0; // Hier wird die Mission beendet.
- CheckpointStatus[playerid] = 0;
- }
- }
- if(StartCheckpoint3[playerid] == 1)
- {
- CheckpointStatus3[playerid]++; // Hier werden die Checkpoints aufgezählt.
- new letzerpunkt3 = MAX_RACE_POINTS3;
- if(CheckpointStatus3[playerid] < letzerpunkt3)
- {
- PlayerInfo[playerid][pJumperRangPunkte]+=1;
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast einen Checkpoint erreicht. Als Bonus erhälst du 1JP");
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints3[CheckpointStatus3[playerid]][0],racecheckpoints3[CheckpointStatus3[playerid]][1],racecheckpoints3[CheckpointStatus3[playerid]][2],racecheckpoints3[CheckpointStatus3[playerid]+1][0],racecheckpoints3[CheckpointStatus3[playerid]+1][1],racecheckpoints3[CheckpointStatus3[playerid]+1][2],3.0);
- }
- if(CheckpointStatus3[playerid] == letzerpunkt3){
- PlayerInfo[playerid][pJumperRangPunkte] +=2;
- StartCheckpoint3[playerid]= 0; // Hier wird die Mission beendet.
- CheckpointStatus3[playerid] = 0;
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast den Pakour geschafft! Du erhälst 2 JP");
- }
- }
- if(CheckpointStatus[playerid] == 8)
- {
- AddStaticVehicleEx(487,370.83984375,-1749.5283203125,16.893954849243,0.00000000,-1,-1,1500000); //Maverick
- }
- if(CheckpointStatus[playerid] == 8)
- {
- GivePlayerWeapon(playerid, 46,1);
- }
- //BombingRun2
- if(StartCheckpoint2[playerid] == 1)
- {
- CheckpointStatus2[playerid]++; // Hier werden die Checkpoints aufgezählt.
- new letzerpunkt2 = MAX_RACE_POINTS2;
- if(CheckpointStatus2[playerid] < letzerpunkt2)
- {
- PlayerInfo[playerid][pJumperRangPunkte] +=1;
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast einen Checkpoint erreicht! Du erhälst 1 JP");
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid,0,racecheckpoints2[CheckpointStatus2[playerid]][0],racecheckpoints2[CheckpointStatus2[playerid]][1],racecheckpoints2[CheckpointStatus2[playerid]][2],racecheckpoints2[CheckpointStatus2[playerid]+1][0],racecheckpoints2[CheckpointStatus2[playerid]+1][1],racecheckpoints2[CheckpointStatus2[playerid]+1][2],3.0);
- }
- if(CheckpointStatus2[playerid] == letzerpunkt2){
- PlayerInfo[playerid][pJumperRangPunkte] +=5;
- SendClientMessage(playerid, COLOR_DBLUE, "Du hast den Pakour geschafft! Du erhälst 5 JP");
- StartCheckpoint2[playerid]= 0; // Hier wird die Mission beendet.
- CheckpointStatus2[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid); // Damit wird der Race Checkpoint beendet.
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement