Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- .--"""""--._
- .' '.
- / \
- ; ©By Msk. \
- | |
- | |
- ; ;
- \ (`'--, ,--'`) /
- \ \ _ ) ( _ / /
- ) )(')/ \(')( (
- (_ `""` /\ `""` _)
- \`"-, / \ ,-"`/
- `\ / `""` \ /`
- |/\/\/\/\/\|
- |\ /|
- ; |/\/\/\| ;
- \`-`--`-`/
- \ /
- ',__,'
- */
- #include <a_samp>
- #include <hsa>
- #include <zcmd>
- #include <streamer>
- #include <progress>
- #include <blitzer>
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 20
- #undef MAX_PLAYER_NAME
- #define MAX_PLAYER_NAME 20+1
- #define Echo SendClientMessage
- #define EchoAll SendClientMessageToAll
- #define AFehler "{FFFFFF}[INFO]:{FF0000}Du bist kein Admin !"
- #define GMName "Game Mode Name"
- #define Rot 0xFF0000FF
- #define Blau 0x0000FFFF
- #define Grau 0x646464FF
- #define DIALOG_REGISTER (1)
- #define DIALOG_LOGIN (2)
- #define DIALOG_TRAILERSPAWN1 (3)
- #define DIALOG_BOXAUSWAHL1 (4) // Flughafen - LV
- #define TANK_VERLUST 25000
- #define BENZINPREIS 2
- enum Spieleeer {
- Pass[30],
- level,
- baned,
- geld,
- admin,
- bool:eingeloggt,
- fraktion,
- rang,
- bool:FirstLogin,
- afk
- };
- new Spieler[MAX_PLAYERS][Spieleeer];
- new bool:trailerspawned[MAX_PLAYERS];
- new trailer[MAX_PLAYERS];
- new spawn1trucks[8];
- new Float:spawn1trailers[][3] =
- {
- {1495.7148,-1625.1652,13.3700,},
- {1496.0491,-1616.6276,13.3700},
- {1496.8397,-1608.1667,13.3700}
- };
- new spawn2trucks[8];
- new Float:spawn2trailers[][3] =
- {
- {1563.5460,1517.2635,10.842},
- {1567.7711,1507.7136,10.842},
- {1570.5586,1501.4124,10.842},
- {1573.5658,1494.6129,10.842}
- };
- new Float:TankLabels[22][3] =
- {
- {2115.1099,920.2152,10.5473},
- {2640.1238,1106.4349,10.8203},
- {2147.3296,2748.5259,10.8203},
- {2202.5032,2475.3677,10.8203},
- {1593.9124,2199.2224,10.8203},
- {625.8801,1675.6638,6.9922},
- {622.1772,1680.2310,6.9922},
- {618.1441,1684.9731,6.9922},
- {615.8416,1689.9869,6.9922},
- {612.1895,1694.8131,6.9922},
- {608.9617,1700.1371,6.9922},
- {605.3322,1704.4800,6.9922},
- {601.8340,1709.0668,6.9922},
- {-691.0447,1030.4225,12.4355},
- {-384.8377,705.8079,29.4142},
- {-1470.8219,1863.7476,32.6328},
- {-1330.6077,2666.0127,50.0625},
- {-1329.4254,2671.9973,50.0625},
- {-1327.5894,2677.8020,50.0625},
- {-1328.0266,2682.8457,50.0625},
- {-1327.6228,2687.9814,50.0625},
- {-25.8272,2524.4617,16.2115}
- };
- #define TANK_LABELS 22
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES]=false;
- new st[MAX_PLAYERS];
- new sh[MAX_PLAYERS];
- new ht[MAX_PLAYERS];
- new at[MAX_PLAYERS];
- new at2[MAX_PLAYERS];
- new Schlafen[MAX_PLAYERS];
- new flvls1[MAX_PLAYERS];
- new Tank[MAX_VEHICLES],bool:TanktGerade[MAX_VEHICLES] = false, tanktimer[MAX_PLAYERS];
- forward HealthT(playerid);
- forward Schlaf(playerid);
- forward Schlafi(playerid);
- forward BenzinVerlust();
- forward Auftanken(playerid);
- forward TankTD(playerid);
- forward PlayerUnfreeze(playerid);
- forward ArbeitsTimer(playerid);
- forward Leben(playerid);
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Textdraw16;
- new Text:Textdraw17;
- new Text:Textdraw24;
- new Text:Textdraw25;
- new Text:Textdraw26;
- new Text:Textdraw27;
- new Text:Textdraw28;
- new Text:Textdraw29[MAX_PLAYERS];
- new Text:Textdraw30;
- new Text:Textdraw31;
- new Text:Textdraw32;
- new Text:Textdraw33;
- new Text:Textdraw34;
- new Text:Textdraw35;
- new Text:Textdraw36;
- new Text:Textdraw37;
- new Text:Textdraw38;
- new Text:Textdraw39;
- new Text:Textdraw40;
- new Text:Textdraw41[MAX_PLAYERS];
- new Bar:energie[MAX_PLAYERS];
- new Bar:lebens[MAX_PLAYERS];
- main(){}
- public OnGameModeInit()
- {
- SetWorldTime(23);
- SetGameModeText(GMName);
- SetTimer("BenzinVerlust",TANK_VERLUST,true);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- Create3DTextLabel("{FF0000}Trailer {FFFF00}Spawn punkt\n{00FF00}/trailer",0xFFFFFFFF,1517.7813,-1618.8242,13.3700,50.0,0,true);
- spawn1trucks[0] = AddStaticVehicleEx(403,1445.1224,-1671.1450,13.9994,0.9182,0,0,40); // linerunner 1
- spawn1trucks[1] = AddStaticVehicleEx(403,1500.3513,-1671.0087,13.9994,358.4104,0,0,40); // linerunner 2
- spawn1trucks[2] = AddStaticVehicleEx(514,1517.2710,-1669.9858,13.9803,0.7176,0,0,40); // tanker 1
- spawn1trucks[3] = AddStaticVehicleEx(514,1497.0676,-1658.0146,13.9782,359.3686,0,0,40); // tanker 2
- spawn1trucks[4] = AddStaticVehicleEx(514,1487.7084,-1658.1163,13.9793,0.3917,0,0,40); // tanker 3
- spawn1trucks[5] = AddStaticVehicleEx(515,1457.5123,-1658.3224,14.4112,0.1219,0,0,40); // roadtrain 1
- spawn1trucks[6] = AddStaticVehicleEx(515,1448.6913,-1658.1349,14.4116,359.9207,0,0,40); // roadtrain 2
- spawn1trucks[7] = AddStaticVehicleEx(515,1508.8002,-1670.5254,14.4148,0.6765,0,0,40); // roadtrain 3
- spawn2trucks[0] = AddStaticVehicleEx(403,1534.8717,1467.4204,11.4457,288.1966,0,0,40); // linerunner 1
- spawn2trucks[1] = AddStaticVehicleEx(403,1533.1949,1473.2102,11.4483,287.0636,0,0,40); // linerunner 2
- spawn2trucks[2] = AddStaticVehicleEx(403,1531.3580,1478.8591,11.4514,287.7405,0,0,40); // linerunner 3
- spawn2trucks[3] = AddStaticVehicleEx(514,1530.6906,1486.6727,11.4151,286.9522,0,0,40); // tanker1
- spawn2trucks[4] = AddStaticVehicleEx(514,1528.2915,1493.8560,11.4259,286.6678,0,0,40); // tanker2
- spawn2trucks[5] = AddStaticVehicleEx(515,1526.0553,1501.6978,11.8748,288.3835,0,0,40); // roadtrain1
- spawn2trucks[6] = AddStaticVehicleEx(515,1523.4657,1509.3717,11.8801,289.7173,0,0,40); // roadtrain2
- spawn2trucks[7] = AddStaticVehicleEx(515,1521.0878,1516.4598,11.8814,288.3870,0,0,40); // roadtrain3
- Create3DTextLabel("{FF0000}Trailer {FFFFFF}Spawn punkt\n{FF8000}/trailer",0xFFFFFFFF,1558.7805,1530.5729,10.8352,50.0,0,true);
- Create3DTextLabel("{FFFFFF}Bitte {FFF000}NUR {FFFFFF}bei Rot Fahren!",0xFFFFFFFF,1782.4552,1416.5303,6.7408,30.0,0,0);
- Create3DTextLabel("{FFFFFF}Bitte {FFF000}NUR {FFFFFF}bei Grün Fahren!",0xFFFFFFFF,1794.0220,1355.8566,6.7420,30.0,0,0);
- Create3DTextLabel("{FFFFFF}Bitte {FFF000}NUR {FFFFFF}bei Rot Fahren!",0xFFFFFFFF,1611.0914,845.5280,6.7261,30.0,0,0);
- Create3DTextLabel("{FFFFFF}Bitte {FFF000}NUR {FFFFFF}bei Grün Fahren!",0xFFFFFFFF,1465.7297,828.9813,7.8382,30.0,0,0);
- for(new x = 0;x < TANK_LABELS; x++)
- {
- Create3DTextLabel("{FF8000}/tanken\n{FFFFFF}Um dein Auto hier zu tanken",0xFFFFFFFF,TankLabels[x][0],TankLabels[x][1],TankLabels[x][2],30.0,0,0);
- printf("Label an der X Koordinate %f erstellt",TankLabels[x][0]);
- }
- Textdraw0 = TextDrawCreate(35.000000, 352.000000, " ");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 255);
- TextDrawTextSize(Textdraw0, 11.000000, 0.000000);
- Textdraw1 = TextDrawCreate(12.000000, 421.000000, "O");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.799999, 2.800000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- Textdraw2 = TextDrawCreate(14.000000, 425.000000, "~r~T");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.909999, 2.100000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- Textdraw3 = TextDrawCreate(20.000000, 341.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.639999, 2.200000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- Textdraw4 = TextDrawCreate(2.000000, 349.000000, "100%");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.170000, 0.899999);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- Textdraw5 = TextDrawCreate(2.000000, 383.000000, "50%");
- TextDrawBackgroundColor(Textdraw5, 255);
- TextDrawFont(Textdraw5, 1);
- TextDrawLetterSize(Textdraw5, 0.170000, 0.899999);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetOutline(Textdraw5, 0);
- TextDrawSetProportional(Textdraw5, 1);
- TextDrawSetShadow(Textdraw5, 1);
- Textdraw6 = TextDrawCreate(2.000000, 417.000000, "00%");
- TextDrawBackgroundColor(Textdraw6, 255);
- TextDrawFont(Textdraw6, 1);
- TextDrawLetterSize(Textdraw6, 0.170000, 0.899999);
- TextDrawColor(Textdraw6, -1);
- TextDrawSetOutline(Textdraw6, 0);
- TextDrawSetProportional(Textdraw6, 1);
- TextDrawSetShadow(Textdraw6, 1);
- Textdraw7 = TextDrawCreate(20.000000, 353.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.639999, 2.200000);
- TextDrawColor(Textdraw7, -1);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- Textdraw8 = TextDrawCreate(20.000000, 366.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw8, 255);
- TextDrawFont(Textdraw8, 1);
- TextDrawLetterSize(Textdraw8, 0.639999, 2.200000);
- TextDrawColor(Textdraw8, -1);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetShadow(Textdraw8, 1);
- Textdraw9 = TextDrawCreate(20.000000, 380.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw9, 255);
- TextDrawFont(Textdraw9, 1);
- TextDrawLetterSize(Textdraw9, 0.639999, 2.200000);
- TextDrawColor(Textdraw9, -1);
- TextDrawSetOutline(Textdraw9, 0);
- TextDrawSetProportional(Textdraw9, 1);
- TextDrawSetShadow(Textdraw9, 1);
- Textdraw10 = TextDrawCreate(20.000000, 394.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw10, 255);
- TextDrawFont(Textdraw10, 1);
- TextDrawLetterSize(Textdraw10, 0.639999, 2.200000);
- TextDrawColor(Textdraw10, -1);
- TextDrawSetOutline(Textdraw10, 0);
- TextDrawSetProportional(Textdraw10, 1);
- TextDrawSetShadow(Textdraw10, 1);
- Textdraw11 = TextDrawCreate(20.000000, 407.000000, "~r~.");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 1);
- TextDrawLetterSize(Textdraw11, 0.639999, 2.200000);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetOutline(Textdraw11, 0);
- TextDrawSetProportional(Textdraw11, 1);
- TextDrawSetShadow(Textdraw11, 1);
- Textdraw24 = TextDrawCreate(670.000000, -20.000000, " ");
- TextDrawBackgroundColor(Textdraw24, 255);
- TextDrawFont(Textdraw24, 1);
- TextDrawLetterSize(Textdraw24, 0.500000, 1.000000);
- TextDrawColor(Textdraw24, -1);
- TextDrawSetOutline(Textdraw24, 0);
- TextDrawSetProportional(Textdraw24, 1);
- TextDrawSetShadow(Textdraw24, 1);
- TextDrawUseBox(Textdraw24, 1);
- TextDrawBoxColor(Textdraw24, 149);
- TextDrawTextSize(Textdraw24, -30.000000, 0.000000);
- Textdraw25 = TextDrawCreate(460.000000, 439.000000, "/");
- TextDrawBackgroundColor(Textdraw25, 255);
- TextDrawFont(Textdraw25, 1);
- TextDrawLetterSize(Textdraw25, 0.500000, 1.000000);
- TextDrawColor(Textdraw25, 255);
- TextDrawSetOutline(Textdraw25, 0);
- TextDrawSetProportional(Textdraw25, 1);
- TextDrawSetShadow(Textdraw25, 1);
- Textdraw26 = TextDrawCreate(464.000000, 432.000000, "/");
- TextDrawBackgroundColor(Textdraw26, 255);
- TextDrawFont(Textdraw26, 1);
- TextDrawLetterSize(Textdraw26, 0.500000, 1.000000);
- TextDrawColor(Textdraw26, 255);
- TextDrawSetOutline(Textdraw26, 0);
- TextDrawSetProportional(Textdraw26, 1);
- TextDrawSetShadow(Textdraw26, 1);
- Textdraw27 = TextDrawCreate(468.000000, 425.000000, "/");
- TextDrawBackgroundColor(Textdraw27, 255);
- TextDrawFont(Textdraw27, 1);
- TextDrawLetterSize(Textdraw27, 0.500000, 1.000000);
- TextDrawColor(Textdraw27, 255);
- TextDrawSetOutline(Textdraw27, 0);
- TextDrawSetProportional(Textdraw27, 1);
- TextDrawSetShadow(Textdraw27, 1);
- Textdraw28 = TextDrawCreate(472.000000, 418.000000, "/");
- TextDrawBackgroundColor(Textdraw28, 255);
- TextDrawFont(Textdraw28, 1);
- TextDrawLetterSize(Textdraw28, 0.500000, 1.000000);
- TextDrawColor(Textdraw28, 255);
- TextDrawSetOutline(Textdraw28, 0);
- TextDrawSetProportional(Textdraw28, 1);
- TextDrawSetShadow(Textdraw28, 1);
- for(new c = 0; c < MAX_PLAYERS; c++) {
- Textdraw29[c] = TextDrawCreate(510.000000, 428.000000, "Tank: 10/60");
- TextDrawBackgroundColor(Textdraw29[c], 255);
- TextDrawFont(Textdraw29[c], 1);
- TextDrawLetterSize(Textdraw29[c], 0.500000, 1.000000);
- TextDrawColor(Textdraw29[c], -1);
- TextDrawSetOutline(Textdraw29[c], 0);
- TextDrawSetProportional(Textdraw29[c], 1);
- TextDrawSetShadow(Textdraw29[c], 1);
- }
- Textdraw30 = TextDrawCreate(647.000000, 422.000000, " ");
- TextDrawBackgroundColor(Textdraw30, 255);
- TextDrawFont(Textdraw30, 1);
- TextDrawLetterSize(Textdraw30, 0.500000, 1.000000);
- TextDrawColor(Textdraw30, -1);
- TextDrawSetOutline(Textdraw30, 0);
- TextDrawSetProportional(Textdraw30, 1);
- TextDrawSetShadow(Textdraw30, 1);
- TextDrawUseBox(Textdraw30, 1);
- TextDrawBoxColor(Textdraw30, 116);
- TextDrawTextSize(Textdraw30, 477.000000, 0.000000);
- Textdraw31 = TextDrawCreate(647.000000, 422.000000, " ");
- TextDrawBackgroundColor(Textdraw31, 255);
- TextDrawFont(Textdraw31, 1);
- TextDrawLetterSize(Textdraw31, 0.500000, 1.000000);
- TextDrawColor(Textdraw31, -1);
- TextDrawSetOutline(Textdraw31, 0);
- TextDrawSetProportional(Textdraw31, 1);
- TextDrawSetShadow(Textdraw31, 1);
- TextDrawUseBox(Textdraw31, 1);
- TextDrawBoxColor(Textdraw31, 255);
- TextDrawTextSize(Textdraw31, 478.000000, 0.000000);
- Textdraw32 = TextDrawCreate(647.000000, 445.000000, " ");
- TextDrawBackgroundColor(Textdraw32, 255);
- TextDrawFont(Textdraw32, 1);
- TextDrawLetterSize(Textdraw32, 0.500000, 1.000000);
- TextDrawColor(Textdraw32, -1);
- TextDrawSetOutline(Textdraw32, 0);
- TextDrawSetProportional(Textdraw32, 1);
- TextDrawSetShadow(Textdraw32, 1);
- TextDrawUseBox(Textdraw32, 1);
- TextDrawBoxColor(Textdraw32, 255);
- TextDrawTextSize(Textdraw32, 478.000000, 0.000000);
- Textdraw33 = TextDrawCreate(670.000000, 0.000000, " ");
- TextDrawBackgroundColor(Textdraw33, 255);
- TextDrawFont(Textdraw33, 1);
- TextDrawLetterSize(Textdraw33, 0.500000, 1.000000);
- TextDrawColor(Textdraw33, -1);
- TextDrawSetOutline(Textdraw33, 0);
- TextDrawSetProportional(Textdraw33, 1);
- TextDrawSetShadow(Textdraw33, 1);
- TextDrawUseBox(Textdraw33, 1);
- TextDrawBoxColor(Textdraw33, 255);
- TextDrawTextSize(Textdraw33, 454.000000, 10.000000);
- Textdraw34 = TextDrawCreate(473.000000, 105.000000, "Energie:");
- TextDrawBackgroundColor(Textdraw34, 255);
- TextDrawFont(Textdraw34, 1);
- TextDrawLetterSize(Textdraw34, 0.460000, 1.699999);
- TextDrawColor(Textdraw34, -1);
- TextDrawSetOutline(Textdraw34, 0);
- TextDrawSetProportional(Textdraw34, 1);
- TextDrawSetShadow(Textdraw34, 1);
- Textdraw35 = TextDrawCreate(473.000000, 9.000000, "Leben:");
- TextDrawBackgroundColor(Textdraw35, 255);
- TextDrawFont(Textdraw35, 1);
- TextDrawLetterSize(Textdraw35, 0.549999, 1.500000);
- TextDrawColor(Textdraw35, -1);
- TextDrawSetOutline(Textdraw35, 0);
- TextDrawSetProportional(Textdraw35, 1);
- TextDrawSetShadow(Textdraw35, 1);
- Textdraw36 = TextDrawCreate(642.000000, 399.000000, " ");
- TextDrawBackgroundColor(Textdraw36, 255);
- TextDrawFont(Textdraw36, 1);
- TextDrawLetterSize(Textdraw36, 0.440000, 2.199999);
- TextDrawColor(Textdraw36, 255);
- TextDrawSetOutline(Textdraw36, 0);
- TextDrawSetProportional(Textdraw36, 1);
- TextDrawSetShadow(Textdraw36, 1);
- TextDrawUseBox(Textdraw36, 1);
- TextDrawBoxColor(Textdraw36, 110);
- TextDrawTextSize(Textdraw36, 502.000000, -40.000000);
- Textdraw37 = TextDrawCreate(499.000000, 395.000000, "/");
- TextDrawBackgroundColor(Textdraw37, 255);
- TextDrawFont(Textdraw37, 1);
- TextDrawLetterSize(Textdraw37, 0.500000, 1.100000);
- TextDrawColor(Textdraw37, 255);
- TextDrawSetOutline(Textdraw37, 0);
- TextDrawSetProportional(Textdraw37, 1);
- TextDrawSetShadow(Textdraw37, 1);
- Textdraw38 = TextDrawCreate(495.000000, 403.000000, "/");
- TextDrawBackgroundColor(Textdraw38, 255);
- TextDrawFont(Textdraw38, 1);
- TextDrawLetterSize(Textdraw38, 0.500000, 1.100000);
- TextDrawColor(Textdraw38, 255);
- TextDrawSetOutline(Textdraw38, 0);
- TextDrawSetProportional(Textdraw38, 1);
- TextDrawSetShadow(Textdraw38, 1);
- Textdraw39 = TextDrawCreate(492.000000, 409.000000, "/");
- TextDrawBackgroundColor(Textdraw39, 255);
- TextDrawFont(Textdraw39, 1);
- TextDrawLetterSize(Textdraw39, 0.500000, 1.100000);
- TextDrawColor(Textdraw39, 255);
- TextDrawSetOutline(Textdraw39, 0);
- TextDrawSetProportional(Textdraw39, 1);
- TextDrawSetShadow(Textdraw39, 1);
- Textdraw39 = TextDrawCreate(490.000000, 413.000000, "/");
- TextDrawBackgroundColor(Textdraw39, 255);
- TextDrawFont(Textdraw39, 1);
- TextDrawLetterSize(Textdraw39, 0.500000, 1.100000);
- TextDrawColor(Textdraw39, 255);
- TextDrawSetOutline(Textdraw39, 0);
- TextDrawSetProportional(Textdraw39, 1);
- TextDrawSetShadow(Textdraw39, 1);
- Textdraw40 = TextDrawCreate(642.000000, 399.000000, " ");
- TextDrawBackgroundColor(Textdraw40, 255);
- TextDrawFont(Textdraw40, 1);
- TextDrawLetterSize(Textdraw40, 0.440000, 2.199999);
- TextDrawColor(Textdraw40, 255);
- TextDrawSetOutline(Textdraw40, 0);
- TextDrawSetProportional(Textdraw40, 1);
- TextDrawSetShadow(Textdraw40, 1);
- TextDrawUseBox(Textdraw40, 1);
- TextDrawBoxColor(Textdraw40, 255);
- TextDrawTextSize(Textdraw40, 502.000000, -40.000000);
- for(new q = 0; q < MAX_PLAYERS; q++) {
- Textdraw41[q] = TextDrawCreate(533.000000, 405.000000, "100 Km/h");
- TextDrawBackgroundColor(Textdraw41[q], 255);
- TextDrawFont(Textdraw41[q], 1);
- TextDrawLetterSize(Textdraw41[q], 0.500000, 1.000000);
- TextDrawColor(Textdraw41[q], -1);
- TextDrawSetOutline(Textdraw41[q], 0);
- TextDrawSetProportional(Textdraw41[q], 1);
- TextDrawSetShadow(Textdraw41[q], 1);
- }
- for(new s = 0; s < MAX_PLAYERS; s++) {
- energie[s] = CreateProgressBar(554.00, 110.00, 60.50, 8.19, -16776961, 100.0);
- lebens[s] = CreateProgressBar(554.00, 13.00, 59.50, 8.19, 9765119, 100.0);
- }
- Create3DTextLabel("{FFFFFF}Benutze {FFFF00}/aufladen \n{FFFFFF}Um dein Trailer auf zu laden",0xFFFFFFFF,1590.8978,1555.8287,12.7933,40.0,0,0);
- Create3DTextLabel("{FFFFFF}Benutze {FFFF00}/aufladen \n{FFFFFF}Um dein Trailer auf zu laden",0xFFFFFFFF,1268.5310,770.5461,11.6626,40.0,0,0);
- Create3DTextLabel("{FFFFFF}Benutze {FFFF00}/aufladen \n{FFFFFF}Um dein Trailer auf zu laden",0xFFFFFFFF,573.0854,1681.9556,6.9543,40.0,0,0);
- Create3DTextLabel("{0000FF}--{FF0000}>{FFFFFF} Auflade Station Merschburg /{00FF00} Tankstelle",0xFFFFFFFF,482.5949,1641.6215,16.1956,40.0,0);
- ManualVehicleEngineAndLights();
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Tank[i] = 100;
- }
- return 1;
- }
- public OnGameModeExit()
- {
- new x =0;
- for(;x<MAX_PLAYERS;x++)return SpielerSpeichern(x);
- 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)
- {
- new name[MAX_PLAYER_NAME],datei[70];
- GetPlayerName(playerid,name,sizeof(name));
- format(datei,70,"/Server/Spieler/%s.hsa",name);
- if(!fexist(datei)) {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","{FFFFFF}Willkommen\n\nSchön das du den Server gefunden hast\ndu hast noch keinen Account\nAlso registriere dich bitte\n\nTrage unten ein passwort ein","Register","Abbrechen");
- Spieler[playerid][FirstLogin] = true;
- } else {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Einloggen","{FFFFFF}Willkommen zurück\n Bitte logge dich mit deinen Passwort ein","Login","Abbrechen");
- }
- ht[playerid] = SetTimerEx("HealthT",1000,1,"d",playerid);
- Schlafen[playerid] = 6;
- TextDrawShowForPlayer(playerid,Textdraw12);
- TextDrawShowForPlayer(playerid,Textdraw13);
- TextDrawShowForPlayer(playerid,Textdraw14);
- TextDrawShowForPlayer(playerid,Textdraw15);
- TextDrawShowForPlayer(playerid,Textdraw16);
- TextDrawShowForPlayer(playerid,Textdraw17);
- st[playerid] = SetTimerEx("Schlaf",600000,1,"d",playerid);
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],100.0);
- sh[playerid] = 0;
- Spieler[playerid][afk] = 0;
- SetTimerEx("TankTD",80,1,"d",playerid);
- TextDrawShowForPlayer(playerid,Textdraw33);
- TextDrawShowForPlayer(playerid,Textdraw34);
- SetTimerEx("Leben",500,1,"d",playerid);
- Schlafen[playerid] = 7;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(Spieler[playerid][eingeloggt] == true)
- SpielerSpeichern(playerid);
- Spieler[playerid][eingeloggt] = false;
- if(trailerspawned[playerid] == true)
- {
- DestroyVehicle(trailer[playerid]);
- }
- trailerspawned[playerid] = false;
- KillTimer(ht[playerid]);
- KillTimer(st[playerid]);
- sh[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- RemovePlayerMapIcon(playerid,1);
- Spieler[playerid][afk] = 0;
- TextDrawHideForPlayer(playerid,Textdraw33);
- TextDrawHideForPlayer(playerid,Textdraw34);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- RemoveBuildings(playerid);
- SetPlayerSkin(playerid,46);
- RemoveBuildingForPlayer(playerid, 18285, -1535.4688, -2749.7656, 47.6875, 0.25);
- SetPlayerPos(playerid,1472.6648,-1660.6016,18.1903);
- SetPlayerColor(playerid,0xFFFFFFFF);
- SetPlayerMapIcon(playerid,0,1590.8978,1555.8287,12.7933,51,0,0);
- SetPlayerMapIcon(playerid,1,1268.5310,770.5461,11.6626,51,0,0);
- for(new i = 0; i < TANK_LABELS; i++) {
- SetPlayerMapIcon(playerid,i,TankLabels[i][0],TankLabels[i][1],TankLabels[i][2],42,0xFFFFFFFF,MAPICON_LOCAL);
- }
- TogglePlayerControllable(playerid,0);
- SetTimerEx("PlayerUnfreeze",3000,0,"d",playerid);
- if(Schlafen[playerid] == 7) { SetProgressBarValue(energie[playerid],100.0); }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- RemovePlayerMapIcon(playerid,0);
- RemovePlayerMapIcon(playerid,1);
- SetPVarInt(playerid, "ScreenShow", 1);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(Motor[vehicleid] == false)
- {
- Echo(playerid,0xFFFFFFFF,"[INFO]:Um den {FF8000}Motor{FFFFFF} zu starten benutze die Taste{FFFF00}| 2 |");
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(flvls1[playerid] == 1)
- {
- flvls1[playerid] = 0;
- KillTimer(at2[playerid]);
- new str1[500];
- strcat(str1,"{FFFFFF}=======================================================================");
- strcat(str1,"\n\n\n\n\t\t{FF8000}---[ Fernseher ]---");
- strcat(str1,"\n{FFFFFF}Du hast die Fernseher abgeliefert und bekommst nun dein Geld");
- strcat(str1,"\n\t\t\t{FF0000}3500 $");
- Spieler[playerid][geld] += 3500;
- ShowPlayerDialog(playerid,12345,DIALOG_STYLE_MSGBOX,"Arbeit Fertig",str1,"OK","");
- DisablePlayerCheckpoint(playerid);
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_SUBMISSION) {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- Echo(playerid,Rot, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
- }
- else if (Tank[car] < 1)
- {
- Echo(playerid,-1, "{FFFFFF}Der {FF8000}Tank ist leer.{FFFFFF} Du musst erst {FF8000}/tanken.");
- }
- else if (Motor[car] == false )
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true;
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = false;
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid) {
- case DIALOG_REGISTER: {
- if(strlen(inputtext) >= 24 || strlen(inputtext) <= 5) {
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort eingetragen");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","{FF00FF}Fehler\n\n{FFFFFF}Das passwort kann nur von 5 bis 24 zeichen haben\nVersuche es bitte erneut","Register","Abbrechen");
- } else {
- Register(playerid,inputtext);
- }
- }
- case DIALOG_LOGIN: {
- if(strlen(inputtext) > 24 || strlen(inputtext) < 5) {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FF8000}Du hast ein falsches passwort eingetragen,\n\n\t {FFFFF}versuche es bitte erneut","Login","Abbrechen");
- } else {
- Login(playerid,inputtext);
- }
- }
- case DIALOG_TRAILERSPAWN1: {
- switch(listitem)
- {
- case 0: {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1518.0156,-1618.3210,13.3700)){
- new rand = random(sizeof(spawn1trailers));
- trailer[playerid] = CreateVehicle(435,spawn1trailers[rand][0],spawn1trailers[rand][1],spawn1trailers[rand][2],276.3492,0,0,150);
- trailerspawned[playerid] = true;
- }
- else if(IsPlayerInRangeOfPoint(playerid,10.0,1558.7805,1530.5729,10.8352)){
- new rand2 = random(sizeof(spawn2trailers));
- trailer[playerid] = CreateVehicle(435,spawn2trailers[rand2][0],spawn2trailers[rand2][1],spawn2trailers[rand2][2],109.5495,0,0,150);
- trailerspawned[playerid] = true;
- }
- }
- case 1: {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1518.0156,-1618.3210,13.3700)){
- new rand = random(sizeof(spawn1trailers));
- trailer[playerid] = CreateVehicle(450,spawn1trailers[rand][0],spawn1trailers[rand][1],spawn1trailers[rand][2],276.3492,0,0,150);
- trailerspawned[playerid] = true;
- }
- else if(IsPlayerInRangeOfPoint(playerid,10.0,1558.7805,1530.5729,10.8352)){
- new rand2 = random(sizeof(spawn2trailers));
- trailer[playerid] = CreateVehicle(450,spawn2trailers[rand2][0],spawn2trailers[rand2][1],spawn2trailers[rand2][2],109.5495,0,0,150);
- trailerspawned[playerid] = true;
- }
- }
- case 2: {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1518.0156,-1618.3210,13.3700)){
- new rand = random(sizeof(spawn1trailers));
- trailer[playerid] = CreateVehicle(584,spawn1trailers[rand][0],spawn1trailers[rand][1],spawn1trailers[rand][2],276.3492,0,0,150);
- trailerspawned[playerid] = true;
- }
- else if(IsPlayerInRangeOfPoint(playerid,10.0,1558.7805,1530.5729,10.8352)){
- new rand2 = random(sizeof(spawn2trailers));
- trailer[playerid] = CreateVehicle(584,spawn2trailers[rand2][0],spawn2trailers[rand2][1],spawn2trailers[rand2][2],109.5495,0,0,150);
- trailerspawned[playerid] = true;
- }
- }
- }
- }
- case DIALOG_BOXAUSWAHL1: {
- if(listitem == 0) {
- flvls1[playerid] = 1;
- Echo(playerid,-1,"{FFFFFF}Die {FF8000}Fernseher {FFFFFF}wurden Aufgeladen, du kannst sie nun abliefern");
- SetPlayerCheckpoint(playerid,1152.9730,-1497.2604,16.8020,4.0);
- at[playerid] = 0;
- at2[playerid] = SetTimerEx("ArbeitsTimer",1000,1,"d",playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- CMD:test1(playerid,params[])
- {
- SetProgressBarValue(energie[playerid],100.0);
- return true;
- }
- CMD:test4(playerid,params[])
- {
- SetProgressBarValue(energie[playerid],60.0);
- return true;
- }
- CMD:test5(playerid,params[])
- {
- SetPlayerPos(playerid,2106.9626, 704.1901, 12.522);
- return true;
- }
- CMD:test6(playerid,params[])
- {
- SetPlayerPos(playerid,1635.8518,1569.3547,11.8271);
- return true;
- }
- CMD:test7(playerid,params[])
- {
- SetPlayerPos(playerid,2260.0837402344, 2823.3291015625, 11.79499);
- return true;
- }
- CMD:test8(playerid,params[])
- {
- SetPlayerPos(playerid,-218.89186096191, 1070.8104248047, 18.74218);
- return true;
- }
- CMD:test9(playerid,params[])
- {
- SetPlayerPos(playerid,1595.337890625, 1821.1630859375, 11.528594);
- return true;
- }
- CMD:test10(playerid,params[])
- {
- SetPlayerPos(playerid,1557.5665283203, 802.25885009766, 11.8691539);
- return true;
- }
- CMD:test2(playerid,params[])
- {
- new veh = GetPlayerVehicleID(playerid);
- new n1 = CreateObject(18647,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- new n2 = CreateObject(18647,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- new n3 = CreateObject(19308,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- AttachObjectToVehicle(n1, veh, 1.174999, 0.075000, 1.384998, -5.025000, 0.000000, 0.000000);
- AttachObjectToVehicle(n2, veh, -1.214999, 0.054999, 1.339998, -5.025000, 0.000000, 0.000000);
- AttachObjectToVehicle(n3, veh, 0.000000, 1.344998, 1.389998, 0.000000, 0.000000, -89.444953);
- return true;
- }
- CMD:test3(playerid,params[])
- {
- new veh = GetPlayerVehicleID(playerid);
- new n1 = CreateObject(18647,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- new n2 = CreateObject(18647,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- new n3 = CreateObject(19308,0.0,0.0,0.0,0.0,0.0,0.0,0.0);
- AttachObjectToVehicle(n1, veh, 1.174999, 0.075000, 1.384998, -5.025000, 0.000000, 0.000000);
- AttachObjectToVehicle(n2, veh, -1.214999, 0.054999, 1.339998, -5.025000, 0.000000, 0.000000);
- AttachObjectToVehicle(n3, veh, 0.000000, 1.344998, 1.389998, 0.000000, 0.000000, -89.444953);
- return true;
- }
- CMD:aufladen(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1590.8978,1555.8287,12.7933)) {
- if(GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 435 ){
- ShowPlayerDialog(playerid,DIALOG_BOXAUSWAHL1,DIALOG_STYLE_LIST,"{FFFF00}Auflade stelle","{FF8000}Fernseher","Auswahl","Abbrechen");
- } else if(GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 450 ) {
- Echo(playerid,Rot,"Fuer den Kipper Trailer gibt es noch keine Missionen");
- } else if(GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) == 584 ) {
- Echo(playerid,Rot,"Fuer den Tanker Trailer gibt es noch keine Missionen");
- }
- } else {
- Echo(playerid,Rot,"Hier kannst du deinen Truck nicht aufladen");
- }
- return 1;
- }
- CMD:tanken(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- if(!IsAtGasStation(playerid)) return Echo(playerid,Rot,"Du bist nicht an einer Tankstelle");
- new veh = GetPlayerVehicleID(playerid);
- if(GetPlayerVehicleSeat(playerid) != 0) return Echo(playerid,Rot,"Du sitztst nicht in einen Wagen");
- else if(TanktGerade[veh])return Echo(playerid,Rot,"Du tankst doch schon ");
- else if(Motor[veh] == true)return Echo(playerid,Rot,"Mach erst dein Motor aus");
- new ZuTanken = 100-Tank[veh];
- new preis = ZuTanken * BENZINPREIS;
- if(Spieler[playerid][geld]-preis < 0)return Echo(playerid,Rot,"Du hast zu wenig Geld");
- Spieler[playerid][geld] -=preis;
- Echo(playerid,Rot,"Tanken wird gestartet");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- TanktGerade[veh] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"d",playerid);
- return 1;
- }
- CMD:slapme(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(playerid,x,y,z+10);
- return true;
- }
- CMD:schlafen(playerid,params[])
- {
- new veh = GetPlayerVehicleID(playerid);
- if(sh[playerid] == 1)Echo(playerid,Rot,"Du bist schon am schlafen");
- if(Motor[veh] == true)return Echo(playerid,Rot,"Du musst den Motor ausmachen");
- if(Schlafen[playerid] == 6)return Echo(playerid,Rot,"Du musst noch nicht schlafen");
- SetPlayerDrunkLevel(playerid,0);
- sh[playerid] = 1;
- TogglePlayerControllable(playerid,0);
- TextDrawShowForPlayer(playerid,Textdraw24);
- SetTimerEx("Schlafi",120000,0,"d",playerid);
- Echo(playerid,Rot,"Du wirst jetzt 2 minuten lang schlafen");
- return 1;
- }
- CMD:goto(playerid,params[])
- {
- if(Spieler[playerid][admin] < 1)return Echo(playerid,Rot,AFehler);
- new pid,Float:x,Float:y,Float:z;
- if(sscanf(params,"i",pid))return Echo(playerid,Rot,"/goto [playerid]");
- GetPlayerPos(pid,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- return 1;
- }
- CMD:gethere(playerid,params[])
- {
- if(Spieler[playerid][admin] < 1)return Echo(playerid,Rot,AFehler);
- new pid,Float:x,Float:y,Float:z;
- if(sscanf(params,"d",pid))return Echo(playerid,Rot,"/gethere playerid ");
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pid,x,y,z);
- return 1;
- }
- CMD:makeadmin(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid))return 0;
- new pid,rangg,str1[128];
- if(sscanf(params,"dd",pid,rangg))return Echo(playerid,Rot,"/makeadmin [p] [rang]");
- if(rangg < 0 || rangg > 4)return 0;
- Spieler[pid][admin] = rangg;
- format(str1,128,"Du wurdest zum Admin lvl. (%d) gemacht",rangg);
- Echo(pid,Rot,str1);
- Echo(playerid,Rot,"Erfolgreich");
- SpielerSpeichern(pid);
- return 1;
- }
- CMD:makeleader(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid))return 0;
- new pid,rangg,str1[128];
- if(sscanf(params,"dd",pid,rangg))return Echo(playerid,Rot,"/makeadmin [p] [frakid]");
- if(rangg < 0 || rangg > 3)return 0;
- Spieler[pid][fraktion] = rangg;
- Spieler[pid][rang] = 6;
- format(str1,128,"Du wurdest zum Leader gemacht");
- Echo(pid,Rot,str1);
- Echo(playerid,Rot,"Erfolgreich");
- SpielerSpeichern(pid);
- return 1;
- }
- CMD:givegun(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- new wid,pid;
- if(sscanf(params,"dd",pid,wid))return Echo(playerid,Rot,"/givegun [p] [waffenid]");
- GivePlayerWeapon(pid,wid,1000);
- return 1;
- }
- CMD:givemoney(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- new wid,pid;
- if(sscanf(params,"dd",pid,wid))return Echo(playerid,Rot,"/givegun [p] [geld]");
- Spieler[playerid][geld] += wid;
- return 1;
- }
- CMD:radioon(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new xx;
- for(;xx<MAX_PLAYERS;xx++)
- {
- PlayAudioStreamForPlayer(xx,"http://mp3.89.0rtl.de/listen.pls",x,y,z,60.0,0);
- Echo(playerid,Rot,"FF");
- }
- return 1;
- }
- CMD:label(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- new str1[200],Float:dd,tl,vw,Float:x,Float:y,Float:z;
- if(sscanf(params,"sfd",str1,dd,tl))return Echo(playerid,Rot,"/label [Text[]] [Drawdistance] [LOS]");
- vw = GetPlayerVirtualWorld(playerid);
- GetPlayerPos(playerid,x,y,z);
- Create3DTextLabel(str1,0xFFFFFFFF,x,y,z,dd,vw,tl);
- printf("Create3DTextLabel(%s,0xFFFFFFFF,%f,%f,%f,%i,%i,%i",str1,x,y,z,dd,vw,tl);
- return 1;
- }
- CMD:afk(playerid,params[])
- {
- if(Spieler[playerid][afk] == 1)return Echo(playerid,Rot,"Du bist schon AFK");
- new Afk[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- format(Afk,128,"{999999}%s ist in den Afk modus gegangen",name);
- EchoAll(-1,Afk);
- TogglePlayerControllable(playerid,0);
- Spieler[playerid][afk] = 1;
- Echo(playerid,0xFFFFFF00,"Benutze /back wenn du wieder zurück bist");
- return 1;
- }
- CMD:back(playerid,params[])
- {
- if(Spieler[playerid][afk] == 0)return Echo(playerid,Rot,"Du bist nicht AFK");
- new Afk[80],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- format(Afk,80,"{FFE0FF}%s ist wieder da",name);
- EchoAll(-1,Afk);
- TogglePlayerControllable(playerid,1);
- Spieler[playerid][afk] = 0;
- return 1;
- }
- CMD:afklist(playerid,params[])
- {
- Echo(playerid,0xFFFF00FF,"Spieler die Afk sind: ");
- new x = 0,aname[256],str1[256];
- for(;x<MAX_PLAYERS;x++) {
- if(IsPlayerConnected(x)) {
- if(Spieler[playerid][afk] == 1) {
- GetPlayerName(x,aname,256);
- format(str1,256,"%s",aname);
- Echo(playerid,0xAA3333AA,str1);
- }
- }
- }
- return 1;
- }
- CMD:veh(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- new vID,Float:x,Float:y,Float:z,cc;
- if(sscanf(params,"d",vID))return Echo(playerid,Rot,"/veh [vehicleid]");
- GetPlayerPos(playerid,x,y,z);
- cc = CreateVehicle(vID,x,y,z,10.0,0,0,-1);
- PutPlayerInVehicle(playerid,cc,0);
- return 1;
- }
- CMD:trailer(playerid,params[])
- {
- if(trailerspawned[playerid] == true)return Echo(playerid,Rot,"Du hast schon ein Trailer gespawnt");
- if(IsPlayerInRangeOfPoint(playerid,6.0,1518.0156,-1618.3210,13.3700)){
- ShowPlayerDialog(playerid,DIALOG_TRAILERSPAWN1,DIALOG_STYLE_LIST,"Trailer","{FFFFFF}Box Trailer\nKipper Trailer\nTanker trailer","Spawn","Abbrechen");
- } else if(IsPlayerInRangeOfPoint(playerid,6.0,1558.7805,1530.5729,10.8352)){
- ShowPlayerDialog(playerid,DIALOG_TRAILERSPAWN1,DIALOG_STYLE_LIST,"Trailer","{FFFFFF}Box Trailer\nKipper Trailer\nTanker trailer","Spawn","Abbrechen");
- }else{
- Echo(playerid,Rot,"Du kannst diesen Befehl hier nicht benutzen");
- }
- return 1;
- }
- CMD:deltrailer(playerid,params[])
- {
- if(trailerspawned[playerid] == false)return Echo(playerid,Rot,"Du hast keinen gespawnten Trailer");
- DestroyVehicle(trailer[playerid]);
- trailerspawned[playerid] = false;
- Echo(playerid,Rot,"Dein Trailer wurde gelöscht");
- return 1;
- }
- CMD:cblitzer(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- new sp,rd;
- if(sscanf(params,"dd",sp,rd))return 0;
- if(sp <= 69 || sp >= 131)return Echo(playerid,Rot,"Falsche geschwindigkeit (70 - 130 km/h)");
- if(rd <= 9 || rd >= 41)return Echo(playerid,Rot,"Falscher radius (10 - 40 m)");
- AddBlitzer(playerid,sp,rd);
- Echo(playerid,Rot,"Blitzer erfolgreich erstellt");
- return 1;
- }
- CMD:countblitzer(playerid,params[])
- {
- CountBlitzer();
- return 1;
- }
- CMD:dblitzer(playerid,params[])
- {
- if(Spieler[playerid][admin] <= 3)return 0;
- RemoveAllBlitzer();
- Echo(playerid,Rot,"Alle Blitzer entfernt");
- return 1;
- }
- CMD:ban(playerid,params[])
- {
- new pID,grund[50],str1[128],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
- if(Spieler[playerid][admin] <= 1)return 0;
- if(sscanf(params,"ds",pID,grund))return Echo(playerid,Rot,"/ban [playerid] [grund]");
- if(pID == playerid)return 0;
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(playerid,name2,sizeof(name2));
- format(str1,256,"((({FF0000}Der Spieler {00FF00}%s {FF0000}Wurde von {00FF00}%s gebannt | Grund: {FFFFFF}%s)))",name,name2,grund);
- TogglePlayerControllable(pID,false);
- BanEx(pID,grund);
- EchoAll(Rot,str1);
- print(str1);
- return true;
- }
- CMD:kick(playerid,params[])
- {
- new pID,grund[50],str1[128],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
- if(Spieler[playerid][admin] < 1)return 0;
- if(sscanf(params,"ds",pID,grund))return Echo(playerid,Rot,"/kick [playerid] [grund]");
- if(pID == playerid)return 0;
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(playerid,name2,sizeof(name2));
- format(str1,256,"((({FF0000}Der Spieler {00FF00}%s {FF0000}Wurde von {00FF00}%s gekickt | Grund: {FFFFFF}%s)))",name,name2,grund);
- TogglePlayerControllable(pID,false);
- Kick(pID);
- EchoAll(Rot,str1);
- print(str1);
- return true;
- }
- stock Register(playerid,pass[])
- {
- new name[MAX_PLAYER_NAME],datei[60];
- GetPlayerName(playerid,name,sizeof(name));
- format(datei,sizeof(datei),"/Server/Spieler/%s",name);
- setString:datei("Passwort",pass);
- SetPlayerScore(playerid,1);
- Spieler[playerid][eingeloggt] = true;
- Save(datei);
- printf("Spieler %s hat sich auf dem Server registriert",name);
- return true;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Server/Spieler/%s",name);
- if(!strcmp(key,getString:Spielerdatei("Passwort"),false)) {
- SpielerLaden(playerid);
- SendClientMessage(playerid,0xFFFFFFFF,"Erfolgreich eingeloggt.");
- printf("Spieler %s hat sich eingeloggt",name);
- return 1;
- } else {
- SendClientMessage(playerid,0xFFFFFFFF,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{FFFFFF}Du hast ein falsches passwort eingetragen, versuche es bitte erneut","Login","Abbrechen");
- return 1;
- }
- }
- stock SpielerSpeichern(p)
- {
- new name[MAX_PLAYER_NAME],str1[70];
- GetPlayerName(p,name,sizeof(name));
- format(str1,70,"/Server/Spieler/%s",name);
- setInt:str1("Adminlevel",Spieler[p][admin]);
- setInt:str1("Level",GetPlayerScore(p));
- setInt:str1("Geld",Spieler[p][geld]);
- setInt:str1("Baned",Spieler[p][baned]);
- setInt:str1("Rang",Spieler[p][rang]);
- setInt:str1("Fraktion",Spieler[p][fraktion]);
- Spieler[p][eingeloggt] = true;
- Save(str1);
- return true;
- }
- stock IsAtGasStation(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new xxx = 0 ; xxx < TANK_LABELS; xxx++) {
- if(IsPlayerInRangeOfPoint(playerid,6.0,TankLabels[xxx][0],TankLabels[xxx][1],TankLabels[xxx][2]))
- return 1;
- }
- }
- return 0;
- }
- stock SpielerLaden(p)
- {
- new name[MAX_PLAYER_NAME],datei[70];
- GetPlayerName(p,name,sizeof(name));
- format(datei,70,"/Server/Spieler/%s",name);
- Spieler[p][admin] = getInt:datei("Adminlevel");
- printf("Spieler %s Adminlevel = %i",name,Spieler[p][admin]);
- Spieler[p][level] = getInt:datei("level");
- SetPlayerScore(p,Spieler[p][level]);
- printf("Spieler %s level = %i",name,Spieler[p][level]);
- Spieler[p][geld] = getInt:datei("Geld");
- printf("Spieler %s geld = %i",name,Spieler[p][geld]);
- Spieler[p][fraktion] = getInt:datei("Fraktion");
- Spieler[p][rang] = getInt:datei("Rang");
- if(getInt:datei("Baned") == 1) {
- SendClientMessage(p,0xFFFFFFFF,"Du bist vom Server gebannt.");
- Ban(p);
- }
- Spieler[p][eingeloggt] = true;
- return true;
- }
- stock IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- if (string[i] > '9' || string[i] < '0') return 0;
- return 1;
- }
- public PlayerUnfreeze(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- public ArbeitsTimer(playerid)
- {
- at[playerid]++;
- return 1;
- }
- public TankTD(playerid)
- {
- if(GetPlayerVehicleSeat(playerid) == 0) {
- new veh = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(veh) != 509 && GetVehicleModel(veh) != 481 && GetVehicleModel(veh) != 510) {
- new string[125];
- if(Tank[veh] < 10) format(string,sizeof string,"~w~Tank: ~r~%i/100",Tank[veh]);
- else if(Tank[veh] < 30) format(string,sizeof string,"~w~Tank: ~y~%i/100",Tank[veh]);
- else if(Tank[veh] <= 100) format(string,sizeof string,"~w~Tank: ~g~%i/100",Tank[veh]);
- TextDrawSetString(Textdraw29[playerid],string);
- TextDrawShowForPlayer(playerid,Textdraw25);
- TextDrawShowForPlayer(playerid,Textdraw26);
- TextDrawShowForPlayer(playerid,Textdraw27);
- TextDrawShowForPlayer(playerid,Textdraw28);
- TextDrawShowForPlayer(playerid,Textdraw29[playerid]);
- TextDrawShowForPlayer(playerid,Textdraw30);
- TextDrawShowForPlayer(playerid,Textdraw31);
- TextDrawShowForPlayer(playerid,Textdraw32);
- TextDrawShowForPlayer(playerid,Textdraw36);
- TextDrawShowForPlayer(playerid,Textdraw37);
- TextDrawShowForPlayer(playerid,Textdraw38);
- TextDrawShowForPlayer(playerid,Textdraw39);
- TextDrawShowForPlayer(playerid,Textdraw40);
- TextDrawShowForPlayer(playerid,Textdraw41[playerid]);
- new str21[60];
- format(str21,60,"~w~%d ~w~Km/h",GetPlayerSpeedt(playerid));
- TextDrawSetString(Textdraw41[playerid],str21);
- }
- } else {
- TextDrawHideForPlayer(playerid,Textdraw25);
- TextDrawHideForPlayer(playerid,Textdraw26);
- TextDrawHideForPlayer(playerid,Textdraw27);
- TextDrawHideForPlayer(playerid,Textdraw28);
- TextDrawHideForPlayer(playerid,Textdraw29[playerid]);
- TextDrawHideForPlayer(playerid,Textdraw30);
- TextDrawHideForPlayer(playerid,Textdraw31);
- TextDrawHideForPlayer(playerid,Textdraw32);
- TextDrawHideForPlayer(playerid,Textdraw36);
- TextDrawHideForPlayer(playerid,Textdraw37);
- TextDrawHideForPlayer(playerid,Textdraw38);
- TextDrawHideForPlayer(playerid,Textdraw39);
- TextDrawHideForPlayer(playerid,Textdraw40);
- TextDrawHideForPlayer(playerid,Textdraw41[playerid]);
- }
- return 1;
- }
- public BenzinVerlust()
- {
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- if (Motor[i] == true)
- {
- Tank[i] = Tank[i]-1;
- if (Tank[i]<1)
- {
- Tank[i] = 0;
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new car = GetPlayerVehicleID(playerid);
- Tank[car] = Tank[car] +1;
- if(Tank[car] >= 100)
- {
- TanktGerade[car] = false;
- Tank[car] = 100;
- Echo(playerid, Rot, "Dein Fahrzeug wurde vollgetankt.");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- public Schlafi(playerid)
- {
- TogglePlayerControllable(playerid,1);
- Echo(playerid,Rot,"Du hast dich ausgeschlafen, du kannst jetzt weiter fahren");
- Schlafen[playerid] = 6;
- SetProgressBarValue(energie[playerid],100.0);
- sh[playerid] = 0;
- st[playerid] = SetTimerEx("Schlaf",600000,1,"d",playerid);
- return 1;
- }
- stock HideTDS(playerid)
- {
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10);
- TextDrawHideForPlayer(playerid,Textdraw11);
- return 1;
- }
- public HealthT(playerid)
- {
- if(IsPlayerConnected(playerid)){
- if(IsPlayerInAnyVehicle(playerid)){
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawShowForPlayer(playerid,Textdraw5);
- TextDrawShowForPlayer(playerid,Textdraw6);
- new Float:vhp;
- GetVehicleHealth(GetPlayerVehicleID(playerid),vhp);
- if(vhp > 10.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw11);
- }
- if(vhp > 400.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw10);
- }
- if(vhp > 500.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw9);
- }
- if(vhp > 600.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw8);
- }
- if(vhp > 700.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw7);
- }
- if(vhp > 800.0) {
- HideTDS(playerid);
- TextDrawShowForPlayer(playerid,Textdraw3);
- }
- } else {
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw4);
- TextDrawHideForPlayer(playerid,Textdraw5);
- TextDrawHideForPlayer(playerid,Textdraw6);
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10);
- TextDrawHideForPlayer(playerid,Textdraw11);
- }
- }
- return 1;
- }
- public Leben(playerid)
- {
- new Float:hp;
- GetPlayerHealth(playerid,hp);
- ShowProgressBarForPlayer(playerid,lebens[playerid]);
- SetProgressBarValue(lebens[playerid],hp);
- TextDrawShowForPlayer(playerid,Textdraw35);
- return 1;
- }
- public Schlaf(playerid)
- {
- Schlafen[playerid]--;
- if(Schlafen[playerid] == 6)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],100.0);
- }
- if(Schlafen[playerid] == 5)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],85.0);
- }
- if(Schlafen[playerid] == 4)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],70.0);
- }
- if(Schlafen[playerid] == 3)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],55.0);
- }
- if(Schlafen[playerid] == 2)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],40.0);
- }
- if(Schlafen[playerid] == 1)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],20.0);
- }
- if(Schlafen[playerid] == 0)
- {
- ShowProgressBarForPlayer(playerid,energie[playerid]);
- SetProgressBarValue(energie[playerid],0.0);
- KillTimer(st[playerid]);
- SetPlayerDrunkLevel(playerid,9999);
- TextDrawShowForPlayer(playerid,Textdraw24);
- Echo(playerid,Rot,"Du solltest sofort anhalten und schlafen gehen ! {FF7519}[/schlafen]");
- }
- return 1;
- }
- stock RemoveBuildings(playerid)
- {
- RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 4057, 1479.5547, -1693.1406, 19.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
- RemoveBuildingForPlayer(playerid, 4210, 1479.5625, -1631.4531, 12.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 713, 1457.9375, -1620.6953, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 713, 1496.8672, -1707.8203, 13.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1430.1719, -1719.4688, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1451.6250, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
- RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1467.9844, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1485.1719, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1713.5078, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1716.7031, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1505.1797, -1727.6719, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1713.7031, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1289, 1504.7500, -1711.8828, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1704.7656, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1702.3594, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1676.6875, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1692.2344, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1656.2500, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1636.2344, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1445.8125, -1650.0234, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1433.7109, -1619.0547, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1443.2031, -1592.9453, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1457.7266, -1710.0625, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1461.6563, -1707.6875, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1704.6406, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1701.5703, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.6953, -1702.5313, 15.6250, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1457.5547, -1697.2891, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1694.0469, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1692.3906, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 4186, 1479.5547, -1693.1406, 19.5781, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1461.1250, -1687.5625, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1690.6484, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 641, 1458.6172, -1684.1328, 11.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1457.2734, -1666.2969, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1468.9844, -1682.7188, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1471.4063, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1479.3828, -1682.3125, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1458.2578, -1659.2578, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1449.8516, -1655.9375, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1477.9375, -1652.7266, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1479.6094, -1653.2500, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1457.3516, -1650.5703, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1454.4219, -1642.4922, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1467.8516, -1646.5938, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1472.8984, -1651.5078, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1465.9375, -1639.8203, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1466.4688, -1637.9609, 15.6328, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1449.5938, -1635.0469, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1467.7109, -1632.8906, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1465.8906, -1629.9766, 15.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1472.6641, -1627.8828, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1479.4688, -1626.0234, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 3985, 1479.5625, -1631.4531, 12.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 4206, 1479.5547, -1639.6094, 13.6484, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1465.8359, -1608.3750, 15.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1466.4844, -1598.0938, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1451.3359, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1471.3516, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1704.5938, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 700, 1494.2109, -1694.4375, 13.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1693.7344, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1496.9766, -1686.8516, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 641, 1494.1406, -1689.2344, 11.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1488.7656, -1682.6719, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1480.6094, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1488.2266, -1666.1797, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1486.4063, -1651.3906, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1491.3672, -1646.3828, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1493.1328, -1639.4531, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1486.1797, -1627.7656, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1280, 1491.2188, -1632.6797, 13.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1494.4141, -1629.9766, 15.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, 1494.3594, -1608.3750, 15.3750, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1488.5313, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1498.0547, -1598.0938, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1288, 1504.7500, -1705.4063, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1287, 1504.7500, -1704.4688, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1286, 1504.7500, -1695.0547, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 1285, 1504.7500, -1694.0391, 13.5938, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1498.9609, -1684.6094, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1504.1641, -1662.0156, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1504.7188, -1670.9219, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 1503.1875, -1621.1250, 11.8359, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1501.2813, -1624.5781, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 673, 1498.3594, -1616.9688, 12.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1504.8906, -1596.7031, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 1508.4453, -1668.7422, 22.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1505.6953, -1654.8359, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1508.5156, -1647.8594, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 625, 1513.2734, -1642.4922, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1258, 1510.8906, -1607.3125, 13.6953, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1721.6328, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1705.2734, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1693.9688, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1688.0859, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1229, 1524.2188, -1673.7109, 14.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1668.0781, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1647.6406, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1524.8281, -1621.9609, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25);
- return 1;
- }
- stock GetPlayerSpeedt(playerid)
- {
- new Float:ST[4];
- if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]); else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
- ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 169;
- return floatround(ST[3]);
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement