Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Includes
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <streamer>
- #include <a_mysql>
- #include <a_zones>
- #include <dudb>
- #include <dini>
- #include <foreach>
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new Float:PlayerPos[3][MAX_PLAYERS];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define DISTANCE (250)
- #define TEXT_DRAW_FONT (2)
- #define TEXT_DRAW_X_FACTOR (0.4)
- #define TEXT_DRAW_Y_FACTOR (0.8)
- #define EXIT_VEHICLE_ON_NO_GAS (true)
- #define WARNING (20) )
- #define WARNING_LIMIT (10000)
- #pragma unused ret_memcpy
- // Script
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new Text:TD0;
- new Text:TD1;
- new Text:TD2;
- new Text:stats;
- new Text:speedo1[MAX_PLAYERS];
- new Text:speedo2[MAX_PLAYERS];
- new Text:speedo3[MAX_PLAYERS];
- new Text:team[MAX_PLAYERS];
- new Text:Textdraw0;
- new Text:Textdraw55;
- new Text:Textdraw1;
- new Text:Taxitextdraw1;
- new Text:Taxitextdraw2;
- new Text:Pizzaboytxd;
- new Text:Pilottxd;
- new Text:Bustextdraw;
- new Text:Towtextdraw;
- new Text:Police2;
- new Text:msg1[MAX_PLAYERS];
- new Text:map;
- new Text:map1;
- new Text:map2;
- new Text:map3;
- new Text:map4;
- new Text:map5;
- new Text:map6;
- new Text:map7;
- new Text:St1;
- new Text:St2;
- new Text:St3;
- new Text:St4;
- new Text3D:LABEL[MAX_PLAYERS];
- new Showing[MAX_PLAYERS];
- native WP_Hash(buffer[], len, const str[]);
- //MySQL defines. Tweak them where needed.
- #define MYSQL_HOST "localhost"
- #define MYSQL_USERNAME "root"
- #define MYSQL_PASSWORD "pass"
- #define MYSQL_DATABASE "sa-mp"
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new CarName[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
- "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
- "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
- "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
- "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
- "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
- "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
- "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
- "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
- "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
- "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Color Defines
- #define COLOR_ORANGE 0xFFA500FF
- #define COLOR_LIMEGREEN 0x32CD32FF
- #define COLOR_ROYALBLUE 0x4169E1FF
- #define COLOR_SALMON 0xFA8072FF
- #define COLOR_ORANGE 0xFFA500FF
- #define COLOR_LIMEGREEN 0x32CD32FF
- #define COLOR_ROYALBLUE 0x4169E1FF
- #define COLOR_SALMON 0xFA8072FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //some main colors
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define Grey 0xC0C0C0FF
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define COLOR_RED1 0xFF0000AA
- #define COL_RED "{F81414}"
- #define COL_LIGHTBLUE "{00C0FF}"
- #define COL_LRED "{FFA1A1}"
- #define COL_GREEN "{6EF83C}"
- #define COL_GREY "{C3C3C3}"
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define CWHITE "{FFFFFF}"
- #define CPURPLE "{FF00FF}"
- #define CYELLOW "{FFFF00}"
- #define CLIGHTRED "{FF8080}"
- #define CDARKPINK "{E100E1}"
- #define CDARKGREEN "{008040}"
- #define CLIGHTBLUE "{33CCFF}"
- #define CLIGHTGREEN "{38FF06}"
- #define CRED "{FB0000}"
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define xBONUS 200
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define DINI_VERSION
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define CWHITE "{FFFFFF}"
- #define CPURPLE "{FF00FF}"
- #define CYELLOW "{FFFF00}"
- #define CLIGHTRED "{FF8080}"
- #define CDARKPINK "{E100E1}"
- #define CDARKGREEN "{008040}"
- #define CLIGHTBLUE "{33CCFF}"
- #define CLIGHTGREEN "{38FF06}"
- #define CRED "{FB0000}"
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //pizza
- enum xposition{
- Float:x1,
- Float:y1,
- Float:z1
- };
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define xBONUS 200
- #define xMAX_CASH 1000
- #define xMIN_CASH 500
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new XPiizaeras[100][xposition];
- new XPizzerias[20][xposition];
- new archXPiizaeras[]="PizzaBoy1.txt";
- new archXPizzerias[]="PizzaBoy2.txt";
- new xContador[MAX_PLAYERS];
- new PMEnabled[MAX_PLAYER_NAME];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new PlayerinPizzaMission[MAX_PLAYERS];
- new XPizzas[MAX_PLAYERS];
- new cantidadXPiizaeras;
- new cantidadXPizzerias;
- forward xPizzatime(playerid);
- new FindingPlayer[MAX_PLAYERS];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //towtruck
- enum posicion
- {
- Float:X,
- Float:Y,
- Float:Z,
- Float:angle
- }
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- #define BONUS 500
- #define MAX_CASH 2000
- #define MIN_CASH 1000
- #pragma tabsize 0
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new Rotos[100][posicion];
- new archRotos[]="TTruck.txt";
- new playerInMiniMissionGrua[MAX_PLAYERS];
- new contador[MAX_PLAYERS];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new avisado1[MAX_PLAYERS];
- new cantidadRotos;
- new enganchado[MAX_PLAYERS];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new work;
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- forward terminarMission(playerid);
- forward cerrarRoto();
- forward enganchador();
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Teams
- #define TEAM_TRUCKER 1
- #define TEAM_BUS 2
- #define TEAM_Tow 3
- #define TEAM_Taxi 4
- #define TEAM_Pizza 5
- #define TEAM_Police 6
- #define TEAM_Pilot 7
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Ferry
- new ferrybase;
- new ferry2bun;
- new pickup;
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Enums for truck
- enum MisLocationsEnum
- {
- ID,
- LoadName[128],
- Float:LoadX,
- Float:LoadY,
- Float:LoadZ,
- Float:UnloadX,
- Float:UnloadY,
- Float:UnloadZ,
- Pay
- }
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Enums for bus
- enum BusLocationsEnum
- {
- ID,
- LoadName[128],
- Float:LoadX,
- Float:LoadY,
- Float:LoadZ,
- Float:UnloadX,
- Float:UnloadY,
- Float:UnloadZ,
- Pay
- }
- enum TaxiLocationsEnum
- {
- ID,
- LoadName[128],
- Float:LoadX,
- Float:LoadY,
- Float:LoadZ,
- Float:UnloadX,
- Float:UnloadY,
- Float:UnloadZ,
- Pay
- }
- enum PilotLocationsEnum
- {
- ID,
- LoadName[128],
- Float:LoadX,
- Float:LoadY,
- Float:LoadZ,
- Float:UnloadX,
- Float:UnloadY,
- Float:UnloadZ,
- Pay
- }
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Truck load
- new MisLocations[][MisLocationsEnum] =
- {
- {0, "Bier von Red County Brewery nach Bone County Diner",-24.4073,-281.8898,5.9985,-305.4319,1315.6797,54.6189, 5980},
- {1, "Benzin von der Las Venturas Öl Raffinerie nach Las VVenturas Dirtring",266.8981,1416.5417,10.2001,1097.5164,1741.7422,10.5474, 5700},
- {2, "Autoteile vom SF Airport zu Wang Cars",-1268.8223,13.6925,14.8682,-1986.3477,253.9728,35.8985, 3000},
- {3, "Benzin von der SF Öl Raffinerie zum RS Haul",-1016.3634,-688.2434,32.7284,-55.3397,-1138.2479,0.8052, 18770},
- {4, "Trucker Job, Liefer die Ware",-1690.3000, -93.8587, 5.9922,-1878.6992, -1726.9730, 23.3750, 20770},
- {5, "Trucker Job, Liefer die Ware",-373.1002, -1053.5399, 57.8594,2349.0000, -1411.6610, 26.2266, 20770},
- {6, "Trucker Job, Liefer die Ware",2774.1663, -2401.0645, 14.1719,868.6686, -1233.7817, 17.6406, 20770},
- {7, "Trucker Job, Liefer die Ware",-1522.2748, -631.8068, 25.3359,-2326.2029, -172.0190, 34.6719, 20770},
- {8, "Trucker Job, Liefer die Ware",-2532.1748, -613.5323, 132.4539,-3384.3538, 224.6254, 24.2500, 20770},
- {9, "Trucker Job, Liefer die Ware",-3399.4221, 668.3398, 16.4000,-1491.2068, 2564.9553, 54.7266, 20770}
- };
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //Bus load
- new BusLocations[][BusLocationsEnum] =
- {
- {0, "Passagiere ringsum San Andreas abholen",-1539.1155, 978.1956, 7.4047, -2634.8489, 1378.9316, 7.4263, 5980},
- {1, "Passagiere ringsum San Andreas abholen",-719.4117, -1417.3309, 60.4630, -2181.6541, -2256.3630, 30.7488, 5700},
- {2, "Passagiere ringsum San Andreas abholen",1025.2979, 1350.5269, 10.9008, 2729.9661, 786.6757, 11.1825, 3000},
- {3, "Passagiere ringsum San Andreas abholen",-1982.8280, -743.0677, 32.2705, -2875.6387, -881.5332, 8.4788, 18770},
- {4, "Passagiere ringsum San Andreas abholen",-2761.1545, -280.2006, 7.2959, -861.8972, 1628.2567, 27.4673, 4564},
- {5, "Passagiere ringsum San Andreas abholen",2040.1621, 948.5878, 10.2595, 2228.6602, 2026.3208, 10.7899, 8542},
- {6, "Passagiere ringsum San Andreas abholen",1340.4120, 2049.0798, 10.9386, -202.2307, 2736.9453, 62.8821},
- {7, "Passagiere ringsum San Andreas abholen",799.8953, -1459.7893, 13.8639, 1208.9197, -1334.9833, 13.7711},
- {9, "Passagiere ringsum San Andreas abholen",-1900.6957, 2208.3264, 6.3718,-3462.9739, 752.9720, 15.1344, 1480},
- {10, "Passagiere ringsum San Andreas abholen",-3593.2151, 588.8524, 14.8391,-3707.1794, 255.2414, 15.1299, 1880}
- };
- new TaxiLocations[][TaxiLocationsEnum] =
- {
- {0, "Fahrgäste ringsum San Andreas abholen",-1539.1155, 978.1956, 7.4047, -2634.8489, 1378.9316, 7.4263, 5980},
- {1, "Fahrgäste ringsum San Andreas abholen",-719.4117, -1417.3309, 60.4630, -2181.6541, -2256.3630, 30.7488, 5700},
- {2, "Fahrgäste ringsum San Andreas abholen",1025.2979, 1350.5269, 10.9008, 2729.9661, 786.6757, 11.1825, 3000},
- {3, "Fahrgäste ringsum San Andreas abholen",-1982.8280, -743.0677, 32.2705, -2875.6387, -881.5332, 8.4788, 18770},
- {4, "Fahrgäste ringsum San Andreas abholen",-2761.1545, -280.2006, 7.2959, -861.8972, 1628.2567, 27.4673, 4564},
- {5, "Fahrgäste ringsum San Andreas abholen",2040.1621, 948.5878, 10.2595, 2228.6602, 2026.3208, 10.7899, 8542},
- {6, "Fahrgäste ringsum San Andreas abholen",1340.4120, 2049.0798, 10.9386, -202.2307, 2736.9453, 62.8821},
- {7, "Fahrgäste ringsum San Andreas abholen",799.8953, -1459.7893, 13.8639, 1208.9197, -1334.9833, 13.7711},
- {9, "Fahrgäste ringsum San Andreas abholen",-1900.6957, 2208.3264, 6.3718,-3462.9739, 752.9720, 15.1344, 1480},
- {10, "Fahrgäste ringsum San Andreas abholen",-3593.2151, 588.8524, 14.8391,-3707.1794, 255.2414, 15.1299, 1880}
- };
- new PilotLocations[][PilotLocationsEnum] =
- {
- {0, "Passagiere ringsum San Andreas",-4030.8777, 524.2532, 14.6401,-1385.4575, -114.8304, 25.3359, 5980},
- {1, "Fracht ringsum San Andreas",-1376.9530, -209.5381, 14.4436,1584.1090, -2474.0500, 14.5703, 5700},
- {2, "Ware ringsum San Andreas",1578.8024, -2476.6016, 14.5703,1321.5219, 1611.3107, 11.8984, 3000},
- {3, "Lebensmittel ringsum San Andreas",1371.1400, 1605.3718, 13.7500,389.4835, 2538.9382, 15.4844, 18770}
- };
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- new Float:unx[MAX_PLAYERS], Float:uny[MAX_PLAYERS], Float:unz[MAX_PLAYERS], iPay[MAX_PLAYERS], MissionStatus[MAX_PLAYERS];
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- main()
- {
- }
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- public OnGameModeInit()
- {
- mysql_connect(MYSQL_HOST, MYSQL_USERNAME, MYSQL_DATABASE, MYSQL_PASSWORD);
- LoadVehicles();
- LoadObjects();
- print("\n_____________________________");
- print("| xHardTruckers |");
- print("| |");
- print("| Loaded |");
- print("\n_____________________________");
- print("MySQL Connected to Data base!");
- SetGameModeText("xHardTruckers");
- St1 = TextDrawCreate(750.000000, -10.000000, " ");
- TextDrawBackgroundColor(St1, 255);
- TextDrawFont(St1, 1);
- TextDrawLetterSize(St1, 0.500000, 1.000000);
- TextDrawColor(St1, -1);
- TextDrawSetOutline(St1, 0);
- TextDrawSetProportional(St1, 1);
- TextDrawSetShadow(St1, 1);
- TextDrawUseBox(St1, 1);
- TextDrawBoxColor(St1, 255);
- TextDrawTextSize(St1, -10.000000, -2.000000);
- St2 = TextDrawCreate(214.000000, 121.000000, "Willkommen auf ~g~Hard ~r~Truckers");
- TextDrawBackgroundColor(St2, 255);
- TextDrawFont(St2, 3);
- TextDrawLetterSize(St2, 0.450000, 1.000000);
- TextDrawColor(St2, -1);
- TextDrawSetOutline(St2, 0);
- TextDrawSetProportional(St2, 1);
- TextDrawSetShadow(St2, 1);
- St3 = TextDrawCreate(14.000000, 270.000000, "~g~Regeln~n~~y~Kein S0beit / CLEO Mods~n~Keine Bug Ausnutzung~n~~n~~g~Fuer mehr Fragen, frag die Admins!");
- TextDrawBackgroundColor(St3, 255);
- TextDrawFont(St3, 1);
- TextDrawLetterSize(St3, 0.490000, 1.600000);
- TextDrawColor(St3, -1);
- TextDrawSetOutline(St3, 0);
- TextDrawSetProportional(St3, 1);
- TextDrawSetShadow(St3, 1);
- map = TextDrawCreate(0.000000, -2.000000, "samaps:map");
- TextDrawBackgroundColor(map, 255);
- TextDrawFont(map, 4);
- TextDrawLetterSize(map, 0.500000, 1.000000);
- TextDrawColor(map, -1);
- TextDrawSetOutline(map, 0);
- TextDrawSetProportional(map, 1);
- TextDrawSetShadow(map, 1);
- TextDrawUseBox(map, 1);
- TextDrawBoxColor(map, 255);
- TextDrawTextSize(map, 643.000000, 450.000000);
- map1 = TextDrawCreate(15.000000, 264.000000, " ");
- TextDrawBackgroundColor(map1, 255);
- TextDrawFont(map1, 1);
- TextDrawLetterSize(map1, 0.500000, 1.000000);
- TextDrawColor(map1, -1);
- TextDrawSetOutline(map1, 0);
- TextDrawSetProportional(map1, 1);
- TextDrawSetShadow(map1, 1);
- TextDrawUseBox(map1, 1);
- TextDrawBoxColor(map1, 16711935);
- TextDrawTextSize(map1, -18.000000, 25.000000);
- map2 = TextDrawCreate(130.000000, 56.000000, " ");
- TextDrawBackgroundColor(map2, 255);
- TextDrawFont(map2, 1);
- TextDrawLetterSize(map2, 0.500000, 1.000000);
- TextDrawColor(map2, -1);
- TextDrawSetOutline(map2, 0);
- TextDrawSetProportional(map2, 1);
- TextDrawSetShadow(map2, 1);
- TextDrawUseBox(map2, 1);
- TextDrawBoxColor(map2, -65281);
- TextDrawTextSize(map2, 103.000000, 25.000000);
- map3 = TextDrawCreate(322.000000, 373.000000, "~g~Green - ~w~Faehre~n~~y~Yellow - ~w~Bruecke zur Insel~n~~b~Blue - ~w~ Airports~n~Benutze~r~/hidemap~w~um die Karte zu verstecken!");
- TextDrawBackgroundColor(map3, 255);
- TextDrawFont(map3, 2);
- TextDrawLetterSize(map3, 0.160000, 1.100000);
- TextDrawColor(map3, -1);
- TextDrawSetOutline(map3, 1);
- TextDrawSetProportional(map3, 1);
- map4 = TextDrawCreate(369.000000, 34.000000, " ");
- TextDrawBackgroundColor(map4, 255);
- TextDrawFont(map4, 1);
- TextDrawLetterSize(map4, 0.500000, 1.000000);
- TextDrawColor(map4, -1);
- TextDrawSetOutline(map4, 0);
- TextDrawSetProportional(map4, 1);
- TextDrawSetShadow(map4, 1);
- TextDrawUseBox(map4, 1);
- TextDrawBoxColor(map4, 65535);
- TextDrawTextSize(map4, 358.000000, 23.000000);
- map5 = TextDrawCreate(151.000000, 248.000000, " ");
- TextDrawBackgroundColor(map5, 255);
- TextDrawFont(map5, 1);
- TextDrawLetterSize(map5, 0.500000, 1.000000);
- TextDrawColor(map5, -1);
- TextDrawSetOutline(map5, 0);
- TextDrawSetProportional(map5, 1);
- TextDrawSetShadow(map5, 1);
- TextDrawUseBox(map5, 1);
- TextDrawBoxColor(map5, 65535);
- TextDrawTextSize(map5, 142.000000, 23.000000);
- map6 = TextDrawCreate(512.000000, 406.000000, " ");
- TextDrawBackgroundColor(map6, 255);
- TextDrawFont(map6, 1);
- SendRconCommand("changegamemodetext xHardTruckerZ");
- TextDrawLetterSize(map6, 0.500000, 1.000000);
- TextDrawColor(map6, -1);
- TextDrawSetOutline(map6, 0);
- TextDrawSetProportional(map6, 1);
- TextDrawSetShadow(map6, 1);
- TextDrawUseBox(map6, 1);
- TextDrawBoxColor(map6, 65535);
- TextDrawTextSize(map6, 516.000000, 23.000000);
- map7 = TextDrawCreate(465.000000, 102.000000, " ");
- TextDrawBackgroundColor(map7, 255);
- TextDrawFont(map7, 1);
- TextDrawLetterSize(map7, 0.500000, 1.000000);
- TextDrawColor(map7, -1);
- TextDrawSetOutline(map7, 0);
- TextDrawSetProportional(map7, 1);
- TextDrawSetShadow(map7, 1);
- TextDrawUseBox(map7, 1);
- TextDrawBoxColor(map7, 65535);
- TextDrawTextSize(map7, 468.000000, 23.000000);
- stats = TextDrawCreate(139.000000, 405.000000, "Auto Status");
- TextDrawBackgroundColor(stats, 255);
- TextDrawFont(stats, 2);
- TextDrawLetterSize(stats, 0.400000, 1.800000);
- TextDrawColor(stats, -1);
- TextDrawSetOutline(stats, 0);
- TextDrawSetProportional(stats, 1);
- TextDrawSetShadow(stats, 1);
- TD0 = TextDrawCreate(493.000000, 12.000000, "~g~www.~r~00~g~00~y~.~w~de");
- TextDrawBackgroundColor(TD0, 255);
- TextDrawFont(TD0, 3);
- TextDrawLetterSize(TD0, 0.500000, 1.000000);
- TextDrawColor(TD0, -1);
- TextDrawSetOutline(TD0, 0);
- TextDrawSetProportional(TD0, 1);
- TextDrawSetShadow(TD0, 1);
- TD1 = TextDrawCreate(33.000000, 326.000000, "~r~x~g~Hard~y~Trucking");
- TextDrawBackgroundColor(TD1, 255);
- TextDrawFont(TD1, 0);
- TextDrawLetterSize(TD1, 0.640000, 2.400000);
- TextDrawColor(TD1, -1);
- TextDrawSetOutline(TD1, 0);
- TextDrawSetProportional(TD1, 1);
- TextDrawSetShadow(TD1, 1);
- Textdraw55 = TextDrawCreate(642.000000, 404.000000, " ");
- TextDrawBackgroundColor(Textdraw55, 255);
- TextDrawFont(Textdraw55, 1);
- TextDrawLetterSize(Textdraw55, 0.500000, 1.000000);
- TextDrawColor(Textdraw55, -1);
- TextDrawSetOutline(Textdraw55, 0);
- TextDrawSetProportional(Textdraw55, 1);
- TextDrawSetShadow(Textdraw55, 1);
- TextDrawUseBox(Textdraw55, 1);
- TextDrawBoxColor(Textdraw55, 0x00000066);
- TextDrawTextSize(Textdraw55, 124.000000, 0.000000);
- new File:filePizza;
- new lineaPizza[255];
- filePizza = fopen(archXPiizaeras,io_readwrite);
- new j=0;
- new idx;
- while ((fread(filePizza,lineaPizza,sizeof(lineaPizza),false))&&(j<25))
- {
- idx = 0;
- XPiizaeras[j][x1] = floatstr(strtok(lineaPizza,idx));
- XPiizaeras[j][y1] = floatstr(strtok(lineaPizza,idx));
- XPiizaeras[j][z1] = floatstr(strtok(lineaPizza,idx));
- j++;
- }
- cantidadXPiizaeras=j;
- fclose(filePizza);
- format(lineaPizza,sizeof(lineaPizza),"Insgesamte Destinationen geladen: %d", cantidadXPiizaeras);
- print(lineaPizza);
- filePizza = fopen(archXPizzerias,io_readwrite);
- j=0;
- while ((fread(filePizza,lineaPizza,sizeof(lineaPizza),false))&&(j<25))
- {
- idx = 0;
- XPizzerias[j][x1] = floatstr(strtok(lineaPizza,idx));
- XPizzerias[j][y1] = floatstr(strtok(lineaPizza,idx));
- XPizzerias[j][z1] = floatstr(strtok(lineaPizza,idx));
- j++;
- }
- cantidadXPizzerias=j;
- fclose(filePizza);
- format(lineaPizza,sizeof(lineaPizza),"Insgesamte Pizzerien geladen: %d", cantidadXPizzerias);
- print(lineaPizza);
- for (new i=0;i<MAX_PLAYERS;i++)
- {
- PlayerinPizzaMission[i]=-1;
- XPizzas[i]=-1;
- }
- //towtruck
- new File:fileGrua;
- new lineaGrua[255];
- fileGrua = fopen(archRotos,io_readwrite);
- while ((fread(fileGrua,lineaGrua,sizeof(lineaGrua),false))&&(j<25))
- {
- idx = 0;
- Rotos[j][X] = floatstr(strtok(lineaGrua,idx));
- Rotos[j][Y] = floatstr(strtok(lineaGrua,idx));
- Rotos[j][Z] = floatstr(strtok(lineaGrua,idx));
- Rotos[j][angle] = floatstr(strtok(lineaGrua,idx));
- j++;
- }
- cantidadRotos=j;
- fclose(fileGrua);
- format(lineaGrua,sizeof(lineaGrua),"Insgesamte Abschleppwagen geladen: %d", cantidadRotos);
- print(lineaGrua);
- for (new i=0;i<MAX_PLAYERS;i++)
- {
- playerInMiniMissionGrua[i]=-1;
- avisado1[i]=-1;
- enganchado[i]=0;
- }
- SetTimer("cerrarRoto",5000,1);
- SetTimer("enganchador",3000,1);
- SetGameModeText("xHardTurcker");
- //ferry
- pickup = CreatePickup(1318,2,-3383.917724, -778.325378, 15.424374, 0);
- //spawns
- AddPlayerClass(72, -2105.3228, -124.2982, 37.2531, 0.0, 0,0,0,0,0,0);//Trucker - SF
- AddPlayerClass(22, -314.3864, 1537.2706, 75.7003, 0.0, 0,0,0,0,0,0);//Truckesr - SF
- AddPlayerClass(102, 2496.3513, -2575.1313, 14.7277, 0.0, 0,0,0,0,0,0);//Trucker - SF
- AddPlayerClass(12, -2105.3228, -124.2982, 37.2531, 0.0, 0,0,0,0,0,0);//Trucker - SF
- AddPlayerClass(4,2655.2720, 1357.8612, 6.8399,0,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(3,-2056.1519,-255.7620,35.3274,0.2497,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(7,-2177.2666, -2252.8743, 30.7488,0,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(101,-200.5914, 2721.4619, 62.8821,0,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(98,1660.6990, -1900.9613, 13.6032,0,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(20,-3443.1953, 745.7473, 15.1344,0,0,0,0,0,0,0); //BUS - SF
- AddPlayerClass(49,2400.5159, 1417.4276, 9.9552,0.2497,0,0,0,0,0,0); //Tow - SF
- AddPlayerClass(229,-587.5758, -1087.3188, 22.7657,0.2497,0,0,0,0,0,0); //Tow - SF
- AddPlayerClass(219,880.4727, -1669.7249, 12.5318,0.2497,0,0,0,0,0,0); //Tow - SF
- AddPlayerClass(259,-2090.5520, 208.9024, 34.1736,0.2497,0,0,0,0,0,0); //Tow - SF
- AddPlayerClass(25,1932.1306, 702.6969, 9.8090,0.2497,0,0,0,0,0,0); //Taxid - SF
- AddPlayerClass(54,308.8941, -179.7067, 0.5721,0.2497,0,0,0,0,0,0); //Taxif - SF
- AddPlayerClass(58,-2073.3525, 1426.8276, 6.8755,0.2497,0,0,0,0,0,0); //Taxi s- SF
- AddPlayerClass(69,1763.7942, -1896.0146, 12.5556,0.2497,0,0,0,0,0,0); //Taxis - SF
- AddPlayerClass(29,2206.9890,916.5192,10.8203,0.2497,0,0,0,0,0,0); //Pizza - SF
- AddPlayerClass(16,2206.9890,916.5192,10.8203,0.2497,0,0,0,0,0,0); //Pizza - SF
- AddPlayerClass(76,2206.9890,916.5192,10.8203,0.2497,0,0,0,0,0,0); //Pizza - SF
- AddPlayerClass(78,2206.9890,916.5192,10.8203,0.2497,0,0,0,0,0,0); //Pizza - SF
- AddPlayerClass(280,-1575.3557, 650.2045, 6.0781,0.2497,0,0,0,0,0,0); //Police - SF
- AddPlayerClass(281,1573.4183, -1634.8721, 13.0952,0.2497,0,0,0,0,0,0); //Police - SF
- AddPlayerClass(282,1573.4183, -1634.8721, 13.0952,0.2497,0,0,0,0,0,0); //Police - SF
- AddPlayerClass(283,-544.7503, 2594.2329, 52.9706 ,0.2497,0,0,0,0,0,0); //Police - SF
- AddPlayerClass(61,1326.6730, 1502.4309, 14.7109,0.2497,0,0,0,0,0,0); //pilot - SF
- AddPlayerClass(111,1565.1528, -2440.5942, 14.5703,0.2497,0,0,0,0,0,0); //pilot - SF
- AddPlayerClass(117,-1358.5382, -245.5559, 14.4436,0,0,0,0,0,0,0); //pilot - SF
- AddPlayerClass(119,-3977.6919, 518.9759, 14.6401,0.2497,0,0,0,0,0,0); //pilot - SF
- AddPlayerClass(141,377.3125, 2538.9417, 15.4844 ,0.2497,0,0,0,0,0,0); //pilot - SF
- //ferry ship
- ferry2bun = CreateDynamicObject(10771, -3396.23, -698.56, 2.95, 0.00, 0.00, 87.90);
- ferrybase = CreateDynamicObject(8357, -3398.33, -703.19, 14.44, 0.00, 0.00, -1.86);
- //objects
- return 1;
- }
- public OnGameModeExit()
- {
- for ( new i = 0; i < MAX_PLAYERS; i++) {
- TextDrawHideForPlayer(i, speedo1[i]);
- TextDrawHideForPlayer(i, speedo2[i]);
- TextDrawHideForPlayer(i, speedo3[i]);
- TextDrawDestroy(speedo1[i]);
- TextDrawDestroy(speedo2[i]);
- TextDrawDestroy(speedo3[i]);
- }
- return 1;
- }
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- //all the rest of the script |
- //=====XtremeR=======.====xHardTrucker=====.=====XtremeR=========
- public cerrarRoto()
- {
- for (new i=0;i<MAX_PLAYERS;i++)
- {
- if (playerInMiniMissionGrua[i]!=-1)
- {
- for (new j=0;j<MAX_PLAYERS;j++)
- {
- if (IsPlayerConnected(j))
- {
- SetVehicleParamsForPlayer(playerInMiniMissionGrua[i],j,0,1);
- }
- }
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public enganchador()
- {
- new Float:pX,Float:pY,Float:pZ;
- for (new i=0;i<MAX_PLAYERS;i++)
- {
- if ((playerInMiniMissionGrua[i]!=-1)&&(enganchado[i]==1))
- {
- if ((IsPlayerInAnyVehicle(i))&&(GetVehicleModel(GetPlayerVehicleID(i)) == 525))
- {
- if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(i)))
- {
- if (GetVehicleTrailer(GetPlayerVehicleID(i))!=playerInMiniMissionGrua[i])
- {
- enganchado[i]=0;
- GetVehiclePos(playerInMiniMissionGrua[i],pX,pY,pZ);
- pX=pX+3.0*floatsin(-Rotos[i][angle],degrees);
- pY=pY+3.0*floatcos(-Rotos[i][angle],degrees);
- SetPlayerRaceCheckpoint(i,0,pX,pY,pZ,1960.0590,2162.1296,10.8203,5.0);
- }
- }
- else
- {
- enganchado[i]=0;
- GetVehiclePos(playerInMiniMissionGrua[i],pX,pY,pZ);
- pX=pX+3.0*floatsin(-Rotos[i][angle],degrees);
- pY=pY+3.0*floatcos(-Rotos[i][angle],degrees);
- SetPlayerRaceCheckpoint(i,0,pX,pY,pZ,1960.0590,2162.1296,10.8203,5.0);
- }
- }
- else
- {
- enganchado[i]=0;
- GetVehiclePos(playerInMiniMissionGrua[i],pX,pY,pZ);
- pX=pX+3.0*floatsin(-Rotos[i][angle],degrees);
- pY=pY+3.0*floatcos(-Rotos[i][angle],degrees);
- SetPlayerRaceCheckpoint(i,0,pX,pY,pZ,1960.0590,2162.1296,10.8203,5.0);
- }
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public terminarMission(playerid)
- {
- GameTextForPlayer(playerid,"~r~Abschlepp ~n~ ~w~MiniMision ~n~~w~Abgebrochen",3000,4);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1;
- avisado1[playerid]=-1;
- DisablePlayerRaceCheckpoint(playerid);
- contador[playerid]=0;
- enganchado[playerid]=0;
- return 1;
- }
- public xPizzatime(playerid)
- {
- GameTextForPlayer(playerid,"~r~PizzaBoy ~n~ ~w~MiniMision ~n~ ~w~Abgebrochen",3000,4);
- PlayerinPizzaMission[playerid]=-1;
- XPizzas[playerid]=-1;
- DisablePlayerRaceCheckpoint(playerid);
- xContador[playerid]=0;
- return 1;
- }
- getNearestPizzeria(Float:X1,Float:Y1,Float:Z1)
- {
- new index;
- new Float:distOld=9999.0;
- new Float:distNew=0.0;
- for (new i=0;i<cantidadXPizzerias;i++)
- {
- distNew=floatsqroot(floatpower(floatabs(floatsub(XPizzerias[i][x1],X1)),2)+floatpower(floatabs(floatsub(XPizzerias[i][y1],Y1)),2)+floatpower(floatabs(floatsub(XPizzerias[i][z1],Z1)),2));
- if (distNew<distOld)
- {
- distOld=distNew;
- index=i;
- }
- }
- return index;
- }
- //------------------------------------------------------------------------------------------------------
- pizzeriaAcasa(playerid)
- {
- new Float:X1,Float:Y1,Float:Z1;
- GetPlayerPos(playerid,X1,Y1,Z1);
- new index = getNearestPizzeria(X1,Y1,Z1);
- new index2 = random(cantidadXPiizaeras);
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid,0,XPizzerias[index][x1],XPizzerias[index][y1],XPizzerias[index][z1],XPiizaeras[index2][x1],XPiizaeras[index2][y1],XPiizaeras[index2][z1],3.0);
- PlayerinPizzaMission[playerid]=index2;
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- casaApizzeria(playerid)
- {
- new index2 = PlayerinPizzaMission[playerid];
- new index = getNearestPizzeria(XPiizaeras[index2][x1],XPiizaeras[index2][y1],XPiizaeras[index2][z1]);
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid,0,XPiizaeras[index2][x1],XPiizaeras[index2][y1],XPiizaeras[index2][z1],XPizzerias[index][x1],XPizzerias[index][y1],XPizzerias[index][z1],3.0);
- PlayerinPizzaMission[playerid]=0;
- {
- GameTextForPlayer(playerid,"~r~PizzaBoy ~w~MiniMision ~w~Gestartet!~n~ Schnell! Fahr zur naechsten ~r~ Pizzeria~w~!",3000,4);
- pizzeriaAcasa(playerid);
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerStateChange(playerid, newstate, oldstate){
- if (newstate==PLAYER_STATE_ONFOOT)
- {
- if ((PlayerinPizzaMission[playerid]>0)&&(XPizzas[playerid]==-1))
- {
- GameTextForPlayer(playerid,"~w~Du hast ~r~10 sekunden ~n~~w~ um ein Pizza Bike zu bekommen.",3000,4);
- XPizzas[playerid]=SetTimerEx("xPizzatime",10000,0,"%d",playerid);
- }
- }
- if (newstate==PLAYER_STATE_ONFOOT)
- {
- if ((playerInMiniMissionGrua[playerid]>0)&&(avisado1[playerid]==-1))
- {
- GameTextForPlayer(playerid,"~w~Du hast ~r~10 sekunden ~n~~w~ um ein Abschleppwagen zu bekommen.",3000,4);
- avisado1[playerid]=SetTimerEx("terminarMission",10000,0,"%d",playerid);
- }
- }
- if ( (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) && oldstate == PLAYER_STATE_ONFOOT ) {
- new str[50];
- new vid = GetPlayerVehicleID(playerid);
- SendClientMessage(playerid,-1,"Tipp: Tank leer??? Benutze /Buyfuel Um zu Tanken.");
- SetTimer("fuel2", 10000, 0);
- format(str, sizeof(str), "Fahrzeug: %s", CarName[GetVehicleModel(vid)-400]);
- speedo1[playerid] = TextDrawCreate(132.000000, 407.000000, " ");
- TextDrawBackgroundColor(speedo1[playerid], 255);
- TextDrawFont(speedo1[playerid], 2);
- TextDrawLetterSize(speedo1[playerid], 0.310000, 1.500000);
- TextDrawColor(speedo1[playerid], -1);
- TextDrawSetOutline(speedo1[playerid], 0);
- TextDrawSetProportional(speedo1[playerid], 1);
- TextDrawSetShadow(speedo1[playerid], 1);
- TextDrawShowForPlayer(playerid, Textdraw55);
- TextDrawShowForPlayer(playerid, speedo1[playerid]);
- new Float:vh;
- GetVehicleHealth(vid, vh);
- new h = floatround(vh) / 10;
- format(str, sizeof(str), "Tank: ~g~%d", h);
- speedo2[playerid] = TextDrawCreate(491.000000, 407.000000, " ");
- TextDrawBackgroundColor(speedo2[playerid], 255);
- TextDrawFont(speedo2[playerid], 2);
- TextDrawLetterSize(speedo2[playerid], 0.310000, 1.500000);
- TextDrawColor(speedo2[playerid], -1);
- TextDrawSetOutline(speedo2[playerid], 0);
- TextDrawSetProportional(speedo2[playerid], 1);
- TextDrawSetShadow(speedo2[playerid], 1);
- TextDrawShowForPlayer(playerid, speedo2[playerid]);
- new Float:s = GetPlayerSpeed(playerid);
- new ss = floatround(s);
- format(str, sizeof(str), "Geschwindigkeit: ~%s~%d KM/H", DamageColor(h), ss);
- speedo3[playerid] = TextDrawCreate(300.000000, 407.000000, "~g~KM/H:~r~");
- TextDrawBackgroundColor(speedo3[playerid], 255);
- TextDrawFont(speedo3[playerid], 2);
- TextDrawLetterSize(speedo3[playerid], 0.310000, 1.500000);
- TextDrawColor(speedo3[playerid], -1);
- TextDrawSetOutline(speedo3[playerid], 0);
- TextDrawSetProportional(speedo3[playerid], 1);
- TextDrawSetShadow(speedo3[playerid], 1);
- TextDrawShowForPlayer(playerid, speedo3[playerid]);
- TextDrawShowForPlayer(playerid, stats);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- PlayerPos[0][playerid] = x;
- PlayerPos[1][playerid] = y;
- PlayerPos[2][playerid] = z;
- }
- if (newstate == PLAYER_STATE_ONFOOT && ( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_ONFOOT ) ) {
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- crearAutoRoto(playerid)
- {
- new index = random(cantidadRotos);
- DisablePlayerRaceCheckpoint(playerid);
- new ran=random(2);
- new mid=605;
- if (ran!=1)
- {
- mid=604;
- }
- new ran2=random(126);
- ran = random(126);
- playerInMiniMissionGrua[playerid]=CreateVehicle(mid,Rotos[index][X],Rotos[index][Y],Rotos[index][Z],Rotos[index][angle],ran,ran2,-1);
- SetPlayerRaceCheckpoint(playerid,0,Rotos[index][X]+3.0*floatsin(-Rotos[index][angle],degrees),Rotos[index][Y]+3.0*floatcos(-Rotos[index][angle],degrees),Rotos[index][Z],1960.0590,2162.1296,10.8203,5.0);
- SetVehicleParamsForPlayer(playerInMiniMissionGrua[playerid],playerid,1,1);
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- MissionIni(playerid)
- {
- GameTextForPlayer(playerid,"~r~Abschlepp ~w~MiniMision ~w~Gestartet!~n~ Schlepp die ~r~ Kaputten Fahrzeuge ~w~ zum ~n~~r~Paint & Spray",3000,4);
- crearAutoRoto(playerid);
- return 1;
- }
- //-------------------------------------------------------------------------------------------------------
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if (PlayerinPizzaMission[playerid]!=-1)
- {
- if (PlayerinPizzaMission[playerid]==0)
- {
- GameTextForPlayer(playerid,"~r~Pizza ~w~Geliefert!~n~ Schnell! Geh zur naechsten ~r~ Pizzeria~w~~n~ Es gibt mehr zu tun!",3000,3);
- new cash=(random(xMAX_CASH-xMIN_CASH)+xMIN_CASH);
- GivePlayerMoney(playerid,cash);
- pizzeriaAcasa(playerid);
- xContador[playerid]++;
- }
- else
- {
- if ((((xContador[playerid]/5)*5)==xContador[playerid])&&(xContador[playerid]!=0))
- {
- new string[255];
- format(string,sizeof(string),"Du hast ein ~r~xBONUS ~w~ Bekommen!.~n~Du hast %d Pizzen ausgeliefert dein xBONUS ist ~n~~b~$%d",xContador[playerid],xContador[playerid]*xBONUS);
- GameTextForPlayer(playerid,string,3000,3);
- }
- else
- {
- GameTextForPlayer(playerid,"~w~Schnell liefer die~n~~r~Pizza",3000,3);
- }
- casaApizzeria(playerid);
- }
- }
- if (playerInMiniMissionGrua[playerid]!=-1)
- {
- if (enganchado[playerid]==0)
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new mid = GetVehicleModel(vehicleid);
- if (mid == 525)
- {
- if (IsTrailerAttachedToVehicle(vehicleid))
- {
- DetachTrailerFromVehicle(vehicleid);
- }
- AttachTrailerToVehicle(playerInMiniMissionGrua[playerid],vehicleid);
- GameTextForPlayer(playerid,"~w~Schlepp die ~r~Kapputen Fahrzeuge ~n~ ~w~mit dem ~r~Abschleppwagen ~n~ ~w~ zum ~r~Paint & Spray",3000,4);
- SetPlayerRaceCheckpoint(playerid,0,1960.0590,2162.1296,10.8203,1960.0590,2162.1296,10.8203,5.0);
- enganchado[playerid]=1;
- }
- else
- {
- GameTextForPlayer(playerid,"~w~Du brauchst ein~r~Abschleppwagen",3000,4);
- }
- }
- else
- {
- GameTextForPlayer(playerid,"~w~Du brauchst ein ~r~Abschleppwagen",3000,4);
- }
- return 1;
- }
- if (IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new mid = GetVehicleModel(vehicleid);
- if ((mid == 525)&&(IsTrailerAttachedToVehicle(vehicleid))&&(GetVehicleTrailer(vehicleid)==playerInMiniMissionGrua[playerid]))
- {
- enganchado[playerid]=0;
- contador[playerid]++;
- new cash=(random(MAX_CASH-MIN_CASH)+MIN_CASH);
- GivePlayerMoney(playerid,cash);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1; crearAutoRoto(playerid);
- if ((((contador[playerid]/5)*5)==contador[playerid])&&(contador[playerid]!=0)) {
- new string[255]; format(string,sizeof(string),"Du hast ein~r~BONUS ~w~ Bekommen!.~n~Du hast %d Fahrzeuge Abgeschleppt. Dein Bonus ist ~n~~b~$%d",contador[playerid],contador[playerid]*BONUS);
- GivePlayerMoney(playerid,contador[playerid]*BONUS);
- GameTextForPlayer(playerid,string,3000,3);
- } else {
- GameTextForPlayer(playerid,"~w~Mission Erfuellt! Hier ist dien Geld!. ~n~Geh zu den anderen ~r~Kaputten Fahrzeugen ~w~am ~r~Paint & Spray",5000,3);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == pickup)
- {
- MoveDynamicObject(ferry2bun, -3228.9006, 448.0302, -0.5095, 5);
- MoveDynamicObject(ferrybase, -3227.8445, 442.9825, 10.1486, 5);
- SendClientMessageToAll(0x00FF00AA,"Die Faehre, faehrt zu Insel. Sie kommt in 5Minuten wieder.");
- SetTimer("ship1", 500000, 0);
- return 1;
- }
- return 1;
- }
- forward fuel2(playerid);
- public fuel2(playerid)
- {
- new Float:health, veh;
- SetVehicleHealth(veh, GetVehicleHealth(veh, health) - 1);
- SetTimer("fuel1", 10000, false);
- }
- forward fuel1(playerid);
- public fuel1(playerid)
- {
- new Float:health, veh;
- SetVehicleHealth(veh, GetVehicleHealth(veh, health) - 1);
- SetTimer("fuel2", 10000, false);
- }
- public OnPlayerConnect(playerid)
- {
- new Query[256], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof pName);
- mysql_real_escape_string(pName, pName);
- format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
- mysql_query(Query);
- mysql_store_result();
- if(mysql_num_rows() != 0)
- {
- new IP[16];
- GetPlayerIp(playerid, IP, sizeof IP);
- format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' and IP = '%s' LIMIT 1", pName, IP);
- mysql_query(Query);
- mysql_store_result();
- if(mysql_num_rows() != 0)
- {
- mysql_fetch_row(Query);
- new values[5];
- sscanf(Query, "p<|>{s[24]s[129]s[16]}a<i>[5]", values);
- SetPVarInt(playerid, "Admin", values[0]);
- GivePlayerMoney(playerid, values[1]);
- SetPlayerScore(playerid, values[2]);
- SetPVarInt(playerid, "Kills", values[3]);
- SetPVarInt(playerid, "Deaths", values[4]);
- SetPVarInt(playerid, "Logged", 1);
- SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Willkommen zurück! Du wurdest Automatisch eingeloggt..");
- }
- else SendClientMessage(playerid, COLOR_ORANGE, "[*] Dein Account wurde gefunden. Benutze \"/login\" zum Einloggen!");
- }
- else SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist nicht Registriert! Benutze \"/register\" damit du dir einen Account anlegen kannst.!");
- mysql_free_result();
- Showing[playerid] = 0;
- GivePlayerMoney(playerid, GetPVarInt(playerid,"Moneys"));
- SetPlayerScore(playerid, GetPVarInt(playerid,"Score"));
- team[playerid] = TextDrawCreate(495.000000, 100.000000, " ");
- TextDrawBackgroundColor(team[playerid], 255);
- TextDrawFont(team[playerid], 2);
- TextDrawLetterSize(team[playerid], 0.500000, 1.300000);
- TextDrawColor(team[playerid], -1);
- TextDrawSetOutline(team[playerid], 0);
- TextDrawSetProportional(team[playerid], 1);
- TextDrawSetShadow(team[playerid], 1);
- TextDrawShowForPlayer(playerid, team[playerid]);
- new name [ MAX_PLAYER_NAME ] ;
- GetPlayerName (playerid,name,sizeof(name));
- PMEnabled[playerid] = 1;
- RemoveBuildingForPlayer(playerid, 729, 864.5234, -1694.3281, 11.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 726, 865.1016, -1710.5547, 10.7422, 0.25);
- RemoveBuildingForPlayer(playerid, 729, 878.0234, -1686.8125, 11.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 867.4141, -1707.1563, 8.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 621, 865.8359, -1695.5859, 6.9766, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 873.3984, -1694.1094, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 878.0078, -1693.6484, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 887.2891, -1695.7578, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 893.9141, -1695.8438, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 862.7734, -1686.7422, 11.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 881.2969, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 869.5469, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 892.2500, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 869.0859, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 891.3594, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 881.4531, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 6204, 880.6016, -1653.7656, 14.1797, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 870.0469, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 875.8047, -1641.9219, 12.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 868.3438, -1642.6641, 11.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 871.8828, -1642.7969, 20.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 886.8672, -1644.1719, 8.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 884.2031, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 881.7813, -1642.7969, 20.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 906.7656, -1644.6953, 4.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 898.2656, -1644.6953, 8.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 897.4297, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 901.5391, -1641.9063, 12.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 901.2500, -1642.6641, 11.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 887.1719, -1642.6641, 11.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 9352, -2421.0469, 2343.6953, 19.7891, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2458.4453, 2247.5469, 4.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 11010, -2113.3203, -186.7969, 40.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 11012, -2166.8672, -236.5078, 40.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 11048, -2113.3203, -186.7969, 40.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 11091, -2133.5547, -132.7031, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11270, -2166.8672, -236.5078, 40.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 11271, -2127.5469, -269.9609, 41.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 11282, -2166.8750, -236.5156, 40.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 11371, -2028.1328, -111.2734, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 11376, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11280, -2137.6875, -198.0781, 34.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 11081, -2127.5469, -269.9609, 41.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 11011, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11009, -2128.5391, -142.8438, 39.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 1278, -2137.6172, -110.9375, 48.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1497, -2029.0156, -120.0625, 34.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 11015, -2028.1328, -111.2734, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1532, -2025.8281, -102.4688, 34.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 9552, -2944.9219, 889.3125, 0.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 9884, -2944.9219, 889.3125, 0.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2938.8047, 824.1953, 15.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1917.7109, 683.2656, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 628, 1905.0859, 703.2969, 11.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1908.9297, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 8841, 1924.8203, 703.2188, 13.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1923.8438, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1925.4609, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1937.2969, 683.2656, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1938.6563, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1940.2031, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 644, 1945.9766, 703.2031, 10.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1937.3594, 723.0859, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1917.4219, 723.0859, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 16765, -227.4531, 2716.3516, 62.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 16011, -227.4531, 2716.3516, 62.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 18534, -2189.5078, -2252.8203, 29.6094, 0.25);
- RemoveBuildingForPlayer(playerid, 18243, -2203.7422, -2262.4922, 29.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 18244, -2202.9453, -2261.1719, 37.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 18242, -2189.5078, -2252.8203, 29.6094, 0.25);
- RemoveBuildingForPlayer(playerid, 13133, 299.2031, -193.6250, 3.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 13203, 308.0938, -168.7266, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 323.7109, -203.1484, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 322.3125, -188.9141, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 323.8828, -150.7734, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 293.6250, -152.4844, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 291.1563, -171.5000, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 13190, 308.0938, -168.7266, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 13436, 252.3281, -28.8906, 9.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 13437, 210.9375, -245.1406, 10.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 292.6641, -201.9922, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1495, 293.7500, -194.6875, 0.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 13132, 299.2031, -193.6250, 3.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 1687, 303.9375, -194.9297, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1691, 297.1016, -195.6094, 4.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 312.6406, -199.8750, 1.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 305.1328, -188.5625, 1.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 11085, -2164.4531, -237.6172, 41.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 11086, -2164.4531, -237.3906, 43.4219, 0.25);
- RemoveBuildingForPlayer(playerid, 3686, 2464.3047, -2617.0156, 16.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 5325, 2488.9922, -2509.2578, 18.5156, 0.25);
- RemoveBuildingForPlayer(playerid, 3627, 2464.3047, -2617.0156, 16.0469, 0.25);
- RemoveBuildingForPlayer(playerid, 1226, 2489.3516, -2625.7109, 16.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 13133, 299.2031, -193.6250, 3.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 13203, 308.0938, -168.7266, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 323.7109, -203.1484, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 322.3125, -188.9141, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 323.8828, -150.7734, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 293.6250, -152.4844, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1294, 291.1563, -171.5000, 5.0313, 0.25);
- RemoveBuildingForPlayer(playerid, 13190, 308.0938, -168.7266, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 13436, 252.3281, -28.8906, 9.1094, 0.25);
- RemoveBuildingForPlayer(playerid, 13437, 210.9375, -245.1406, 10.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 292.6641, -201.9922, 0.7031, 0.25);
- RemoveBuildingForPlayer(playerid, 1495, 293.7500, -194.6875, 0.7656, 0.25);
- RemoveBuildingForPlayer(playerid, 13132, 299.2031, -193.6250, 3.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 1687, 303.9375, -194.9297, 4.3672, 0.25);
- RemoveBuildingForPlayer(playerid, 1691, 297.1016, -195.6094, 4.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 312.6406, -199.8750, 1.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 1440, 305.1328, -188.5625, 1.0625, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1917.7109, 683.2656, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 628, 1905.0859, 703.2969, 11.8125, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1908.9297, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 8841, 1924.8203, 703.2188, 13.1484, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1923.8438, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1925.4609, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1937.2969, 683.2656, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1938.6563, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 627, 1940.2031, 703.1328, 11.9297, 0.25);
- RemoveBuildingForPlayer(playerid, 644, 1945.9766, 703.2031, 10.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1937.3594, 723.0859, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 1231, 1917.4219, 723.0859, 12.4609, 0.25);
- RemoveBuildingForPlayer(playerid, 729, 864.5234, -1694.3281, 11.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 726, 865.1016, -1710.5547, 10.7422, 0.25);
- RemoveBuildingForPlayer(playerid, 729, 878.0234, -1686.8125, 11.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 867.4141, -1707.1563, 8.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 621, 865.8359, -1695.5859, 6.9766, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 873.3984, -1694.1094, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 878.0078, -1693.6484, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 887.2891, -1695.7578, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1281, 893.9141, -1695.8438, 13.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 862.7734, -1686.7422, 11.5313, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 881.2969, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 869.5469, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 892.2500, -1673.0078, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 869.0859, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 891.3594, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 1297, 881.4531, -1654.2031, 16.2344, 0.25);
- RemoveBuildingForPlayer(playerid, 6204, 880.6016, -1653.7656, 14.1797, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 870.0469, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 875.8047, -1641.9219, 12.4375, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 868.3438, -1642.6641, 11.6719, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 871.8828, -1642.7969, 20.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 886.8672, -1644.1719, 8.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 884.2031, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 712, 881.7813, -1642.7969, 20.8984, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 906.7656, -1644.6953, 4.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 620, 898.2656, -1644.6953, 8.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 897.4297, -1641.9219, 12.7969, 0.25);
- RemoveBuildingForPlayer(playerid, 759, 901.5391, -1641.9063, 12.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 901.2500, -1642.6641, 11.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 634, 887.1719, -1642.6641, 11.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 16765, -227.4531, 2716.3516, 62.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 16011, -227.4531, 2716.3516, 62.1719, 0.25);
- RemoveBuildingForPlayer(playerid, 18534, -2189.5078, -2252.8203, 29.6094, 0.25);
- RemoveBuildingForPlayer(playerid, 18243, -2203.7422, -2262.4922, 29.4453, 0.25);
- RemoveBuildingForPlayer(playerid, 18244, -2202.9453, -2261.1719, 37.9219, 0.25);
- RemoveBuildingForPlayer(playerid, 18242, -2189.5078, -2252.8203, 29.6094, 0.25);
- RemoveBuildingForPlayer(playerid, 9352, -2421.0469, 2343.6953, 19.7891, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, -2458.4453, 2247.5469, 4.0859, 0.25);
- RemoveBuildingForPlayer(playerid, 9552, -2944.9219, 889.3125, 0.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 9884, -2944.9219, 889.3125, 0.0781, 0.25);
- RemoveBuildingForPlayer(playerid, 715, -2938.8047, 824.1953, 15.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 11010, -2113.3203, -186.7969, 40.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 11012, -2166.8672, -236.5078, 40.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 11048, -2113.3203, -186.7969, 40.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 11091, -2133.5547, -132.7031, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11270, -2166.8672, -236.5078, 40.8672, 0.25);
- RemoveBuildingForPlayer(playerid, 11271, -2127.5469, -269.9609, 41.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 11282, -2166.8750, -236.5156, 40.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 11371, -2028.1328, -111.2734, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 11376, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11280, -2137.6875, -198.0781, 34.4141, 0.25);
- RemoveBuildingForPlayer(playerid, 11081, -2127.5469, -269.9609, 41.0000, 0.25);
- RemoveBuildingForPlayer(playerid, 11011, -2144.3516, -132.9609, 38.3359, 0.25);
- RemoveBuildingForPlayer(playerid, 11009, -2128.5391, -142.8438, 39.1406, 0.25);
- RemoveBuildingForPlayer(playerid, 1278, -2137.6172, -110.9375, 48.3516, 0.25);
- RemoveBuildingForPlayer(playerid, 1497, -2029.0156, -120.0625, 34.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 11015, -2028.1328, -111.2734, 36.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 1532, -2025.8281, -102.4688, 34.2734, 0.25);
- RemoveBuildingForPlayer(playerid, 11085, -2164.4531, -237.6172, 41.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 11086, -2164.4531, -237.3906, 43.4219, 0.25);
- work = 0;
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- DisablePlayerCheckpoint(playerid);
- MissionStatus[playerid] = 0;
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1;
- avisado1[playerid]=-1;
- DisablePlayerRaceCheckpoint(playerid);
- contador[playerid]=0;
- enganchado[playerid]=0;
- Textdraw0 = TextDrawCreate(643.000000, 427.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, 0x00000066);
- TextDrawTextSize(Textdraw0, -3.000000, 0.000000);
- msg1[playerid] = TextDrawCreate(5.000000, 425.000000, "~r~Du hast keine Mission. Benutze ~w~/Work ~r~um eine Mission zu Starten! ");
- TextDrawBackgroundColor(msg1[playerid], 255);
- TextDrawFont(msg1[playerid], 2);
- TextDrawLetterSize(msg1[playerid], 0.329999, 2.100001);
- TextDrawColor(msg1[playerid], -1);
- TextDrawSetOutline(msg1[playerid], 0);
- TextDrawSetProportional(msg1[playerid], 1);
- TextDrawSetShadow(msg1[playerid], 1);
- Taxitextdraw1 = TextDrawCreate(5.000000, 425.000000, "~r~Du hast keine Mission. Benutze ~w~/Work ~r~um eine Mission zu Starten!");
- TextDrawBackgroundColor(Taxitextdraw1, 255);
- TextDrawFont(Taxitextdraw1, 2);
- TextDrawLetterSize(Taxitextdraw1, 0.329999, 2.100001);
- TextDrawColor(Taxitextdraw1, -1);
- TextDrawSetOutline(Taxitextdraw1, 0);
- TextDrawSetProportional(Taxitextdraw1, 1);
- TextDrawSetShadow(Taxitextdraw1, 1);
- Police2 = TextDrawCreate(5.000000, 425.000000, "~g~Benutze ~w~/~r~Fine ~g~Um ein Bußgeld zu geben. ~w~/~r~Arrest ~g~Um einen Spieler zu Verhaften. ~w~/~r~Find ~g~Um einen Spieler zu finden.");
- TextDrawBackgroundColor(Police2, 255);
- TextDrawFont(Police2, 2);
- TextDrawLetterSize(Police2, 0.329999, 2.100001);
- TextDrawColor(Police2, -1);
- TextDrawSetOutline(Police2, 0);
- TextDrawSetProportional(Police2, 1);
- TextDrawSetShadow(Police2, 1);
- Pizzaboytxd = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Pizza Job~w~ Fahr zum Checkpoint.");
- TextDrawBackgroundColor(Pizzaboytxd, 255);
- TextDrawFont(Pizzaboytxd, 2);
- TextDrawLetterSize(Pizzaboytxd, 0.329999, 2.100001);
- TextDrawColor(Pizzaboytxd, -1);
- TextDrawSetOutline(Pizzaboytxd, 0);
- TextDrawSetProportional(Pizzaboytxd, 1);
- TextDrawSetShadow(Pizzaboytxd, 1);
- Pilottxd = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Pilot Job~w~ Fahr zum Checkpoint.");
- TextDrawBackgroundColor(Pilottxd, 255);
- TextDrawFont(Pilottxd, 2);
- TextDrawLetterSize(Pilottxd, 0.329999, 2.100001);
- TextDrawColor(Pizzaboytxd, -1);
- TextDrawSetOutline(Pilottxd, 0);
- TextDrawSetProportional(Pilottxd, 1);
- TextDrawSetShadow(Pilottxd, 1);
- Taxitextdraw2 = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Taxi Job~w~ Fahr zu Checkpoint.");
- TextDrawBackgroundColor(Taxitextdraw2, 255);
- TextDrawFont(Taxitextdraw2, 2);
- TextDrawLetterSize(Taxitextdraw2, 0.329999, 2.100001);
- TextDrawColor(Taxitextdraw2, -1);
- TextDrawSetOutline(Taxitextdraw2, 0);
- TextDrawSetProportional(Taxitextdraw2, 1);
- TextDrawSetShadow(Taxitextdraw2, 1);
- Textdraw1 = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Trucking Job~w~ Fahr zum Checkpoint.");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 2);
- TextDrawLetterSize(Textdraw1, 0.329999, 2.100001);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- Bustextdraw = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Bus Job~w~ Fahr zum Checkpoint.");
- TextDrawBackgroundColor(Bustextdraw, 255);
- TextDrawFont(Bustextdraw, 2);
- TextDrawLetterSize(Bustextdraw, 0.329999, 2.100001);
- TextDrawColor(Bustextdraw, -1);
- TextDrawSetOutline(Bustextdraw, 0);
- TextDrawSetProportional(Bustextdraw, 1);
- TextDrawSetShadow(Bustextdraw, 1);
- Towtextdraw = TextDrawCreate(5.000000, 425.000000, "~r~Zurzeit machst du die Mission ~p~Trucking Job~w~ Fahr zu Checkpoint.");
- TextDrawBackgroundColor(Towtextdraw, 255);
- TextDrawFont(Towtextdraw, 2);
- TextDrawLetterSize(Towtextdraw, 0.329999, 2.100001);
- TextDrawColor(Towtextdraw, -1);
- TextDrawSetOutline(Towtextdraw, 0);
- TextDrawSetProportional(Towtextdraw, 1);
- TextDrawSetShadow(Towtextdraw, 1);
- return 1;
- }
- CMD:rank(playerid, params[])
- {
- Rank(playerid);
- return 1;
- }
- CMD:ranks(playerid, params[])
- {
- Rank(playerid);
- ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "{6EF83C}**** Ränge ****:", "{00FF00}Rank - 0 Anfänger (0)\n{00FF00}Rank - 1 Schwerer Arbeiter (200)\n{00FF00}Rank - 2 Fortgeschrittener (400)\n{00FF00}Rank - 3 Experte (600)\n{00FF00}Rank- 4 Professionell (800)\n{00FF00}Rank - 5 SPIEL MEISTER (1000)", "Play","");
- return 1;
- }
- forward Rank(playerid);
- public Rank(playerid)
- {
- if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 200)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 0 Anfänger!");
- }
- if (GetPlayerScore(playerid) >= 200 && GetPlayerScore(playerid) <= 400)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 1 Schwerer Arbeiter!");
- }
- if (GetPlayerScore(playerid) >= 400 && GetPlayerScore(playerid) <= 600)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 2 Fortgeschrittener!");
- }
- if (GetPlayerScore(playerid) >= 600 && GetPlayerScore(playerid) <= 800)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 3 Experte!");
- }
- if (GetPlayerScore(playerid) >= 800 && GetPlayerScore(playerid) <= 1000)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 4 Professinell!");
- }
- if (GetPlayerScore(playerid) >= 1000)
- {
- SendClientMessage(playerid, -1,"Du bist Rang 5 SPIELE MEISTER!");
- }
- return 1;
- }
- stock RankLabel(playerid)
- {
- new string11[64];
- if (GetPlayerScore(playerid) >= 0 && GetPlayerScore(playerid) <= 200) string11 = ("Anfänger");
- if (GetPlayerScore(playerid) >= 200 && GetPlayerScore(playerid) <= 400) string11 = ("Schwerer Arbeiter");
- if (GetPlayerScore(playerid) >= 400 && GetPlayerScore(playerid) <= 600) string11 = ("Fortgeschrittener");
- if (GetPlayerScore(playerid) >= 600 && GetPlayerScore(playerid) <= 800) string11 = ("Experte");
- if (GetPlayerScore(playerid) >= 800 && GetPlayerScore(playerid) <= 1000) string11 = ("Professinell");
- if (GetPlayerScore(playerid) >= 1000) string11 = ("SPIELE MEISTER");
- return string11;
- }
- stock Team(playerid)
- {
- new string11[64];
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER) string11 = ("Trucker");
- if(GetPlayerTeam(playerid) == TEAM_BUS) string11 = ("Bus Fahrer");
- if(GetPlayerTeam(playerid) == TEAM_Tow) string11 = ("Abschlepp Fahrer");
- if(GetPlayerTeam(playerid) == TEAM_Taxi) string11 = ("Taxi Fahrer");
- if(GetPlayerTeam(playerid) == TEAM_Pizza) string11 = ("Pizza Boy");
- if(GetPlayerTeam(playerid) == TEAM_Police) string11 = ("Polizei Officer");
- if(GetPlayerTeam(playerid) == TEAM_Pilot) string11 = ("Pilot");
- return string11;
- }
- // Admin Commands
- CMD:register(playerid, params[])
- {
- if(GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist bereits Eingeloggt!");
- if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /register [pass]");
- new Query[320], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- mysql_real_escape_string(pName, pName);
- format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
- mysql_query(Query);
- mysql_store_result();
- if(mysql_num_rows())
- {
- SendClientMessage(playerid, COLOR_ORANGE, "[*] Ein Account wurde bereits unter dem Namen gefunden! Benutze \"/login\" um sich Einzuloggen!");
- mysql_free_result();
- return 1;
- }
- mysql_free_result();
- WP_Hash(Query, 129, params);
- new IP[16];
- GetPlayerIp(playerid, IP, 16);
- format(Query, sizeof Query, "INSERT INTO `accounts` (Name, Password, IP, Admin, Money, Score, Kills, Deaths) VALUES ('%s', '%s', '%s', %i, %i, %i, %i, %i)",
- pName,
- Query,
- IP,
- GetPVarInt(playerid, "Admin"),
- GetPlayerMoney(playerid),
- GetPlayerScore(playerid),
- GetPVarInt(playerid, "Kills"),
- GetPVarInt(playerid, "Deaths"));
- mysql_query(Query);
- SetPVarInt(playerid, "Logged", 1);
- SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Erfolgreich Registriert. Du wurdest Automatisch Eingeloggt.!");
- return 1;
- }
- CMD:login(playerid, params[])
- {
- if(GetPVarInt(playerid, "Logged")) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist bereits Eingeloggt!");
- if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /login [pass]");
- new Query[256], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- mysql_real_escape_string(pName, pName);
- format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", pName);
- mysql_query(Query);
- mysql_store_result();
- if(!mysql_num_rows())
- {
- SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist nicht Registriert! Benutze \"/register\" damit du dir einen Account erstellen kannst!");
- mysql_free_result();
- return 1;
- }
- mysql_free_result();
- WP_Hash(Query, 129, params);
- format(Query, sizeof Query, "SELECT * FROM `accounts` WHERE `Name` = '%s' AND `Password` = '%s' LIMIT 1", pName, Query);
- mysql_query(Query);
- mysql_store_result();
- if(!mysql_num_rows())
- {
- SetPVarInt(playerid, "LoginWarns", GetPVarInt(playerid, "LoginWarns") + 1);
- if(GetPVarInt(playerid, "LoginWarns") == 3)
- {
- format(Query, sizeof Query, "[*] %s Wurde wegen 3 Falschen Passwort eingaben gekickt.!", pName);
- SendClientMessageToAll(COLOR_ROYALBLUE, Query);
- Kick(playerid);
- }
- else
- {
- format(Query, sizeof Query, "[*] Falsches Passwort! Warnung %i von 3.", GetPVarInt(playerid, "LoginWarns"));
- SendClientMessage(playerid, COLOR_ORANGE, Query);
- }
- return 1;
- }
- mysql_fetch_row(Query);
- new values[5];
- sscanf(Query, "p<|>{s[24]s[129]s[16]}a<i>[5]", values); //Enjoy editing.
- SetPVarInt(playerid, "Admin", values[0]);
- GivePlayerMoney(playerid, values[1]);
- SetPlayerScore(playerid, values[2]);
- SetPVarInt(playerid, "Kills", values[3]);
- SetPVarInt(playerid, "Deaths", values[4]);
- mysql_free_result();
- SetPVarInt(playerid, "Logged", 1);
- SendClientMessage(playerid, COLOR_LIMEGREEN, "[*] Erfolgreich Eingeloggt!");
- //Ip setting
- GetPlayerIp(playerid, Query, 16);
- format(Query, sizeof Query, "UPDATE `accounts` SET `IP` = '%s' WHERE `Name` = '%s' LIMIT 1", Query, pName);
- mysql_query(Query);
- return 1;
- }
- //Admin - LVL 4
- CMD:setlevel(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 4) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level 4 Admin!");
- new target, level;
- if(sscanf(params, "ui", target, level)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /setlevel [playerid/name] [level]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen SpielerNamen/ID ein!!");
- SetPVarInt(target, "Admin", level);
- new string[128], pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s's Admin Level auf %i gesetzt.", pName, gName, level);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dein Admin Level auf %i gesetzt.", pName, level);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s hat %s Admin Level auf: %i gesetzt.", pName, gName, level);
- Log("SetLevel", string);
- return 1;
- }
- CMD:setscore(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level 2 Admin!"); new Target, Level;
- if(sscanf(params, "ri", Target, Level)) return SendClientMessage(playerid, -1, "Benutze: /setscore [playerid] [score]");
- SetPlayerScore(Target,Level);
- new VBString[64], VBName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, VBName, MAX_PLAYER_NAME);
- format(VBString, sizeof VBString, "Admin %s hat dein Level geändert. ", VBName);
- SendClientMessage(Target, -1, VBString);
- GetPlayerName(Target, VBName, MAX_PLAYER_NAME);
- format(VBString, sizeof VBString, "Du hast %s's Level geändert. ", VBName);
- SendClientMessage(playerid, -1, VBString);
- return true;
- }
- CMD:setcash(playerid, params[])
- {
- new pID, cash;
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level 2 Admin!");
- {
- if(sscanf(params, "ud", pID, cash)) return SendClientMessage(playerid, COLOR_RED, "Benutze: /setcash [playerid] [Geldanzahl]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht Online");
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID,cash);
- }
- return 1;
- }
- CMD:settime(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level 2 Admin!");
- new time;
- if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1, "Benutze: /settime [time]");
- if(time > 24 || time < 0) return SendClientMessage(playerid, -1, "Fehler: Falsche Uhrzeit! Zeit von 0 - 24 Uhr auswählbar.");
- SetWorldTime(time);
- return 1;
- }
- CMD:gmx(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 4) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level 4 Admin!");
- ShowPlayerDialog(playerid, 5482, DIALOG_STYLE_MSGBOX, "GMX", "Bist du dir sicher, dass du den Server (restarten) willst?", "Ja", "Nein");
- return 1;
- }
- //Admin - LVL 3
- CMD:giveweapon(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level Admin 3 oder höher.!");
- new target, weap[32], ammo;
- if(sscanf(params, "us[32]i", target, weap, ammo)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /giveweapon [playerid/name] [weaponid/name] [ammo]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein.!");
- new WeapNames[48][32] = {
- {"Unarmed (Fist)"}, {"Brass Knuckles"}, {"Golf Club"}, {"Night Stick"},
- {"Knife"}, {"Baseball Bat"}, {"Shovel"}, {"Pool Cue"},
- {"Katana"}, {"Chainsaw"}, {"Purple Dildo"}, {"Big White Vibrator"},
- {"Medium White Vibrator"}, {"Small White Vibrator"}, {"Flowers"}, {"Cane"},
- {"Grenade"}, {"Teargas"}, {"Molotov"}, {" "}, {" "}, {" "},
- {"Colt 45"}, {"Colt 45(Silenced)"}, {"Deagle"}, {"Normal Shotgun"}, {"Sawnoff Shotgun"},
- {"Combat Shotgun"}, {"Micro Uzi(Mac 10)"}, {"SMG(MP5)"}, {"AK47"}, {"M4"},
- {"Tec9"}, {"Country Rifle"}, {"Sniper Rifle"}, {"Rocket Launcher"},
- {"Heat-Seeking Rocket Launcher"}, {"Flamethrower"}, {"Minigun"}, {"Satchel Charge"},
- {"Detonator"}, {"Spray Can"}, {"Fire Extinguisher"}, {"Camera"}, {"Night Vision Goggles"},
- {"Infrared Vision Goggles"}, {"Parachute"}, {"Fake Pistol"}
- }, weapon = -1;
- for(new w; w < 48; w++) if(strfind(WeapNames[w], weap, true) != -1) { weapon = w; break; }
- if(weapon == -1) weapon = strval(weap);
- if(weapon < 0 || weapon > 47) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Enter a valid weapon ID!");
- GivePlayerWeapon(target, weapon, ammo);
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, weap, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s eine %s mit %i Munition gegeben.", pName, weap, WeapNames[weapon], ammo);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dir eine %s mit %i Munition gegeben!", pName, WeapNames[weapon], ammo);
- SendClientMessage(playerid, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s hat %s eine %s mit %i Munition gegeben.", pName, weap, WeapNames[weapon], ammo);
- Log("Giveweapon", string);
- return 1;
- }
- stock CheckUser(playerid)
- {
- new Query[100]; format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s';", GetPlayerNameEx(playerid));
- mysql_query(Query);
- mysql_store_result();
- if(mysql_num_rows()) return 1;
- return 0;
- }
- stock LoadPlayerInfo(playerid)
- {
- new Query[100]; format(Query, sizeof(Query), "SELECT * FROM users WHERE username = '%s';", GetPlayerNameEx(playerid));
- mysql_query(Query);
- mysql_store_result();
- mysql_fetch_row(Query, "|");
- sscanf(Query, "p<|>e<is[25]i>", PlayerInfo[playerid]);
- }
- stock GetPlayerNameEx(playerid)
- {
- new pName[25];
- GetPlayerName(playerid, pName, 25);
- return pName;
- }
- stock strmatch(const String1[], const String2[])
- {
- if ((strcmp(String1, String2, true, strlen(String2)) == 0) && (strlen(String2) == strlen(String1))) return true;
- else return false;
- }
- //******************** [ Commands ] ******************************************//
- CMD:veh(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level Admin 3 oder höher!");
- new veh[24], color[2];
- if(sscanf(params, "s[24]I(-1)I(-1)", veh, color[0], color[1])) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /veh [vehicleid/name] [Optional: color 1] [Optional: color 2]");
- new VehicleNames[212][] = {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
- {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
- {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
- {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
- {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
- {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
- {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
- {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
- {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
- {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
- {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
- {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
- {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
- {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
- {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
- {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
- {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
- {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
- {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
- {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
- {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
- {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
- {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
- {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
- {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
- {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
- {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
- {"Utility Trailer"}
- }, vehicle = -1;
- for(new v; v < 212; v++) if(strfind(VehicleNames[v], veh, true) != -1) { vehicle = v + 400; break; }
- if(vehicle == -1) vehicle = strval(veh);
- if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib eine Gültige VehicleID ein zwischen 400 und 611!");
- new Float:Pos[4];
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[3]);
- }
- else
- {
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- }
- PutPlayerInVehicle(playerid, CreateVehicle(vehicle, Pos[0], Pos[1], Pos[2], Pos[3], color[0], color[1], 120), 0);
- new string[128];
- GetPlayerName(playerid, veh, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat ein %s gespawnt.", veh, VehicleNames[vehicle - 400]);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "%s hat ein %s gespawnt", veh, VehicleNames[vehicle - 400]);
- Log("Veh(icle)", string);
- return 1;
- }
- CMD:unbanip(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Level Admin 3 oder höher!");
- new ip[16];
- if(sscanf(params, "s[16]", ip)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /unbanip [ip]");
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat die IP : %s Entbannt.", pName, ip);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "unbanip %s", ip);
- SendRconCommand(string);
- format(string, sizeof string, "%s Entbannte die IP: %s", pName, ip);
- Log("UnbanIP", string);
- return 1;
- }
- //Admin - LVL 2
- CMD:ban(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target, reason[128];
- if(sscanf(params, "us[128]", target, reason)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /ban [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gütligen Spielernamen/ID ein!");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[300]; //Immediately the query as well.
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s gebannt mit dem Grund: %s", pName, gName, reason);
- SendClientMessageToAll(COLOR_ROYALBLUE, string);
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Du wurdest gebannt!");
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Besuche unser Forum wenn es ein Fehler war.");
- new ip[16];
- GetPlayerIp(target, ip, sizeof ip);
- format(string, sizeof string, "INSERT INTO `bans` (`Player`, `Admin`, `Reason`, `IP`) VALUES ('%s', '%s', '%s', '%s')", pName, gName, reason, ip);
- mysql_query(string);
- format(string, sizeof string, "%s wurde von %s gebannt mit dem Grund: %s", pName, gName, reason);
- Log("Ban", string);
- Ban(target);
- return 1;
- }
- CMD:sban(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Adminlevel 2 oder höher!");
- new target, reason[128];
- if(sscanf(params, "us[128]", target, reason)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /sban [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein.");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[300]; //Immediately the query as well.
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Du wurdest gebannt!");
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Besuch unser Forum wenn es ein Fehler war.");
- new ip[16];
- GetPlayerIp(target, ip, sizeof ip);
- format(string, sizeof string, "INSERT INTO `bans` (`Player`, `Admin`, `Reason`, `IP`) VALUES ('%s', '%s', '%s', '%s')", pName, gName, reason, ip);
- mysql_query(string);
- format(string, sizeof string, "%s wurde von %s gebannt mit dem Grund: %s", pName, gName, reason);
- Log("Ban", string);
- Ban(target);
- return 1;
- }
- CMD:announce(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!!");
- if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /an(nounce) [Nachricht]");
- GameTextForAll(params, 3800, 6);
- return 1;
- }
- CMD:an(playerid, params[]) return cmd_announce(playerid, params);
- CMD:explode(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Levle 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /explode [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new Float:Pos[3];
- GetPlayerPos(target, Pos[0], Pos[1], Pos[2]);
- CreateExplosion(Pos[0], Pos[1], Pos[2], 0, 8.5);
- new string[128], pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s Explodieren lassen", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "%s hat %s Explodieren lassen", pName, gName);
- Log("Explode", string);
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /goto [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new Float:Pos[3];
- GetPlayerPos(target, Pos[0], Pos[1], Pos[2]);
- if(!IsPlayerInAnyVehicle(playerid)) SetPlayerPos(playerid, Pos[0] + 2, Pos[1] + 2, Pos[2] + 2);
- else SetVehiclePos(GetPlayerVehicleID(playerid), Pos[0] + 2, Pos[1] + 2, Pos[2] + 2);
- SetPlayerInterior(playerid, GetPlayerInterior(target));
- if(IsPlayerInAnyVehicle(playerid)) LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(target));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(target));
- if(IsPlayerInAnyVehicle(playerid)) SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetPlayerVirtualWorld(target));
- new string[128], pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat sich zu %s Teleportiert.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "%s hat sich zu %s Teleportiert.", pName, gName);
- Log("Goto", string);
- return 1;
- }
- CMD:gethere(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /get(here) [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new Float:Pos[3];
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- if(!IsPlayerInAnyVehicle(target)) SetPlayerPos(target, Pos[0] + 2, Pos[1] + 2, Pos[2] + 2);
- else SetVehiclePos(GetPlayerVehicleID(target), Pos[0] + 2, Pos[1] + 2, Pos[2] + 2);
- SetPlayerInterior(target, GetPlayerInterior(playerid));
- if(IsPlayerInAnyVehicle(target)) LinkVehicleToInterior(GetPlayerVehicleID(target), GetPlayerInterior(playerid));
- SetPlayerVirtualWorld(target, GetPlayerVirtualWorld(playerid));
- if(IsPlayerInAnyVehicle(target)) SetVehicleVirtualWorld(GetPlayerVehicleID(target), GetPlayerVirtualWorld(playerid));
- new string[128], pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s zu sich Teleportiert.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "%s hat %s zu sich Teleportiert.", pName, gName);
- return 1;
- }
- CMD:get(playerid, params[]) return cmd_gethere(playerid, params);
- CMD:kick(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target, reason[128];
- if(sscanf(params, "us[128]", target, reason)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /kick [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof reason, "[*] Admin %s hat %s gekickt mit dem Grund: %s", pName, gName, reason);
- SendClientMessageToAll(COLOR_ROYALBLUE, string);
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Du wurdest gekickt!");
- Kick(target);
- format(string, sizeof string, "%s hat %s gekickt mit dem Grund: %s", pName, gName, reason);
- Log("Kick", string);
- return 1;
- }
- CMD:skick(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target, reason[128];
- if(sscanf(params, "us[128]", target, reason)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /skick [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Du wurdest gekickt!");
- Kick(target);
- format(string, sizeof string, "%s hat %s gekickt mit dem Grund: %s", pName, gName, reason);
- Log("Skick", string);
- return 1;
- }
- CMD:warn(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target, reason[128];
- if(sscanf(params, "us[128]", target, reason)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /warn [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- SetPVarInt(target, "Warnings", GetPVarInt(target, "Warnings") + 1);
- if(GetPVarInt(target, "Warnings") == 3)
- {
- format(string, sizeof string, "[*] Admin %s hat Automatisch %s gekickt. (3Warnungen), Letzte: %s", pName, gName, reason);
- SendClientMessageToAll(COLOR_ROYALBLUE, string);
- SendClientMessage(target, COLOR_LIMEGREEN, "[*] Du wurdest gekickt weil du 3 Warnungen hast, verhalte dich besser in Zukunft!");
- format(string, sizeof string, "%s Verwanrte %s: %s [Kick]", pName, gName, reason);
- Log("Warn", string);
- Kick(target);
- }
- else
- {
- format(string, sizeof string, "[*] Admin %s Warnte %s mit dem Grund: %s", pName, gName, reason);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s Warnte dich mit dem Grund: %s [Warning %d/3]", pName, reason, GetPVarInt(target, "Warnings"));
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s Warnte %s: %s [%i/3]", pName, gName, reason, GetPVarInt(target, "Warnings"));
- Log("Warn", string);
- }
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /mute [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- SetPVarInt(target, "Muted", 1);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s gemuted.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich gemuted!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s muted %s", pName, gName);
- Log("Mute", string);
- return 1;
- }
- CMD:voice(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /voice [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamed/ID ein!");
- DeletePVar(target, "Muted");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s entmuted.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich endmuted!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s endmuted %s", pName, gName);
- Log("Voice/Unmute", string);
- return 1;
- }
- CMD:unmute(playerid, params[]) return cmd_voice(playerid, params);
- CMD:freeze(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /freeze [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- TogglePlayerControllable(target, false);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s gefreezt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich gefreezt!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s freezte %s", pName, gName);
- Log("Freeze", string);
- return 1;
- }
- CMD:akill(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /akill [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- SetPlayerHealth(playerid,-1);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s getötet.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich getötet!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s tötete %s", pName, gName);
- Log("Akill", string);
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /heal [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- SetPlayerHealth(playerid,100);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s geheilt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich geheilt!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s heilte %s", pName, gName);
- Log("Heal", string);
- return 1;
- }
- CMD:healall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- SetPlayerHealth(i, 100.0);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden geheilt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:kickall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- Kick(i);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden gekickt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:freezeall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- TogglePlayerControllable(playerid,0);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden gefreezt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:unfreezeall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- TogglePlayerControllable(playerid,1);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden entfreezt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:spawnall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- SpawnPlayer(playerid);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden gespawnt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:disarmall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- ResetPlayerWeapons(i);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden Entwaffnet!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:forceall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- ForceClassSelection(i);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden zur Skin Auswahl geschickt!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:armourall(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 3) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 3 oder höher!");
- foreach(Player, i)
- {
- SetPlayerArmour(i, 100.0);
- }
- new pName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat jeden Ausgerüstet!", pName);
- SendClientMessageToAll(COLOR_BLUE,string);
- return 1;
- }
- CMD:force(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /force [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- ForceClassSelection(playerid);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s zur Skinauswahl geschickt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich zur Skinauswahl geschickt!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s schickte %s zur Skinauswahl", pName, gName);
- Log("Force", string);
- return 1;
- }
- CMD:armour(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /armour [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- SetPlayerArmour(playerid,100);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s Ausgerüstet.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich Ausgerüstet!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s rüstete %s aus.", pName, gName);
- Log("Armour", string);
- return 1;
- }
- CMD:spawn(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 2 oder höher");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /spawn [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- SpawnPlayer(playerid);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s gespawnt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich gespawnt!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s hat %s gespawnt", pName, gName);
- Log("Spawn", string);
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /unfreeze [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- TogglePlayerControllable(target, true);
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s unfreezt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "[*] Admin %s hat dich unfreezt!", pName);
- SendClientMessage(target, COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s hat % enfreezt", pName, gName);
- Log("Unfreeze", string);
- return 1;
- }
- CMD:slap(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /slap [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new Float:Pos[3];
- GetPlayerPos(target, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos(target, Pos[0], Pos[1], Pos[2] + 8);
- new string[128], pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat %s geslapt.", pName, gName);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "%s hat %s geslapt", pName, gName);
- Log("Slap", string);
- return 1;
- }
- CMD:spec(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /spec [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- TogglePlayerSpectating(playerid, true);
- if(IsPlayerInAnyVehicle(target)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(target));
- else PlayerSpectatePlayer(playerid, target);
- SendClientMessage(playerid, COLOR_SALMON, "[*] Benutze /specoff um das Beobachten zu beenden.");
- return 1;
- }
- CMD:specoff(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- TogglePlayerSpectating(playerid, false);
- return 1;
- }
- CMD:text(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 4) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 4 oder höher!");
- if(isnull(params)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /text [Nachricht]");
- SendClientMessageToAll(COLOR_LIMEGREEN, params);
- return 1;
- }
- CMD:ip(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /ip [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new string[128], IP[16];
- GetPlayerName(target, string, MAX_PLAYER_NAME);
- GetPlayerIp(target, IP, 16);
- format(string, sizeof string, "[*] %s's hat die IP: %s", string, IP);
- SendClientMessage(playerid, COLOR_ROYALBLUE, string);
- return 1;
- }
- CMD:getinfo(playerid, params[])
- {
- if(GetPlayerAdminLevel(playerid) < 1) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist kein Admin Level 1 oder höher!");
- new target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /getinfo [playerid/name]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!!");
- new string[128];
- GetPlayerName(target, string, MAX_PLAYER_NAME);
- SendClientMessage(playerid, COLOR_ROYALBLUE, "[*] Informations Anzeige:");
- format(string, sizeof string, "Name: %s Admin level: %i", string, GetPVarInt(target, "Admin"));
- SendClientMessage(playerid, COLOR_SALMON, string);
- format(string, sizeof string, "Kills: %i Deaths: %i", GetPVarInt(target, "Kills"), GetPVarInt(target, "Deaths"));
- SendClientMessage(playerid, COLOR_SALMON, string);
- format(string, sizeof string, "Geld: %i Score: %i", GetPlayerMoney(target), GetPlayerScore(target));
- SendClientMessage(playerid, COLOR_SALMON, string);
- GetPlayerIp(target, string, 16);
- format(string, sizeof string, "IP: %s Logged in: %s", string, GetPVarInt(target, "Logged") ? ("Ja") : ("Nein"));
- SendClientMessage(playerid, COLOR_SALMON, string);
- return 1;
- }
- //Public
- CMD:report(playerid, params[])
- {
- new target, string[128];
- if(sscanf(params, "us[128]", target, string)) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Benutze: /report [playerid/name] [Grund]");
- else if(target == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "[*] Gib einen Gültigen Spielernamen/ID ein!");
- new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- GetPlayerName(target, gName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Spieler %s(%i) hat %s(%i) mit dem Grund: %s reported.", pName, playerid, gName, target, string);
- SendClientMessageToAdmins(string);
- format(string, sizeof string, "Dein Report '%s' wurde an die Admins gesendet.", gName);
- SendClientMessage(playerid, COLOR_ROYALBLUE, string);
- return 1;
- }
- CMD:admins(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_ROYALBLUE, "Online admins:");
- new string[128];
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(i))
- {
- GetPlayerName(i, string, MAX_PLAYER_NAME);
- format(string, sizeof string, "%s - RCON", string);
- SendClientMessage(playerid, COLOR_SALMON, string);
- }
- else if(GetPVarInt(i, "Admin"))
- {
- GetPlayerName(i, string, MAX_PLAYER_NAME);
- format(string, sizeof string, "%s - Level %i", string, GetPVarInt(i, "Admin"));
- SendClientMessage(playerid, COLOR_SALMON, string);
- }
- else if(i == MAX_PLAYERS - 1 && !strlen(string)) SendClientMessage(playerid, COLOR_SALMON, "Zurzeit sind keine Admins Online!");
- }
- return 1;
- }
- CMD:stats(playerid, params[])
- {
- new string[128];
- SendClientMessage(playerid, COLOR_ROYALBLUE, "[*] Anzeige deiner Statistiken:");
- format(string, sizeof string, "Admin level: %i Logged in: %s", GetPVarInt(playerid, "Admin"), GetPVarInt(playerid, "Logged") ? ("Ja") : ("Nein"));
- SendClientMessage(playerid, COLOR_SALMON, string);
- format(string, sizeof string, "Kills: %i Tode: %i KtD: %.3f", GetPVarInt(playerid, "Kills"), GetPVarInt(playerid, "Deaths"), floatdiv(GetPVarInt(playerid, "Kills"), GetPVarInt(playerid, "Deaths")));
- SendClientMessage(playerid, COLOR_SALMON, string);
- format(string, sizeof string, "Geld: %i Score: %i Rank: %s", GetPlayerMoney(playerid), GetPlayerScore(playerid), Rank(playerid));
- SendClientMessage(playerid, COLOR_SALMON, string);
- return 1;
- }
- CMD:acmds(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 1: /getinfo /ip /text /spec(off) /slap ");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 1: /(un)freeze /(un)mute /warn /kick /skick");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 2: /get(here) /goto /explode /an(nounce)");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 2: /ban /setscore /setcash /settime /akill");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 2: /spawn /heal /armour /sban /force");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 3: /veh /giveweapon, /(un)freeze /(un)mute /warn /kick /unfreezeall");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 3: /healall /armourall /spawnall /disarmall /forceall /kickall /freezeall");
- SendClientMessage(playerid, COLOR_SALMON, "[*] Level 4: /setlevel /gmx ,/(un)freeze /(un)mute /warn /kick");
- return 1;
- }
- // Player Commands
- CMD:buyfuel(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_ORANGE, "Auffüllen... Bitte Warten");
- TogglePlayerControllable(playerid,0);
- SetTimer("Fuel", 10000, 0);
- return 1;
- }
- CMD:map(playerid, params[])
- {
- if(Showing[playerid] == 1)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, map);
- TextDrawHideForPlayer(playerid, map1);
- TextDrawHideForPlayer(playerid, map2);
- TextDrawHideForPlayer(playerid, map3);
- TextDrawHideForPlayer(playerid, map4);
- TextDrawHideForPlayer(playerid, map5);
- TextDrawHideForPlayer(playerid, map6);
- TextDrawHideForPlayer(playerid, map7);
- }
- else
- {
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- SendClientMessage(playerid,-1," ");
- Showing[playerid] = 1;
- TextDrawShowForPlayer(playerid, map);
- TextDrawShowForPlayer(playerid, map1);
- TextDrawShowForPlayer(playerid, map2);
- TextDrawShowForPlayer(playerid, map3);
- TextDrawShowForPlayer(playerid, map4);
- TextDrawShowForPlayer(playerid, map5);
- TextDrawShowForPlayer(playerid, map6);
- TextDrawShowForPlayer(playerid, map7);
- SetTimerEx("HideTextdraws", 50000, 0, "i", playerid);
- }
- }
- CMD:hidemap(playerid, params[])
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, map);
- TextDrawHideForPlayer(playerid, map1);
- TextDrawHideForPlayer(playerid, map2);
- TextDrawHideForPlayer(playerid, map3);
- TextDrawHideForPlayer(playerid, map4);
- TextDrawHideForPlayer(playerid, map5);
- TextDrawHideForPlayer(playerid, map6);
- TextDrawHideForPlayer(playerid, map7);
- return 1;
- }
- forward HideTextdraws(playerid);
- public HideTextdraws(playerid)
- {
- Showing[playerid] = 0;
- TextDrawHideForPlayer(playerid, map);
- TextDrawHideForPlayer(playerid, map1);
- TextDrawHideForPlayer(playerid, map2);
- TextDrawHideForPlayer(playerid, map3);
- TextDrawHideForPlayer(playerid, map4);
- TextDrawHideForPlayer(playerid, map5);
- TextDrawHideForPlayer(playerid, map6);
- TextDrawHideForPlayer(playerid, map7);
- }
- CMD:find(playerid, params[])
- {
- new giveplayerid;
- if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /find [playerid]");
- if(IsPlayerConnected(giveplayerid))
- {
- new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
- if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich selber nicht suchen."); return 1; }
- if(GetPlayerInterior(giveplayerid)!=0) { SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler befindet sich in einem Interior."); return 1; }
- SetPlayerMarkerForPlayer(playerid, giveplayerid, COLOR_RED);
- new zone[MAX_ZONE_NAME];
- GetPlayer3DZone(giveplayerid, zone, sizeof(zone));
- format(string,sizeof(string),"%s wurde letztens am %s gesehen", GetPlayerName(playerid, name, sizeof(name)), zone);
- SendClientMessage(playerid,0xFFFFFAA,string);
- FindingPlayer[playerid]=giveplayerid;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du hast einen ungültigen Spieler eingegeben.");
- }
- return 1;
- }
- forward GetPlayerSpeed(playerid);
- stock GetPlayerSpeed(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)) * 179.28625;
- floatround(ST[3]);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new string4[126];
- format(string4, sizeof(string4),"~g~%s",GetTeamName(playerid));
- TextDrawSetString(team[playerid], string4);
- if (IsPlayerInAnyVehicle(playerid)) {
- new Float:vh, Float:s;
- new vid = GetPlayerVehicleID(playerid);
- new h, string[80];
- GetVehicleHealth(vid, vh);
- h = floatround(vh) / 10;
- format(string, sizeof(string), "Tank: ~%s~%d", DamageColor(h), h);
- SetTimer("fuel1", 10000, 0);
- TextDrawSetString(speedo2[playerid], string);
- s = GetPlayerSpeed(playerid);
- new ss = floatround(s);
- format(string, sizeof(string), "Geschwindigkeit: ~g~%d km/h", ss);
- TextDrawSetString(speedo3[playerid], string);
- }
- return 1;
- }
- stock GetTeamName(playerid)
- {
- new str[64];
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER) str = ("Trucker");
- if(GetPlayerTeam(playerid) == TEAM_BUS) str = ("Bus Fahrer");
- if(GetPlayerTeam(playerid) == TEAM_Tow) str = ("Abschleppdienst");
- if(GetPlayerTeam(playerid) == TEAM_Taxi) str = ("Taxi Fahrer");
- if(GetPlayerTeam(playerid) == TEAM_Pizza) str = ("Pizza Boy");
- if(GetPlayerTeam(playerid) == TEAM_Police) str = ("Polizist");
- if(GetPlayerTeam(playerid) == TEAM_Pilot) str = ("Pilot");
- return str;
- }
- stock DamageColor(Float: h) {
- new str[5];
- if (h <= 30)
- format(str, sizeof(str), "r");
- else if (h < 60)
- format(str, sizeof(str), "y");
- else
- format(str, sizeof(str), "g");
- return str;
- }
- stock GetDistance( Float:x11, Float:y11, Float:z11, Float:x21, Float:y21, Float:z21 )
- {
- return floatround( floatsqroot( ( ( x11 - x21 ) * ( x11 - x21 ) ) + ( ( y11 - y21 ) * ( y11 - y2 ) ) + ( ( z11 - z21 ) * ( z11 - z2 ) ) ) ) ;
- }
- CMD:goship(playerid,params[])
- {
- SetPlayerPos(playerid,-2949.3279,-786.7588,5.5628);
- return 1;
- }
- forward ship1(playerid);
- public ship1(playerid)
- {
- MoveDynamicObject(ferry2bun, -3396.23, -698.56, 2.95, 5);
- MoveDynamicObject(ferrybase, -3398.33, -703.19, 14.44, 5);
- SendClientMessageToAll(0x00FF00AA,"Fähre: Die Fähre fährt wieder zum Ufer.");
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- TextDrawShowForPlayer(playerid, St1);
- TextDrawShowForPlayer(playerid, St2);
- TextDrawShowForPlayer(playerid, St3);
- TextDrawShowForPlayer(playerid, St4);
- SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
- SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
- TogglePlayerSpectating(playerid,true);
- ShowPlayerDialog(playerid, 1024, DIALOG_STYLE_LIST,"Wähle dein Team","Trucker\nPilot\nPizza Boy\nAbschleppdienst\nBus Fahrer\nTaxi Fahrer\nPolizist - 500 Score","Starten","");
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- new text[400];
- DestroyDynamic3DTextLabel(Text3D:LABEL[playerid]);
- format(text, sizeof(text), "%s\n%s",RankLabel(playerid), Team(playerid));
- LABEL[playerid] = CreateDynamic3DTextLabel(text, 0x00FF00AA, 0, 0, 0+0.5, 100.0, playerid,INVALID_VEHICLE_ID,-1, -1 ,-1, -1);
- TextDrawShowForPlayer(playerid, TD0);
- TextDrawShowForPlayer(playerid, TD1);
- TextDrawShowForPlayer(playerid, TD2);
- TogglePlayerControllable( playerid, true );
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerSkin(playerid,72);
- SetPlayerColor(playerid, COLOR_GREEN);
- SetPlayerPos(playerid,-2105.3228, -124.2982, 37.2531);
- }
- if(GetPlayerTeam(playerid) == TEAM_BUS)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerColor(playerid, COLOR_RED);
- SetPlayerSkin(playerid,152);
- SetPlayerPos(playerid,-2072.0811,-254.1928,35.3203);
- }
- if(GetPlayerTeam(playerid) == TEAM_Tow)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerSkin(playerid,219);
- SetPlayerColor(playerid, COLOR_BLUE);
- SetPlayerPos(playerid,-2090.5520, 208.9024, 34.1736);
- }
- if(GetPlayerTeam(playerid) == TEAM_Taxi)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, Taxitextdraw1);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerColor(playerid, COLOR_YELLOW);
- SetPlayerSkin(playerid, 70);
- SetPlayerPos(playerid,-2073.3525, 1426.8276, 6.8755);
- }
- if(GetPlayerTeam(playerid) == TEAM_Pizza)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- SetPlayerSkin(playerid,29);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerColor(playerid, COLOR_GREY);
- SetPlayerPos(playerid,2206.9890,916.5192,10.8203);
- }
- if(GetPlayerTeam(playerid) == TEAM_Police)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawShowForPlayer(playerid, Police2);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerColor(playerid, COLOR_RED);
- SetPlayerSkin(playerid,282);
- SetPlayerPos(playerid,-1575.3557, 650.2045, 6.0781);
- }
- if(GetPlayerTeam(playerid) == TEAM_Pilot)
- {
- TextDrawHideForPlayer(playerid, St1);
- TextDrawHideForPlayer(playerid, St2);
- TextDrawHideForPlayer(playerid, St3);
- TextDrawHideForPlayer(playerid, St4);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- TextDrawHideForPlayer(playerid, Pilottxd);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- SetPlayerSkin(playerid,7);
- SetPlayerColor(playerid, COLOR_ORANGE);
- SetPlayerPos(playerid,1326.6730, 1502.4309, 14.7109);
- }
- return 1;
- }
- //player colors
- stock PlayerColor(playerid)
- {
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER)
- {
- SetPlayerColor(playerid, COLOR_GREEN);
- }
- if(GetPlayerTeam(playerid) == TEAM_BUS)
- {
- SetPlayerColor(playerid, COLOR_RED);
- }
- if(GetPlayerTeam(playerid) == TEAM_Tow)
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- }
- if(GetPlayerTeam(playerid) == TEAM_Taxi)
- {
- SetPlayerColor(playerid, COLOR_YELLOW);
- }
- if(GetPlayerTeam(playerid) == TEAM_Pizza)
- {
- SetPlayerColor(playerid, COLOR_GREY);
- }
- if(GetPlayerTeam(playerid) == TEAM_Police)
- {
- SetPlayerColor(playerid, COLOR_RED);
- }
- if(GetPlayerTeam(playerid) == TEAM_Pilot)
- {
- SetPlayerColor(playerid, COLOR_ORANGE);
- }
- return 1;
- }
- stock GetDistanceBetweenPlayers(playerid, playerid2)
- {
- new Float:x, Float:y, Float:z, Float:x2, Float:y2, Float:z2;
- new Float:tmpdis;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerPos(playerid2, x2, y2, z2);
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2, x)), 2) + floatpower(floatabs(floatsub(y2, y)), 2) + floatpower(floatabs(floatsub(z2, z)), 2));
- return floatround(tmpdis);
- }
- CMD:arrest(playerid, params[])
- {
- new playerid2;
- new id;
- if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Benutze: \"/arrest <playerid>\"");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "[Server] Spieler nicht gefunden");
- else
- {
- if(GetPlayerTeam(playerid) == TEAM_Police)
- {
- if (GetDistanceBetweenPlayers(playerid, playerid2) > 5)
- {
- if(GetPlayerWantedLevel(id) < 3)
- {
- SetPlayerPos(id, 197.6661,173.8179,1003.0234);
- SetPlayerInterior(id, 3);
- SendClientMessage(id, COLOR_RED, "[Server] Du wurdest Verhaftet!");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden verhaftet!");
- }
- }
- }
- }
- return 1;
- }
- CMD:policehelp(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_RED, "Fangen die Spieler, die sich nicht an die Regeln halten!");
- SendClientMessage(playerid, 0x00FF00AA, "Benutze /find um Verbrecher zu finden!");
- SendClientMessage(playerid, 0x00FF00AA, "Benutze /fine um einem Spieler ein Bußgeld zu geben. Du musst in der Nähe von ihm sein!");
- SendClientMessage(playerid, 0x00FF00AA, "Benutze /arrest um einen Spieler zu Verhaften. Du musst in der Nähe von ihm sein!");
- return 1;
- }
- CMD:fine(playerid, params[])
- {
- new playerid2;
- new id;
- if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "Benutze: \"/fine <playerid>\"");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "[Server] Spieler nicht gefunden");
- else
- {
- if(GetPlayerTeam(playerid) == TEAM_Police)
- {
- if(GetDistanceBetweenPlayers(playerid, playerid2) > 5)
- {
- if(GetPlayerWantedLevel(id) < 3)
- {
- GivePlayerMoney(playerid, 3000);
- GivePlayerMoney(id, -3000);
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$3000 bekommen.");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden ein Bußgeld gegeben. Er hatte 3 Wanteds somit hast du +3000$ bekommen!");
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- }
- if(GetPlayerWantedLevel(id) < 0)
- {
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Dieser Spieler hat 0 Wanteds");
- }
- if(GetPlayerWantedLevel(id) < 1)
- {
- GivePlayerMoney(playerid, 1000);
- GivePlayerMoney(id, -1000);
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$1000 bekommen.");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden ein Bußgeld gegeben. Er hatte 1 Wanteds somit hast du +1000$ bekommen!");
- }
- if(GetPlayerWantedLevel(id) < 2)
- {
- GivePlayerMoney(playerid, 2000);
- GivePlayerMoney(id, -2000);
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$2000 bekommen.");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] You Have Fined SomeOne! And His Wanted Level Was 2 You Got +2000$");
- }
- if(GetPlayerWantedLevel(id) < 4)
- {
- GivePlayerMoney(playerid, 5000);
- GivePlayerMoney(id, -5000);
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$4000 bekommen.");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden ein Bußgeld gegeben. Er hatte 4 Wanteds somit hast du +5000$ bekommen!");
- }
- if(GetPlayerWantedLevel(id) < 5)
- {
- GivePlayerMoney(playerid, 7000);
- GivePlayerMoney(id, -7000);
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$7000 bekommen");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden ein Bußgeld gegeben. Er hatte 5 Wanteds somit hast du +7000$ bekommen!");
- }
- if(GetPlayerWantedLevel(id) < 6)
- {
- GivePlayerMoney(playerid, 40000);
- GivePlayerMoney(id, 40000);
- SetPlayerScore( playerid, GetPlayerScore( playerid ) + 1 );
- SendClientMessage(id, 0x00FF00AA, "[Server] Du hast ein Bußgeld in der höhe von -$40000 bekommen");
- SendClientMessage(playerid, 0x00FF00AA, "[Server] Du hast jemanden ein Bußgeld gegeben. Er hatte 6 Wanteds somit hast du +40000$ bekommen!");
- }
- }
- }
- }
- return 1;
- }
- SendPoliceMessage(PoliceMessage[])
- {
- for (new Police; Police < MAX_PLAYERS; Police++)
- if(GetPlayerTeam(Police) == TEAM_Police)
- SendClientMessage(Police, 0xFFFFFFFF, PoliceMessage);
- }
- //commands
- CMD:work(playerid, params[])
- {
- if (work == 0)
- {
- #pragma unused params
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER)
- {
- T_NewJob(playerid);
- }
- else if(GetPlayerTeam(playerid) == TEAM_BUS)
- {
- M_NewJob(playerid);
- }
- else if(GetPlayerTeam(playerid) == TEAM_Tow)
- {
- L_NewJob(playerid);
- }
- else if(GetPlayerTeam(playerid) == TEAM_Taxi)
- {
- X_NewJob(playerid);
- }
- else if(GetPlayerTeam(playerid) == TEAM_Pizza)
- {
- Z_NewJob(playerid);
- }
- else if(GetPlayerTeam(playerid) == TEAM_Police)
- {
- SendClientMessage(playerid,-1,"Du bist bereits On-Duty! Benutze /arrest");
- }
- else if(GetPlayerTeam(playerid) == TEAM_Pilot)
- {
- S_NewJob(playerid);
- }
- }
- else if (work == 1)
- {
- SendClientMessage(playerid,-1,"Du hast bereits eine Mission, benutze /stopwork wenn du eine neue Starten möchtest.");
- }
- return 1;
- }
- forward MessageToStaff(color,const string[]);
- public MessageToStaff(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1) if (GetPVarInt(i,"Level")>= 1)SendClientMessage(i,color,string);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '#' && GetPlayerAdminLevel(playerid) >= 1)
- {
- new string[128];
- GetPlayerName(playerid, string, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] %s: %s", string, text[1]);
- SendClientMessageToAdmins(string);
- return 0;
- }
- if(GetPVarInt(playerid, "Muted"))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "[*] Du bist gemuted. Du kannst nicht sprechen!");
- return 0;
- }
- /*if(text[0] == '!' || '@') {
- new i,str[128],name[25];
- GetPlayerName(playerid,name,sizeof name);
- for(; i != MAX_PLAYERS;++i) {
- if(IsPlayerConnected(i) && GetPlayerTeam(playerid) == GetPlayerTeam(i)) {
- format(str,strlen(name) + strlen(text) + 1,#[Team]%s :%s,name,text);
- SendClientMessage(i,GetPlayerColor(playerid),str);
- }
- }*/
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPVarInt(playerid, "Deaths", GetPVarInt(playerid, "Deaths") + 1);
- if(killerid != INVALID_PLAYER_ID) SetPVarInt(killerid, "Kills", GetPVarInt(killerid, "Kills") + 1);
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- DisablePlayerCheckpoint(playerid);
- MissionStatus[playerid] = 0;
- new playerName[24], killName[24], pmsg[128];
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- DisablePlayerCheckpoint(playerid);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- TextDrawHideForPlayer(playerid, Pilottxd);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Police2);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- TextDrawHideForPlayer(playerid, Taxitextdraw2);
- TextDrawHideForPlayer(playerid, Pizzaboytxd);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1;
- avisado1[playerid]=-1;
- DisablePlayerRaceCheckpoint(playerid);
- DisablePlayerCheckpoint(playerid);
- work = 0;
- contador[playerid]=0;
- enganchado[playerid]=0;
- if (killerid != INVALID_PLAYER_ID){
- SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1);
- GetPlayerName(playerid, playerName, sizeof(playerName));
- GetPlayerName(killerid, killName, sizeof(killName));
- format(pmsg, 128, "Du hast '%s' getötet. Pass auf das die Polizei dich nicht kriegt!", playerName);
- SendClientMessage(killerid, 0xFFFFFFFF, pmsg);
- format(pmsg, 128, "Spieler %s hat %s getötet, /find(finde) ihn und /fine(gib ihm ein Bußgeld) oder /arrest(Verhafte) ihn", killName, playerName);
- SendPoliceMessage(pmsg);}
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 5482)
- {
- if(response)
- {
- for(new i; i < MAX_PLAYERS; i++)
- {
- OnPlayerDisconnect(i, 1);
- DeletePVar(i, "Logged");
- }
- new string[128], pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, sizeof string, "[*] Admin %s hat den Server restartet.", pName);
- SendClientMessageToAll(COLOR_ROYALBLUE, string);
- format(string, sizeof string, "%s hat ein Restart durchgeführt.", pName);
- Log("GMX", string);
- SendRconCommand("gmx");
- }
- else SendClientMessage(playerid, COLOR_ORANGE, "[*] Du hast den Server Restart Abgebrochen!");
- }
- if(dialogid == 1024)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Trucker!");
- SetPlayerTeam(playerid, TEAM_TRUCKER);
- PlayerColor(playerid);
- SpawnPlayer(playerid);
- SetPlayerSkin(playerid,72);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Pilot!");
- SetPlayerTeam(playerid, TEAM_Pilot);
- PlayerColor(playerid);
- SpawnPlayer(playerid);
- SetPlayerSkin(playerid,111);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Pizza Boy!");
- SetPlayerSkin(playerid,29);
- SetPlayerTeam(playerid, TEAM_Pizza);
- PlayerColor(playerid);
- SpawnPlayer(playerid);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 3)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Abschleppdienst Fahrer!");
- SetPlayerTeam(playerid, TEAM_Tow);
- PlayerColor(playerid);
- SetPlayerSkin(playerid,219);
- SpawnPlayer(playerid);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 4)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Bus Fahrer!");
- SetPlayerTeam(playerid, TEAM_BUS);
- PlayerColor(playerid);
- SetPlayerSkin(playerid,7);
- SpawnPlayer(playerid);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 5)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun ein Taxi Fahrer!");
- SetPlayerSkin(playerid, 7);
- SetPlayerTeam(playerid, TEAM_Taxi);
- PlayerColor(playerid);
- SpawnPlayer(playerid);
- TogglePlayerSpectating(playerid,false);
- }
- else if(listitem == 6)
- {
- if(GetPlayerScore(playerid) >= 499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nun Polizist");
- SetPlayerTeam(playerid, TEAM_Police);
- PlayerColor(playerid);
- SetPlayerSkin(playerid, 282);
- SpawnPlayer(playerid);
- TogglePlayerSpectating(playerid,false);
- }
- else
- {
- ShowPlayerDialog(playerid, 1024, DIALOG_STYLE_LIST,"Wähl dein Team","Trucker\nPilot\nPizza Boy\nAbschleppdienst\nBus Fahrer\nTaxi Fahrer\nPolice - 500 Score","Starten","");
- SendClientMessage(playerid,COLOR_RED,"Du hast keine Score von 500 um Polizist zu sein!");
- }
- }
- }
- }
- return 0;
- }
- stock IsNumeric(const str[])
- {
- new len = strlen(str);
- if(!len) return false;
- for(new i; i < len; i++)
- {
- if(!('0' <= str[i] <= '9')) return false;
- }
- return true;
- }
- CMD:stopwork(playerid, params[])
- {
- #pragma unused params
- if(GetPlayerTeam(playerid) == TEAM_TRUCKER) return StopWork(playerid);
- if(GetPlayerTeam(playerid) == TEAM_BUS) return StopWork(playerid);
- if(GetPlayerTeam(playerid) == TEAM_Tow)
- {
- work = 0;
- GameTextForPlayer(playerid,"~r~Abschleppdienst ~n~ ~w~MiniMision ~n~~w~Abgebrochen",3000,4);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1;
- avisado1[playerid]=-1;
- SendClientMessage(playerid, COLOR_RED, "Du hast die Mission abgebrochen und musst eine Strafe von $1000 zahlen!");
- GivePlayerMoney(playerid, -1000);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- DisablePlayerRaceCheckpoint(playerid);
- contador[playerid]=0;
- enganchado[playerid]=0;
- }
- if(GetPlayerTeam(playerid) == TEAM_Taxi) return StopWork(playerid);
- if(GetPlayerTeam(playerid) == TEAM_Pizza) return StopWork(playerid);
- if(GetPlayerTeam(playerid) == TEAM_Pilot) return StopWork(playerid);
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Pilottxd);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Police2);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- TextDrawHideForPlayer(playerid, Taxitextdraw2);
- TextDrawHideForPlayer(playerid, Pizzaboytxd);
- DisablePlayerRaceCheckpoint(playerid);
- DisablePlayerCheckpoint(playerid);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:switchclass(playerid, params[])
- {
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Police2);
- TextDrawHideForPlayer(playerid, Pilottxd);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- TextDrawHideForPlayer(playerid, Taxitextdraw2);
- TextDrawHideForPlayer(playerid, Pizzaboytxd);
- DisablePlayerRaceCheckpoint(playerid);
- DisablePlayerCheckpoint(playerid);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:flip(playerid, params[])
- {
- new Float:x = 0.0, Float:y = 0.0, Float:z = 0.0;
- if(IsPlayerInAnyVehicle(playerid))
- SetCameraBehindPlayer(playerid);
- GetPlayerPos(playerid, x, y, z);
- SendClientMessage(playerid, -1,"Auto gedreht! Kosten: -1000$");
- GivePlayerMoney(playerid, -1000);
- SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
- return 1;
- }
- CMD:towd(playerid,parmas[])
- {
- CreateVehicle(525, -2056.1519,-255.7620,35.3274, -88.3200, -1, -1, 100);
- return 1;
- }
- CMD:me(playerid,params[])
- {
- new Msg1[128], Message[128], Name[24];
- if (sscanf(params, "s[128]", Message)) SendClientMessage(playerid, COLOR_RED, "Benutze: \"/me <Aktion>\"");
- GetPlayerName(playerid, Name, sizeof(Name));
- format(Msg1, sizeof(Msg1), "* %s %s", Name, Message);
- SendClientMessageToAll(COLOR_YELLOW, Msg1);
- return 1;
- }
- CMD:pm(playerid, params [ ] )
- {
- if(IsPlayerConnected(playerid))
- {
- new pID, Message[60],playername[MAX_PLAYER_NAME],targetName[MAX_PLAYER_NAME],string[128],string2[128];
- if(sscanf(params, "us[60]", pID, Message)) return SendClientMessage(playerid, 0xAFAFAFAA, "Benutze: /PM [Playerid | PlayerName] [Nachricht]");
- if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xAFAFAFAA, "Unbekannter Spieler");
- if(PMEnabled[playerid] == 0) return SendClientMessage(playerid, 0xAFAFAFAA, "Die Funktion ist zurzeit Ausgeschaltet!");
- GetPlayerName(pID, targetName, sizeof(targetName));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "Private Nachricht von: %s: %s", playername, Message);
- format(string2, sizeof(string2), "Private Nachricht gesendet an: %s: %s", targetName, Message);
- SendClientMessage(playerid, 0xFFFF00AA, string2);
- SendClientMessage(pID, 0xFFFF00AA, string);
- }
- return 1;
- }
- CMD:dnd( playerid, params[ ] )
- {
- if(isnull(params)) return SendClientMessage(playerid, 0xFFFFFFFF, "CMD: /dnd [on/off]");
- if(strcmp(params, "on", true ) == 0 )
- {
- PMEnabled[playerid] = 1;
- SendClientMessage(playerid, 0x00FF00FF, "Jetzt kann dir jeder eine Private Nachricht schreiben.");
- }
- else if( strcmp( params, "off", true ) == 0 )
- {
- PMEnabled[playerid] = 0;
- SendClientMessage(playerid, 0xAA3333AA, "Nun kann dir keiner mehr eine Private Nachricht schreiben.");
- }
- else SendClientMessage(playerid, -1,"CMD: /dnd [on/off]");
- return 1;
- }
- CMD:detach(playerid, params[])
- {
- DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COLOR_RED, "Dein Anhänger hat sich gelöst!");
- return 1;
- }
- CMD:cmds(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_WHITE, "_____________________________________________________");
- SendClientMessage(playerid, COLOR_GREEN, "Commands:");
- SendClientMessage(playerid, COLOR_YELLOW, "/detach, /stopwork, /work, /me, /pm, /dnd, /flip, /kill, /credits");
- SendClientMessage(playerid, COLOR_YELLOW, "/weather, /time, /admins, /changepass, /stats, /cmds, /enter, /unlockdoor");
- SendClientMessage(playerid, COLOR_YELLOW, "/buyhouse, /housestats /home, /park,/enter, /lockdoor,/hcarwithdraw");
- SendClientMessage(playerid, COLOR_YELLOW, "/mycmds, /exit, /dnd, /find, /fine, /arrest, /checksafe");
- SendClientMessage(playerid, COLOR_YELLOW, "/switchclass, /buyhouse, /sell, /enter,/exit,/findmycar");
- SendClientMessage(playerid, COLOR_YELLOW, "/house,/hdeposit, /withdraw, /hputgun, /htakegun,/hcar");
- SendClientMessage(playerid, COLOR_YELLOW, "/renthouse,/unrenthouse,/payrent/hcarpark,/hcarcolor,/hphone");
- SendClientMessage(playerid, COLOR_YELLOW, "/hcardeposit,/hcarputgun,/hcartakegun,/changespawn");
- SendClientMessage(playerid, COLOR_YELLOW, "/hrobhouse, /givekey, /myhouse,/answeronphone, /hupgrade");
- SendClientMessage(playerid, COLOR_WHITE, "_____________________________________________________");
- return 1;
- }
- CMD:credits(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_WHITE, "_____________________________________________________");
- SendClientMessage(playerid, COLOR_GREEN, "Credits:");
- SendClientMessage(playerid, COLOR_YELLOW, "XtremeR For All the server");
- SendClientMessage(playerid, COLOR_YELLOW, "Thanks To:");
- SendClientMessage(playerid, COLOR_YELLOW, "zeruel_angel, Gagi_Corleone, Antironix, darkfighter975, Karagon and Hiddios,Cameltoe");
- SendClientMessage(playerid, COLOR_YELLOW, "Übersetzung: Survival Apocalypse");
- SendClientMessage(playerid, COLOR_WHITE, "_____________________________________________________");
- return 1;
- }
- //stock truck
- stock T_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 403 || GetVehicleModel(vID)== 515 || GetVehicleModel(vID) == 514)
- {
- if(IsTrailerAttachedToVehicle(vID))
- {
- MissionStatus[playerid] = 1;
- new MisRand = random(sizeof(MisLocations));
- new LoadText[128], Float:x, Float:y, Float:z;
- x = MisLocations[MisRand][LoadX];
- y = MisLocations[MisRand][LoadY];
- z = MisLocations[MisRand][LoadZ];
- unx[playerid] = MisLocations[MisRand][UnloadX];
- uny[playerid] = MisLocations[MisRand][UnloadY];
- unz[playerid] = MisLocations[MisRand][UnloadZ];
- iPay[playerid] = MisLocations[MisRand][Pay];
- SetPlayerCheckpoint(playerid, x, y, z, 7);
- TextDrawShowForPlayer(playerid, Textdraw1);
- format(LoadText, 128, "%s",MisLocations[MisRand][LoadName]);
- work = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Mission:");
- SendClientMessage(playerid, 0xFFFFFFFF, LoadText);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du brauchst einen Anhänger!");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst in einem Truck sein um zu beginnen!");
- }
- return 1;
- }
- //stock bus
- stock M_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 437 || GetVehicleModel(vID)== 431)
- {
- MissionStatus[playerid] = 1;
- new BusRand = random(sizeof(BusLocations));
- new LoadText[128], Float:x, Float:y, Float:z;
- x = BusLocations[BusRand][LoadX];
- y = BusLocations[BusRand][LoadY];
- z = BusLocations[BusRand][LoadZ];
- unx[playerid] = BusLocations[BusRand][UnloadX];
- uny[playerid] = BusLocations[BusRand][UnloadY];
- unz[playerid] = BusLocations[BusRand][UnloadZ];
- iPay[playerid] = BusLocations[BusRand][Pay];
- TextDrawShowForPlayer(playerid, Bustextdraw);
- SetPlayerCheckpoint(playerid, x, y, z, 7);
- format(LoadText, 128, "%s",BusLocations[BusRand][LoadName]);
- work = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Mission:");
- SendClientMessage(playerid, 0xFFFFFFFF, LoadText);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst in einem Bus sein um zu beginnen!");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid, "Logged"))
- {
- new Query[180];
- GetPlayerName(playerid, Query, MAX_PLAYER_NAME);
- mysql_real_escape_string(Query, Query);
- format(Query, sizeof Query, "UPDATE `accounts` SET `Admin` = %i, `Money` = %i, `Score` = %i, `Kills` = %i, `Deaths` = %i WHERE Name = '%s'",
- GetPVarInt(playerid, "Admin"),
- GetPlayerMoney(playerid),
- GetPlayerScore(playerid),
- GetPVarInt(playerid, "Kills"),
- GetPVarInt(playerid, "Deaths"),
- Query);
- mysql_query(Query);
- }
- TextDrawHideForPlayer(playerid, Pilottxd);
- new name [ MAX_PLAYER_NAME ] ;
- GetPlayerName ( playerid, name, sizeof ( name ) ) ;
- TextDrawHideForPlayer(playerid, Taxitextdraw2);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- SetPVarInt( playerid, "Logged", 0 );
- DisablePlayerCheckpoint(playerid);
- MissionStatus[playerid] = 0;
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- DestroyVehicle(playerInMiniMissionGrua[playerid]);
- playerInMiniMissionGrua[playerid]=-1;
- avisado1[playerid]=-1;
- DisablePlayerRaceCheckpoint(playerid);
- contador[playerid]=0;
- enganchado[playerid]=0;
- return 1;
- }
- stock L_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 525)
- {
- if (playerInMiniMissionGrua[playerid]<0)
- {
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Towtextdraw);
- work = 1;
- MissionIni(playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst in einem Abschleppwagen sein um zu beginnen!");
- }
- return 1;
- }
- stock Z_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 448)
- {
- pizzeriaAcasa(playerid);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Pizzaboytxd);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst auf einem Fahrrad sein um zu beginnen");
- }
- return 1;
- }
- stock S_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 519 || GetVehicleModel(vID)== 553)
- {
- MissionStatus[playerid] = 1;
- new PilotRand = random(sizeof(PilotLocations));
- new LoadText[128], Float:x, Float:y, Float:z;
- x = PilotLocations[PilotRand][LoadX];
- y = PilotLocations[PilotRand][LoadY];
- z = PilotLocations[PilotRand][LoadZ];
- unx[playerid] = PilotLocations[PilotRand][UnloadX];
- uny[playerid] = PilotLocations[PilotRand][UnloadY];
- unz[playerid] = PilotLocations[PilotRand][UnloadZ];
- iPay[playerid] = PilotLocations[PilotRand][Pay];
- SetPlayerCheckpoint(playerid, x, y, z, 7);
- format(LoadText, 128, "%s",PilotLocations[PilotRand][LoadName]);
- work = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Mission:");
- SendClientMessage(playerid, 0xFFFFFFFF, LoadText);
- TextDrawHideForPlayer(playerid, msg1[playerid]);
- TextDrawShowForPlayer(playerid, Pilottxd);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst in einem Shamal oder Nevada sein um zu beginnen!");
- }
- return 1;
- }
- stock X_NewJob(playerid)
- {
- new vID = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vID)== 420)
- {
- MissionStatus[playerid] = 1;
- new TaxiRand = random(sizeof(TaxiLocations));
- new LoadText[128], Float:x, Float:y, Float:z;
- x = TaxiLocations[TaxiRand][LoadX];
- y = TaxiLocations[TaxiRand][LoadY];
- z = TaxiLocations[TaxiRand][LoadZ];
- unx[playerid] = TaxiLocations[TaxiRand][UnloadX];
- uny[playerid] = TaxiLocations[TaxiRand][UnloadY];
- unz[playerid] = TaxiLocations[TaxiRand][UnloadZ];
- iPay[playerid] = TaxiLocations[TaxiRand][Pay];
- SetPlayerCheckpoint(playerid, x, y, z, 7);
- format(LoadText, 128, "%s",TaxiLocations[TaxiRand][LoadName]);
- work = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Mission:");
- SendClientMessage(playerid, 0xFFFFFFFF, LoadText);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- TextDrawShowForPlayer(playerid, Taxitextdraw2);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du musst in einem Taxi sein um zu beginnen!");
- }
- return 1;
- }
- forward Loading(playerid);
- public Loading(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, unx[playerid], uny[playerid], unz[playerid], 7);
- SendClientMessage(playerid, COLOR_ORANGE, "Geladen. Fahr zum zweiten Checkpoint!");
- GameTextForPlayer(playerid, "~g~Geladen~n~~y~Fahr zum~n~naechsten Checkpoint!", 1000, 1);
- TogglePlayerControllable(playerid,1);
- MissionStatus[playerid] = 2;
- }
- forward UnLoading(playerid);
- public UnLoading(playerid)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw1);
- DisablePlayerCheckpoint(playerid);
- GivePlayerMoney(playerid, iPay[playerid]);
- SendClientMessage(playerid, COLOR_GREEN, "Gut gemacht! Du hast +2 Punkte und 4520$ bekommen!");
- DetachTrailerFromVehicle(vehicleid);
- TogglePlayerControllable(playerid,1);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+2);
- GivePlayerMoney(playerid, 4520);
- MissionStatus[playerid] = 0;
- }
- forward Fuel(playerid);
- public Fuel(playerid)
- {
- new Float:health;
- new veh;
- veh = GetPlayerVehicleID(playerid);
- GetVehicleHealth(veh, health);
- if(GetPlayerMoney(playerid) - 578 <578) return SendClientMessage(playerid,0xFFC800FF,"Du kannst nicht Tanken! Du hast zuwenig Geld!!");
- GivePlayerMoney(playerid,-578);
- SetVehicleHealth(veh,1000);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, 0x33AA33AA, "Du hast voll Getankt. (Preis: 578$)");
- return 1;
- }
- //stock stop work
- stock StopWork(playerid)
- {
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Towtextdraw);
- TextDrawHideForPlayer(playerid, Bustextdraw);
- TextDrawShowForPlayer(playerid, msg1[playerid]);
- TextDrawHideForPlayer(playerid, Taxitextdraw1);
- TextDrawHideForPlayer(playerid, Taxitextdraw2);
- TextDrawHideForPlayer(playerid, Pilottxd);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_RED, "Du hast die Mission Abgebroche und musst $1000 bezahlen!");
- work = 0;
- GivePlayerMoney(playerid, -1000);
- MissionStatus[playerid] = 0;
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- CheckpointEntered(playerid);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid, speedo1[playerid]);
- TextDrawHideForPlayer(playerid, speedo2[playerid]);
- TextDrawHideForPlayer(playerid, speedo3[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw55);
- TextDrawHideForPlayer(playerid, stats);
- return 1;
- }
- stock Path(playerid)
- {
- new str[128],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(str,sizeof(str),UserPath,name);
- return str;
- }
- stock LoadObjects()
- {
- CreateDynamicObject(3578,2162.38000000,903.50000000,10.36000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3578,2172.64000000,903.68000000,10.36000000,0.00000000,0.00000000,1.50000000); //
- CreateDynamicObject(3578,2183.01000000,903.78000000,10.36000000,0.00000000,0.00000000,0.90000000); //
- CreateDynamicObject(3578,2193.36000000,903.66000000,10.36000000,0.00000000,0.00000000,-0.96000000); //
- CreateDynamicObject(3578,2202.53000000,905.72000000,10.36000000,0.00000000,0.00000000,21.42000000); //
- CreateDynamicObject(3578,2210.53000000,911.16000000,10.36000000,0.00000000,0.00000000,51.24000000); //
- CreateDynamicObject(3578,2216.78000000,919.00000000,10.36000000,0.00000000,0.00000000,51.24000000); //
- CreateDynamicObject(3578,2222.89000000,927.50000000,10.36000000,0.00000000,0.00000000,57.96000000); //
- CreateDynamicObject(3578,2228.23000000,935.75000000,10.36000000,0.00000000,0.00000000,56.28000000); //
- CreateDynamicObject(3578,2232.47000000,942.14000000,10.36000000,0.00000000,0.00000000,56.28000000); //
- CreateDynamicObject(13361,2187.36000000,925.96000000,16.53000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(8495,2396.81000000,1424.04000000,8.13000000,356.86000000,0.00000000,3.14000000); //
- CreateDynamicObject(3578,2389.77000000,1383.53000000,10.52000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3578,2402.99000000,1383.52000000,10.52000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3578,2411.38000000,1383.57000000,10.52000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3578,2415.81000000,1388.75000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2416.71000000,1416.73000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2416.55000000,1426.33000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2416.72000000,1438.32000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2416.73000000,1448.96000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2416.69000000,1458.42000000,10.52000000,0.00000000,0.00000000,90.24000000); //
- CreateDynamicObject(3578,2411.61000000,1463.12000000,10.52000000,0.00000000,0.00000000,181.86000000); //
- CreateDynamicObject(3578,2401.61000000,1463.28000000,10.52000000,0.00000000,0.00000000,179.10000000); //
- CreateDynamicObject(3578,2392.20000000,1463.66000000,10.52000000,0.00000000,0.00000000,179.10000000); //
- CreateDynamicObject(3578,2382.42000000,1463.79000000,10.52000000,0.00000000,0.00000000,179.10000000); //
- CreateDynamicObject(3578,2377.42000000,1458.83000000,10.52000000,0.00000000,0.00000000,258.90000000); //
- CreateDynamicObject(3578,2376.65000000,1446.82000000,10.52000000,0.00000000,0.00000000,272.34000000); //
- CreateDynamicObject(3578,2376.63000000,1436.68000000,10.52000000,0.00000000,0.00000000,267.66000000); //
- CreateDynamicObject(3578,2376.31000000,1405.19000000,10.52000000,0.00000000,0.00000000,267.66000000); //
- CreateDynamicObject(3578,2375.87000000,1395.13000000,10.52000000,0.00000000,0.00000000,267.66000000); //
- CreateDynamicObject(3578,2379.22000000,1386.56000000,10.52000000,0.00000000,0.00000000,303.66000000); //
- CreateDynamicObject(3749,2374.61000000,1421.04000000,15.32000000,0.00000000,0.00000000,89.34000000); //
- CreateDynamicObject(3749,2374.61000000,1421.04000000,4.52000000,0.00000000,0.00000000,89.34000000); //
- CreateDynamicObject(3749,2374.80000000,1421.37000000,4.37000000,0.00000000,0.00000000,89.34000000); //
- CreateDynamicObject(3749,2415.56000000,1400.23000000,14.86000000,0.00000000,0.00000000,89.34000000); //
- CreateDynamicObject(3749,2416.72000000,1400.33000000,4.37000000,0.00000000,0.00000000,89.34000000); //
- CreateDynamicObject(18754,-3408.31000000,566.66000000,12.59000000,0.00000000,0.00000000,-12.36000000); //
- CreateDynamicObject(18754,-3637.77000000,618.50000000,12.76000000,0.00000000,0.00000000,-12.36000000); //
- CreateDynamicObject(18754,-3358.84000000,803.39000000,12.45000000,0.00000000,0.00000000,-12.78000000); //
- CreateDynamicObject(2910,-3375.25000000,539.81000000,13.88000000,0.00000000,0.00000000,76.38000000); //
- CreateDynamicObject(971,-3292.16000000,519.07000000,15.87000000,0.00000000,0.00000000,72.72000000); //
- CreateDynamicObject(18754,-3454.67000000,325.44000000,12.74000000,0.00000000,0.00000000,-12.36000000); //
- CreateDynamicObject(2910,-3367.10000000,444.65000000,13.94000000,0.00000000,0.00000000,-13.20000000); //
- CreateDynamicObject(2910,-3478.55000000,381.86000000,13.94000000,0.00000000,0.00000000,-100.02000000); //
- CreateDynamicObject(2910,-3403.77000000,279.78000000,13.94000000,0.00000000,0.00000000,-192.90000000); //
- CreateDynamicObject(2910,-3535.59000000,580.03000000,13.65000000,0.00000000,0.00000000,76.38000000); //
- CreateDynamicObject(2910,-3531.77000000,483.11000000,14.01000000,0.00000000,0.00000000,-12.48000000); //
- CreateDynamicObject(18754,-3695.94000000,379.89000000,12.77000000,0.00000000,0.00000000,-12.36000000); //
- CreateDynamicObject(2910,-3646.15000000,411.86000000,13.94000000,0.00000000,0.00000000,-100.02000000); //
- CreateDynamicObject(2910,-3514.53000000,222.26000000,13.94000000,0.00000000,0.00000000,-100.02000000); //
- CreateDynamicObject(2910,-3568.33000000,312.95000000,13.94000000,0.00000000,0.00000000,-191.64000000); //
- CreateDynamicObject(2910,-3742.63000000,347.16000000,13.94000000,0.00000000,0.00000000,-192.18000000); //
- CreateDynamicObject(2910,-3488.12000000,664.81000000,13.38000000,0.00000000,0.00000000,-12.48000000); //
- CreateDynamicObject(2910,-3690.24000000,617.67000000,13.67000000,0.00000000,0.00000000,76.38000000); //
- CreateDynamicObject(17533,-3687.08000000,387.53000000,44.39000000,0.00000000,0.00000000,79.86000000); //
- CreateDynamicObject(16061,-3318.08000000,517.64000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3316.27000000,536.62000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3352.16000000,546.82000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3392.32000000,531.85000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3412.48000000,559.00000000,12.50000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3383.33000000,552.92000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3400.35000000,534.85000000,12.66000000,0.00000000,0.00000000,-108.66000000); //
- CreateDynamicObject(16061,-3418.68000000,539.40000000,12.66000000,0.00000000,0.00000000,-106.38000000); //
- CreateDynamicObject(6875,-3482.65000000,602.00000000,5.58000000,0.00000000,0.00000000,-192.72000000); //
- CreateDynamicObject(19004,-3546.46000000,549.98000000,63.79000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(4681,-3415.24000000,590.79000000,12.89000000,0.00000000,0.00000000,-193.74000000); //
- CreateDynamicObject(2910,-3448.91000000,542.31000000,13.83000000,0.00000000,0.00000000,-12.48000000); //
- CreateDynamicObject(2910,-3399.03000000,626.88000000,13.85000000,0.00000000,0.00000000,-101.46000000); //
- CreateDynamicObject(10844,-3403.50000000,649.72000000,16.40000000,0.00000000,0.00000000,-10.80000000); //
- CreateDynamicObject(13681,-3376.04000000,643.19000000,17.14000000,0.00000000,0.00000000,-11.16000000); //
- CreateDynamicObject(4681,-3380.71000000,583.23000000,12.14000000,0.00000000,0.00000000,-12.60000000); //
- CreateDynamicObject(4681,-3355.08000000,577.00000000,12.14000000,0.00000000,0.00000000,-12.60000000); //
- CreateDynamicObject(4681,-3329.50000000,572.31000000,12.14000000,0.00000000,0.00000000,-12.60000000); //
- CreateDynamicObject(4681,-3292.51000000,603.55000000,12.14000000,0.00000000,0.00000000,78.00000000); //
- CreateDynamicObject(4681,-3311.71000000,652.14000000,12.14000000,0.00000000,0.00000000,168.48000000); //
- CreateDynamicObject(4681,-3341.60000000,657.71000000,12.14000000,0.00000000,0.00000000,168.48000000); //
- CreateDynamicObject(10377,-3522.40000000,645.49000000,31.54000000,0.00000000,0.00000000,-13.50000000); //
- CreateDynamicObject(6875,-3478.42000000,619.94000000,5.58000000,0.00000000,0.00000000,-192.72000000); //
- CreateDynamicObject(9946,-3370.19000000,696.52000000,13.21000000,0.00000000,0.00000000,-12.12000000); //
- CreateDynamicObject(9946,-3366.99000000,656.88000000,13.21000000,0.00000000,0.00000000,-11.52000000); //
- CreateDynamicObject(9946,-3413.24000000,679.96000000,13.21000000,0.00000000,0.00000000,-11.52000000); //
- CreateDynamicObject(10943,-3439.56000000,754.38000000,13.22000000,0.00000000,0.00000000,-12.84000000); //
- CreateDynamicObject(2910,-3451.60000000,829.46000000,13.36000000,0.00000000,0.00000000,-12.48000000); //
- CreateDynamicObject(10954,-3445.10000000,464.94000000,33.36000000,0.00000000,0.00000000,-103.44000000); //
- CreateDynamicObject(10955,-3442.70000000,463.09000000,30.55000000,0.00000000,0.00000000,-103.86000000); //
- CreateDynamicObject(7419,-3692.32000000,675.42000000,6.65000000,0.00000000,0.00000000,-283.44000000); //
- CreateDynamicObject(10954,-3469.93000000,467.66000000,33.36000000,0.00000000,0.00000000,-103.02000000); //
- CreateDynamicObject(10955,-3666.88000000,323.20000000,69.33000000,0.00000000,0.00000000,-12.48000000); //
- CreateDynamicObject(8390,-3595.22000000,676.82000000,32.80000000,0.00000000,0.00000000,-14.52000000); //
- CreateDynamicObject(8201,-3620.08000000,498.38000000,28.08000000,0.00000000,0.00000000,-102.00000000); //
- CreateDynamicObject(8201,-3620.21000000,498.26000000,27.87000000,0.00000000,0.00000000,78.18000000); //
- CreateDynamicObject(17533,-3625.75000000,376.66000000,44.39000000,0.00000000,0.00000000,79.86000000); //
- CreateDynamicObject(4681,-3694.16000000,443.29000000,12.89000000,0.00000000,0.00000000,-279.66000000); //
- CreateDynamicObject(17533,-3590.53000000,349.44000000,44.39000000,0.00000000,0.00000000,-12.66000000); //
- CreateDynamicObject(4681,-3709.44000000,290.08000000,12.89000000,0.00000000,0.00000000,-643.02000000); //
- CreateDynamicObject(4681,-3658.22000000,276.55000000,12.89000000,0.00000000,0.00000000,-643.44000000); //
- CreateDynamicObject(4681,-3617.92000000,266.84000000,12.89000000,0.00000000,0.00000000,-643.02000000); //
- CreateDynamicObject(4681,-3598.58000000,303.86000000,12.89000000,0.00000000,0.00000000,-553.68000000); //
- CreateDynamicObject(3466,-3533.88000000,368.31000000,16.32000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3466,-3538.86000000,342.19000000,16.32000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3466,-3544.35000000,317.09000000,16.32000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3464,-3547.28000000,290.81000000,16.16000000,0.00000000,0.00000000,-11.64000000); //
- CreateDynamicObject(3464,-3551.96000000,265.33000000,16.16000000,0.00000000,0.00000000,-11.64000000); //
- CreateDynamicObject(3464,-3527.15000000,244.93000000,16.16000000,0.00000000,0.00000000,78.00000000); //
- CreateDynamicObject(3598,-3502.02000000,234.49000000,16.06000000,0.00000000,0.00000000,167.16000000); //
- CreateDynamicObject(3598,-3480.46000000,230.24000000,16.06000000,0.00000000,0.00000000,170.88000000); //
- CreateDynamicObject(3598,-3453.99000000,226.02000000,16.06000000,0.00000000,0.00000000,170.88000000); //
- CreateDynamicObject(3598,-3433.74000000,235.67000000,16.06000000,0.00000000,0.00000000,255.24000000); //
- CreateDynamicObject(3598,-3428.02000000,257.61000000,16.06000000,0.00000000,0.00000000,255.24000000); //
- CreateDynamicObject(10828,-3409.60000000,215.50000000,24.25000000,0.00000000,0.00000000,76.08000000); //
- CreateDynamicObject(10828,-3401.82000000,248.70000000,24.25000000,0.00000000,0.00000000,78.60000000); //
- CreateDynamicObject(10828,-3394.86000000,282.91000000,24.25000000,0.00000000,0.00000000,78.60000000); //
- CreateDynamicObject(10828,-3387.87000000,316.81000000,24.25000000,0.00000000,0.00000000,78.60000000); //
- CreateDynamicObject(10828,-3381.22000000,349.72000000,24.25000000,0.00000000,0.00000000,78.60000000); //
- CreateDynamicObject(10828,-3370.61000000,403.62000000,24.25000000,0.00000000,0.00000000,76.20000000); //
- CreateDynamicObject(10828,-3381.22000000,349.72000000,24.25000000,0.00000000,0.00000000,78.60000000); //
- CreateDynamicObject(10828,-3362.70000000,436.28000000,24.25000000,0.00000000,0.00000000,76.20000000); //
- CreateDynamicObject(10828,-3355.47000000,469.95000000,24.25000000,0.00000000,0.00000000,79.38000000); //
- CreateDynamicObject(10828,-3336.21000000,484.01000000,24.25000000,0.00000000,0.00000000,-6.18000000); //
- CreateDynamicObject(10828,-3318.43000000,481.52000000,24.25000000,0.00000000,0.00000000,-12.84000000); //
- CreateDynamicObject(10828,-3366.41000000,198.74000000,24.25000000,0.00000000,0.00000000,78.18000000); //
- CreateDynamicObject(10828,-3359.51000000,230.95000000,24.25000000,0.00000000,0.00000000,79.14000000); //
- CreateDynamicObject(10828,-3352.28000000,263.72000000,24.25000000,0.00000000,0.00000000,75.24000000); //
- CreateDynamicObject(10828,-3344.60000000,296.15000000,24.25000000,0.00000000,0.00000000,77.94000000); //
- CreateDynamicObject(10828,-3337.19000000,329.27000000,24.25000000,0.00000000,0.00000000,77.94000000); //
- CreateDynamicObject(10828,-3329.51000000,362.88000000,24.25000000,0.00000000,0.00000000,77.88000000); //
- CreateDynamicObject(10828,-3322.22000000,395.52000000,24.25000000,0.00000000,0.00000000,77.88000000); //
- CreateDynamicObject(10828,-3315.56000000,427.80000000,24.25000000,0.00000000,0.00000000,77.88000000); //
- CreateDynamicObject(3458,-3288.04000000,457.48000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(3458,-3286.82000000,462.31000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(3458,-3289.15000000,452.70000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(3458,-3290.38000000,447.84000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(3458,-3291.57000000,442.98000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(3458,-3285.74000000,466.77000000,12.22000000,0.00000000,0.00000000,-13.86000000); //
- CreateDynamicObject(10828,-3396.05000000,197.85000000,24.25000000,0.00000000,0.00000000,168.30000000); //
- CreateDynamicObject(10828,-3385.08000000,196.41000000,24.25000000,0.00000000,0.00000000,175.44000000); //
- CreateDynamicObject(7371,-3533.37000000,218.89000000,13.82000000,0.00000000,0.00000000,79.26000000); //
- CreateDynamicObject(7371,-3757.73000000,261.16000000,12.68000000,0.00000000,0.00000000,79.26000000); //
- CreateDynamicObject(7371,-3662.35000000,243.28000000,12.68000000,0.00000000,0.00000000,79.26000000); //
- CreateDynamicObject(7371,-3761.37000000,315.06000000,12.68000000,0.00000000,0.00000000,166.86000000); //
- CreateDynamicObject(7371,-3766.93000000,274.83000000,12.68000000,0.00000000,0.00000000,173.46000000); //
- CreateDynamicObject(4681,-3718.39000000,339.25000000,12.89000000,0.00000000,0.00000000,-734.40000000); //
- CreateDynamicObject(8172,-3761.88000000,448.63000000,13.61000000,0.00000000,0.00000000,-12.60000000); //
- CreateDynamicObject(8354,-3793.17000000,303.96000000,13.60000000,0.00000000,0.00000000,-191.76000000); //
- CreateDynamicObject(18754,-3941.09000000,433.31000000,12.73000000,0.00000000,0.00000000,-12.36000000); //
- CreateDynamicObject(8172,-3942.94000000,313.52000000,13.61000000,0.00000000,0.00000000,-102.96000000); //
- CreateDynamicObject(8344,-4043.52000000,378.71000000,13.60000000,0.00000000,0.00000000,-17.10000000); //
- CreateDynamicObject(8172,-4029.30000000,527.46000000,13.61000000,0.00000000,0.00000000,-193.02000000); //
- CreateDynamicObject(8344,-3965.07000000,607.12000000,13.60000000,0.00000000,0.00000000,-469.08000000); //
- CreateDynamicObject(8344,-3766.11000000,534.32000000,13.60000000,0.00000000,0.00000000,-552.90000000); //
- CreateDynamicObject(18754,-3904.88000000,556.21000000,13.06000000,0.00000000,0.00000000,-11.70000000); //
- CreateDynamicObject(10766,-3807.70000000,226.12000000,11.74000000,0.18000000,0.12000000,-190.80000000); //
- CreateDynamicObject(2910,-3852.61000000,655.25000000,13.88000000,0.00000000,0.00000000,77.52000000); //
- CreateDynamicObject(8172,-3841.39000000,595.63000000,13.63000000,0.00000000,0.00000000,-102.96000000); //
- CreateDynamicObject(10755,-3954.56000000,472.26000000,13.51000000,0.00000000,0.00000000,123.54000000); //
- CreateDynamicObject(10755,-3856.21000000,443.05000000,13.51000000,0.00000000,0.00000000,-59.40000000); //
- CreateDynamicObject(3749,-3934.33000000,672.17000000,18.21000000,0.00000000,0.00000000,78.30000000); //
- CreateDynamicObject(7371,-3925.34000000,662.18000000,12.37000000,0.00000000,0.00000000,77.64000000); //
- CreateDynamicObject(7371,-3798.82000000,634.60000000,12.37000000,0.00000000,0.00000000,77.64000000); //
- CreateDynamicObject(7371,-3681.24000000,597.05000000,12.37000000,0.00000000,0.00000000,1.74000000); //
- CreateDynamicObject(7371,-3807.69000000,654.49000000,12.37000000,0.00000000,0.00000000,77.64000000); //
- CreateDynamicObject(7371,-3924.68000000,680.88000000,12.37000000,0.00000000,0.00000000,77.64000000); //
- CreateDynamicObject(3852,-3819.88000000,231.42000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3813.33000000,230.31000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3816.67000000,230.95000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3809.88000000,229.87000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3806.77000000,229.33000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3803.67000000,229.04000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3803.67000000,229.04000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3800.86000000,228.64000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3809.88000000,229.87000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3797.70000000,228.12000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(3852,-3794.58000000,227.72000000,15.03000000,0.00000000,0.00000000,-11.34000000); //
- CreateDynamicObject(4681,-3395.12000000,752.47000000,12.14000000,0.00000000,0.00000000,168.48000000); //
- CreateDynamicObject(4681,-3382.58000000,805.22000000,12.14000000,0.00000000,0.00000000,168.06000000); //
- CreateDynamicObject(4681,-3403.30000000,871.09000000,12.14000000,0.00000000,0.00000000,257.82000000); //
- CreateDynamicObject(4681,-3344.79000000,856.73000000,12.14000000,0.00000000,0.00000000,257.82000000); //
- CreateDynamicObject(4681,-3296.78000000,846.18000000,12.14000000,0.00000000,0.00000000,256.98000000); //
- CreateDynamicObject(4681,-3344.79000000,856.73000000,12.14000000,0.00000000,0.00000000,257.82000000); //
- CreateDynamicObject(4681,-3255.93000000,818.71000000,12.14000000,0.00000000,0.00000000,166.56000000); //
- CreateDynamicObject(4681,-3266.95000000,775.62000000,12.14000000,0.00000000,0.00000000,166.56000000); //
- CreateDynamicObject(4681,-3279.10000000,728.75000000,12.14000000,0.00000000,0.00000000,165.84000000); //
- CreateDynamicObject(4681,-3266.95000000,775.62000000,12.14000000,0.00000000,0.00000000,166.56000000); //
- CreateDynamicObject(4681,-3289.60000000,686.83000000,12.14000000,0.00000000,0.00000000,164.52000000); //
- CreateDynamicObject(4681,-3363.13000000,711.19000000,12.14000000,0.00000000,0.00000000,37.98000000); //
- CreateDynamicObject(10955,-3333.61000000,760.22000000,72.64000000,0.00000000,0.00000000,-104.70000000); //
- CreateDynamicObject(10955,-3334.80000000,787.48000000,72.64000000,0.00000000,0.00000000,-110.46000000); //
- CreateDynamicObject(10943,-3399.02000000,746.87000000,13.15000000,0.00000000,0.00000000,-12.84000000); //
- CreateDynamicObject(10943,-3359.06000000,739.68000000,13.80000000,0.00000000,0.00000000,-12.84000000); //
- CreateDynamicObject(16061,-3495.12000000,684.06000000,13.08000000,0.00000000,0.00000000,-8.82000000); //
- CreateDynamicObject(16061,-3487.72000000,714.55000000,13.08000000,0.00000000,0.00000000,-8.82000000); //
- CreateDynamicObject(16061,-3480.92000000,749.49000000,13.08000000,0.00000000,0.00000000,-9.78000000); //
- CreateDynamicObject(16061,-3475.24000000,776.89000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(16061,-3469.34000000,807.38000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(16061,-3462.36000000,835.45000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(16061,-3455.17000000,859.49000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(16061,-3449.95000000,883.79000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(16061,-3447.67000000,914.90000000,13.08000000,0.00000000,0.00000000,-18.54000000); //
- CreateDynamicObject(16061,-3420.00000000,892.56000000,6.39000000,0.00000000,0.00000000,-14.52000000); //
- CreateDynamicObject(16061,-3415.91000000,907.50000000,6.39000000,0.00000000,0.00000000,-14.52000000); //
- CreateDynamicObject(16061,-3455.17000000,859.49000000,13.08000000,0.00000000,0.00000000,-11.40000000); //
- CreateDynamicObject(5147,-3416.45000000,986.91000000,23.17000000,0.00000000,0.00000000,257.22000000); //
- CreateDynamicObject(5191,-3377.13000000,1150.35000000,19.21000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(5191,-3345.60000000,1268.48000000,19.21000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(5191,-3314.06000000,1387.09000000,19.21000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(5191,-3282.02000000,1503.78000000,19.21000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(5191,-3251.31000000,1621.07000000,19.21000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(5191,-3209.10000000,1737.01000000,19.21000000,0.00000000,0.00000000,-24.60000000); //
- CreateDynamicObject(5191,-3148.12000000,1843.13000000,19.21000000,0.00000000,0.00000000,-34.50000000); //
- CreateDynamicObject(5191,-3064.85000000,1930.17000000,19.21000000,0.00000000,0.00000000,-53.28000000); //
- CreateDynamicObject(5191,-2961.89000000,1991.88000000,19.21000000,0.00000000,0.00000000,-64.50000000); //
- CreateDynamicObject(5191,-2845.80000000,2030.17000000,19.21000000,0.00000000,0.00000000,-78.18000000); //
- CreateDynamicObject(5191,-2724.67000000,2043.39000000,19.21000000,0.00000000,0.00000000,-88.56000000); //
- CreateDynamicObject(5191,-2604.53000000,2048.11000000,19.21000000,0.00000000,0.00000000,-87.30000000); //
- CreateDynamicObject(5191,-2482.42000000,2056.06000000,8.88000000,-9.30000000,-4.74000000,-84.84000000); //
- CreateDynamicObject(5191,-2360.96000000,2070.93000000,-0.91000000,0.00000000,0.00000000,-81.36000000); //
- CreateDynamicObject(5191,-2239.84000000,2095.09000000,-0.99000000,0.00000000,0.00000000,-76.20000000); //
- CreateDynamicObject(5191,-2119.52000000,2124.78000000,-0.99000000,0.00000000,0.00000000,-76.92000000); //
- CreateDynamicObject(5191,-1999.20000000,2154.05000000,-0.99000000,0.00000000,0.00000000,-75.78000000); //
- CreateDynamicObject(5147,-1926.01000000,2172.77000000,5.27000000,-0.72000000,-1.74000000,14.22000000); //
- CreateDynamicObject(5409,-3443.32000000,283.45000000,18.22000000,0.00000000,0.00000000,-13.62000000); //
- CreateDynamicObject(3465,-3418.98000000,286.70000000,15.12000000,0.00000000,0.00000000,-14.94000000); //
- CreateDynamicObject(3465,-3419.65000000,283.68000000,15.19000000,0.00000000,0.00000000,-197.46000000); //
- CreateDynamicObject(3465,-3420.70000000,279.65000000,15.19000000,0.00000000,0.00000000,-197.46000000); //
- CreateDynamicObject(3465,-3421.54000000,277.14000000,15.19000000,0.00000000,0.00000000,-197.46000000); //
- CreateDynamicObject(6874,-3419.52000000,318.86000000,13.73000000,0.00000000,0.00000000,-102.06000000); //
- CreateDynamicObject(6874,-3458.42000000,303.35000000,13.73000000,0.00000000,0.00000000,-134.10000000); //
- CreateDynamicObject(6874,-3464.62000000,260.03000000,13.73000000,0.00000000,0.00000000,-75.30000000); //
- CreateDynamicObject(6874,-3450.08000000,258.10000000,13.73000000,0.00000000,0.00000000,-17.88000000); //
- CreateDynamicObject(6874,-3418.11000000,347.03000000,13.73000000,0.00000000,0.00000000,-11.82000000); //
- CreateDynamicObject(6874,-3457.58000000,355.23000000,13.73000000,0.00000000,0.00000000,-11.82000000); //
- CreateDynamicObject(6874,-3496.75000000,363.49000000,13.73000000,0.00000000,0.00000000,-11.82000000); //
- CreateDynamicObject(16061,-3293.71000000,527.47000000,12.33000000,0.00000000,0.00000000,-18.96000000); //
- CreateDynamicObject(16061,-3299.02000000,508.36000000,12.66000000,0.00000000,0.00000000,-18.96000000); //
- CreateDynamicObject(3458,-3251.49000000,438.32000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(3458,-3252.90000000,433.55000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(3458,-3250.51000000,442.85000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(3458,-3249.28000000,447.56000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(3458,-3248.27000000,451.88000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(3458,-3247.13000000,456.85000000,10.54000000,1.20000000,4.98000000,-14.22000000); //
- CreateDynamicObject(2910,-3679.46000000,254.38000000,13.94000000,0.00000000,0.00000000,-100.92000000); //
- CreateDynamicObject(16610,-3038.18000000,-799.23000000,6.99000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3031.93000000,-763.53000000,11.17000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3110.02000000,-757.04000000,11.07000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3122.37000000,-792.75000000,7.09000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3217.10000000,-748.70000000,11.12000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3219.80000000,-784.04000000,7.11000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3284.01000000,-778.54000000,7.19000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(16610,-3283.07000000,-744.53000000,11.16000000,0.00000000,0.00000000,-4.62000000); //
- CreateDynamicObject(3458,-3359.60000000,-744.95000000,6.11000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3360.02000000,-740.22000000,6.20000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3360.06000000,-735.15000000,6.13000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3359.69000000,-731.58000000,6.20000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3362.76000000,-763.72000000,2.25000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3363.03000000,-768.27000000,2.27000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3363.49000000,-773.11000000,2.21000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3363.81000000,-777.92000000,2.21000000,0.00000000,0.00000000,-4.26000000); //
- CreateDynamicObject(3458,-3363.59000000,-776.47000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3363.61000000,-772.20000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3363.09000000,-767.81000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3362.74000000,-763.72000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3362.19000000,-744.49000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3361.98000000,-739.75000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3361.99000000,-734.69000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(3458,-3361.81000000,-731.16000000,5.70000000,0.00000000,22.00000000,-5.00000000); //
- CreateDynamicObject(18807,-2941.94000000,-769.39000000,3.97000000,0.00000000,-11.00000000,-3.72000000); //
- CreateDynamicObject(18807,-2911.90000000,-769.91000000,6.59000000,0.00000000,-11.00000000,-2.58000000); //
- CreateDynamicObject(18807,-2910.99000000,-807.70000000,6.97000000,0.00000000,-11.00000000,-2.58000000); //
- CreateDynamicObject(18807,-2984.27000000,-803.52000000,-3.00000000,0.00000000,-33.00000000,-4.00000000); //
- CreateDynamicObject(11013,-2134.78000000,-215.06000000,40.77000000,356.86000000,0.00000000,182.00000000); //
- CreateDynamicObject(3749,-2029.39000000,-104.33000000,39.98000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(3749,-2047.59000000,-104.33000000,39.98000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(10377,-2033.58000000,-234.91000000,26.13000000,0.00000000,0.00000000,169.20000000); //
- CreateDynamicObject(10377,-2033.58000000,-234.91000000,26.13000000,0.00000000,0.00000000,169.20000000); //
- CreateDynamicObject(10377,-2031.57000000,-197.98000000,26.13000000,0.00000000,0.00000000,169.20000000); //
- CreateDynamicObject(10377,-2032.61000000,-163.73000000,26.13000000,0.00000000,0.00000000,169.20000000); //
- CreateDynamicObject(10377,-2032.94000000,-128.81000000,26.13000000,0.00000000,0.00000000,169.20000000); //
- CreateDynamicObject(10844,-2043.49000000,-266.72000000,37.00000000,0.00000000,0.00000000,184.32000000); //
- CreateDynamicObject(10844,-2073.11000000,-265.29000000,36.94000000,0.00000000,0.00000000,171.54000000); //
- CreateDynamicObject(1257,-1356.46000000,741.20000000,-30.81000000,0.00000000,0.00000000,32.40000000); //
- CreateDynamicObject(1257,-2455.69000000,1142.69000000,-30.79000000,0.00000000,0.00000000,-269.88000000); //
- CreateDynamicObject(13190,-2441.03000000,1155.78000000,-29.19000000,0.00000000,0.00000000,-180.66000000); //
- CreateDynamicObject(1364,-2477.37000000,1118.84000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.53000000,1115.67000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.56000000,1112.60000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.56000000,1112.60000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.59000000,1109.60000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.64000000,1106.60000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.71000000,1103.55000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1364,-2477.74000000,1100.51000000,-31.38000000,0.00000000,0.00000000,89.22000000); //
- CreateDynamicObject(1257,-541.44000000,-1656.48000000,22.25000000,-1.62000000,-10.62000000,182.28000000); //
- CreateDynamicObject(1257,-1999.09000000,-2497.63000000,-7.47000000,0.00000000,0.00000000,-38.46000000); //
- CreateDynamicObject(1364,-2020.15000000,-2481.56000000,-8.01000000,0.00000000,0.00000000,49.50000000); //
- CreateDynamicObject(1364,-2022.16000000,-2483.80000000,-8.01000000,0.00000000,0.00000000,49.50000000); //
- CreateDynamicObject(1364,-2024.16000000,-2486.04000000,-8.01000000,0.00000000,0.00000000,49.50000000); //
- CreateDynamicObject(1364,-2026.39000000,-2488.42000000,-8.01000000,0.00000000,0.00000000,49.50000000); //
- CreateDynamicObject(1364,-2028.73000000,-2491.21000000,-8.01000000,0.00000000,0.00000000,60.24000000); //
- CreateDynamicObject(1364,-2030.44000000,-2493.89000000,-8.01000000,0.00000000,0.00000000,57.36000000); //
- CreateDynamicObject(1257,-1794.76000000,-983.36000000,-5.95000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1257,-2698.57000000,-1120.61000000,-29.74000000,0.00000000,0.00000000,171.72000000); //
- CreateDynamicObject(1257,-2580.90000000,-514.55000000,-30.92000000,0.00000000,0.00000000,88.74000000); //
- CreateDynamicObject(1257,-678.35000000,1391.43000000,-10.75000000,0.00000000,0.00000000,34.92000000); //
- CreateDynamicObject(1257,2216.86000000,709.21000000,-27.96000000,0.00000000,0.00000000,180.06000000); //
- CreateDynamicObject(1257,2408.88000000,1789.57000000,-27.43000000,0.00000000,0.00000000,90.60000000); //
- CreateDynamicObject(7586,2182.02000000,1674.92000000,-5.32000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1257,1520.39000000,1806.38000000,-27.28000000,0.00000000,0.00000000,269.82000000); //
- CreateDynamicObject(1257,-18.40000000,2497.63000000,24.67000000,0.00000000,0.00000000,-358.14000000); //
- CreateDynamicObject(1257,983.08000000,-1699.68000000,-24.35000000,0.00000000,0.00000000,-4.08000000); //
- CreateDynamicObject(1257,1392.05000000,-1574.47000000,-24.45000000,0.00000000,0.00000000,0.00000000); //
- CreateDynamicObject(1257,1853.11000000,-2125.62000000,-24.61000000,0.00000000,0.00000000,-0.30000000); //
- CreateDynamicObject(1257,2698.57000000,-1279.49000000,31.51000000,0.00000000,0.00000000,90.90000000); //
- CreateDynamicObject(3598,-577.82000000,-1037.41000000,25.04000000,0.00000000,0.00000000,236.76000000); //
- CreateDynamicObject(3598,-592.28000000,-1059.85000000,25.04000000,0.00000000,0.00000000,237.60000000); //
- CreateDynamicObject(1257,-1901.17000000,2205.65000000,6.37000000,0.00000000,0.00000000,-100.98000000); //
- CreateDynamicObject(1257,-1901.17000000,2205.65000000,6.37000000,0.00000000,0.00000000,-100.98000000); //
- CreateDynamicObject(1257,-3460.44000000,752.39000000,15.13000000,0.00000000,0.00000000,-11.76000000); //
- CreateDynamicObject(5812,-3563.28000000,454.90000000,13.93000000,0.00000000,0.00000000,-12.24000000); //
- CreateDynamicObject(5812,-3593.10000000,460.38000000,14.09000000,0.00000000,0.00000000,-10.26000000); //
- CreateDynamicObject(5812,-3622.33000000,464.94000000,14.09000000,0.00000000,0.00000000,-10.20000000); //
- CreateDynamicObject(5812,-3651.37000000,469.79000000,14.09000000,0.00000000,0.00000000,-10.20000000); //
- CreateDynamicObject(5812,-3547.28000000,526.57000000,13.93000000,0.00000000,0.00000000,-12.24000000); //
- CreateDynamicObject(5812,-3576.06000000,532.38000000,13.93000000,0.00000000,0.00000000,-12.24000000); //
- CreateDynamicObject(5812,-3603.84000000,538.61000000,13.93000000,0.00000000,0.00000000,-12.24000000); //
- CreateDynamicObject(5812,-3632.19000000,545.25000000,13.93000000,0.00000000,0.00000000,-13.02000000); //
- CreateDynamicObject(5812,-3660.25000000,552.25000000,13.93000000,0.00000000,0.00000000,-13.80000000); //
- CreateDynamicObject(5812,-3688.71000000,559.50000000,13.93000000,0.00000000,0.00000000,-13.80000000); //
- CreateDynamicObject(5812,-3685.89000000,485.34000000,13.93000000,0.00000000,0.00000000,-13.44000000); //
- CreateDynamicObject(5812,-3698.21000000,563.25000000,13.93000000,0.00000000,0.00000000,-13.44000000); //
- CreateDynamicObject(5812,-3750.10000000,606.88000000,13.93000000,0.00000000,0.00000000,-102.78000000); //
- CreateDynamicObject(5812,-3841.56000000,627.31000000,13.93000000,0.00000000,0.00000000,-102.78000000); //
- CreateDynamicObject(5812,-3932.42000000,647.91000000,13.93000000,0.00000000,0.00000000,-102.78000000); //
- CreateDynamicObject(5812,-3717.80000000,479.49000000,13.93000000,0.00000000,0.00000000,-13.44000000); //
- CreateDynamicObject(1257,-3594.24000000,585.96000000,14.84000000,0.00000000,0.00000000,-102.06000000); //
- CreateDynamicObject(1257,-3707.55000000,252.69000000,15.13000000,0.24000000,-0.12000000,-98.04000000); //
- return 1;
- }
- stock LoadVehicles()
- {
- CreateVehicle(420,-2085.44310000,1425.74520000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2077.27640000,1425.00430000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2069.32150000,1425.25060000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2065.20920000,1417.60160000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2072.67460000,1416.87160000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2080.27120000,1416.66650000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2090.75320000,1417.17810000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2085.57540000,1412.15120000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2076.02150000,1410.44310000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2068.20650000,1409.63000000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2064.30300000,1404.80750000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2071.48240000,1403.59920000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2080.22850000,1403.11340000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(420,-2091.40040000,1403.85000000,6.60810000,179.93990000,-1,-1,15); //Taxi
- CreateVehicle(431,-3450.28050000,747.58700000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3451.51810000,741.73940000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3452.93290000,734.82900000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3454.53660000,728.99360000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3456.26100000,722.34220000,13.65740000,76.08000000,-1,-1,15); //Bus
- CreateVehicle(431,-3458.12820000,715.91800000,13.65740000,76.14000000,-1,-1,15); //Bus
- CreateVehicle(431,-3442.88620000,712.81130000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3441.39360000,719.04220000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3439.84720000,725.59160000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3438.45040000,731.74060000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3437.42310000,738.09070000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3435.86890000,744.30740000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(420,319.62500000,-198.33280000,1.13880000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,311.41640000,-198.55370000,1.13880000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,304.58240000,-198.99870000,1.13880000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,297.72110000,-199.20540000,1.13880000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,298.04050000,-156.36730000,1.13880000,178.14000000,-1,-1,15); //Taxi
- CreateVehicle(420,304.19350000,-156.30270000,1.13880000,178.14000000,-1,-1,15); //Taxi
- CreateVehicle(420,309.68770000,-156.63610000,1.13880000,178.14000000,-1,-1,15); //Taxi
- CreateVehicle(420,317.17030000,-157.10280000,1.13880000,178.14000000,-1,-1,15); //Taxi
- CreateVehicle(420,319.10260000,-167.40940000,1.13880000,90.84000000,-1,-1,15); //Taxi
- CreateVehicle(420,319.32380000,-174.04770000,1.13880000,90.84000000,-1,-1,15); //Taxi
- CreateVehicle(420,319.64570000,-181.56020000,1.13880000,90.84000000,-1,-1,15); //Taxi
- CreateVehicle(420,319.78040000,-188.67150000,1.13880000,90.84000000,-1,-1,15); //Taxi
- CreateVehicle(420,295.72080000,-188.48390000,1.13880000,268.08000000,-1,-1,15); //Taxi
- CreateVehicle(420,295.78970000,-183.14090000,1.13880000,268.08000000,-1,-1,15); //Taxi
- CreateVehicle(420,296.12490000,-175.91500000,1.13880000,268.08000000,-1,-1,15); //Taxi
- CreateVehicle(420,295.76640000,-168.08460000,1.13880000,268.08000000,-1,-1,15); //Taxi
- CreateVehicle(515,-2150.27560000,-120.03830000,36.15910000,269.27980000,-1,-1,15); //Roadtrain
- CreateVehicle(515,-2150.20580000,-108.26660000,36.15910000,268.38000000,-1,-1,15); //Roadtrain
- CreateVehicle(515,-2150.83300000,-96.52170000,36.15910000,268.50010000,-1,-1,15); //Roadtrain
- CreateVehicle(515,-2150.48070000,-86.65440000,36.15910000,267.48010000,-1,-1,15); //Roadtrain
- CreateVehicle(584,-2151.12650000,-190.16590000,36.27100000,2.10000000,-1,-1,15); //Trailer 3
- CreateVehicle(584,-2144.88060000,-189.76980000,36.27100000,2.10000000,-1,-1,15); //Trailer 3
- CreateVehicle(584,-2138.75240000,-189.62390000,36.27100000,2.10000000,-1,-1,15); //Trailer 3
- CreateVehicle(584,-2132.66800000,-189.60460000,36.27100000,2.10000000,-1,-1,15); //Trailer 3
- CreateVehicle(403,-2102.16430000,-121.41570000,36.89240000,88.56000000,-1,-1,15); //Linerunner
- CreateVehicle(403,-2102.14920000,-112.10810000,36.89240000,90.60000000,-1,-1,15); //Linerunner
- CreateVehicle(403,-2102.12820000,-103.83290000,36.89240000,90.60000000,-1,-1,15); //Linerunner
- CreateVehicle(403,-2102.02270000,-95.49940000,36.89240000,90.60000000,-1,-1,15); //Linerunner
- CreateVehicle(403,-2101.12230000,-86.05890000,36.89240000,90.60000000,-1,-1,15); //Linerunner
- CreateVehicle(435,-2127.17040000,-190.36480000,35.91380000,2.34000000,-1,-1,15); //Trailer 1
- CreateVehicle(435,-2104.41110000,-136.13710000,35.70970000,89.28000000,-1,-1,15); //Trailer 1
- CreateVehicle(435,-2119.12480000,-189.42460000,35.92240000,2.34000000,-1,-1,15); //Trailer 1
- CreateVehicle(435,-2109.38110000,-187.94920000,35.75130000,2.34000000,-1,-1,15); //Trailer 1
- CreateVehicle(435,-2104.38010000,-144.17380000,35.76920000,89.28000000,-1,-1,15); //Trailer 1
- CreateVehicle(435,-2104.35500000,-151.98980000,35.80880000,89.28000000,-1,-1,15); //Trailer 1
- CreateVehicle(515,-2150.26730000,-130.62470000,36.15910000,267.48010000,-1,-1,15); //Roadtrain
- CreateVehicle(515,-2150.68070000,-139.96290000,36.15910000,267.48010000,-1,-1,15); //Roadtrain
- CreateVehicle(431,-2088.53320000,-166.60060000,35.14430000,-92.10000000,-1,-1,15); //Bus
- CreateVehicle(431,-2088.45240000,-176.29410000,35.14430000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2088.07840000,-187.11360000,35.14430000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2087.77100000,-197.37370000,35.14430000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2087.41580000,-209.24520000,35.14430000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2088.59010000,-155.00350000,35.14430000,-92.10000000,-1,-1,15); //Bus
- CreateVehicle(431,-2088.07230000,-144.78360000,35.14430000,-92.10000000,-1,-1,15); //Bus
- CreateVehicle(431,-2086.76290000,-216.58540000,35.14430000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.65360000,1369.46440000,6.86290000,-90.78000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.74020000,1365.51420000,6.86290000,-90.78000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.80200000,1360.64950000,6.86290000,-90.78000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.75240000,1356.25370000,6.86290000,-90.78000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.90010000,1352.43350000,6.86290000,-90.78000000,-1,-1,15); //Bus
- CreateVehicle(431,-2640.99780000,1348.14060000,6.86290000,-90.72000000,-1,-1,15); //Bus
- CreateVehicle(431,-2641.27200000,1343.20720000,6.86290000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2641.36840000,1338.24660000,6.86290000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2641.47660000,1333.61170000,6.86290000,-88.32000000,-1,-1,15); //Bus
- CreateVehicle(431,-2184.64620000,-2256.12960000,30.47560000,139.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-2188.43600000,-2252.58720000,30.47560000,139.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-2192.39920000,-2249.76660000,30.47560000,139.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-2197.89580000,-2247.12040000,30.47560000,139.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-2745.09590000,-300.35780000,6.71060000,50.70000000,-1,-1,15); //Bus
- CreateVehicle(431,-2741.99680000,-296.69420000,6.71060000,50.70000000,-1,-1,15); //Bus
- CreateVehicle(431,-2739.01540000,-293.56740000,6.71060000,50.70000000,-1,-1,15); //Bus
- CreateVehicle(431,-2750.16140000,-305.09240000,6.71060000,50.70000000,-1,-1,15); //Bus
- CreateVehicle(431,-2759.98930000,-308.62340000,6.71060000,1.98000000,-1,-1,15); //Bus
- CreateVehicle(431,-2764.78000000,-308.80110000,6.71060000,1.98000000,-1,-1,15); //Bus
- CreateVehicle(431,-2769.93950000,-308.79820000,6.71060000,1.98000000,-1,-1,15); //Bus
- CreateVehicle(431,-218.60450000,2735.35160000,62.72670000,179.52000000,-1,-1,15); //Bus
- CreateVehicle(431,-223.15380000,2735.54640000,62.43810000,179.52000000,-1,-1,15); //Bus
- CreateVehicle(431,-227.89700000,2735.62110000,62.45730000,179.52000000,-1,-1,15); //Bus
- CreateVehicle(431,-232.37210000,2735.71970000,62.41890000,179.52000000,-1,-1,15); //Bus
- CreateVehicle(431,-237.32380000,2735.68850000,62.68820000,179.52000000,-1,-1,15); //Bus
- CreateVehicle(431,-240.88300000,2718.63600000,62.41890000,-88.20000000,-1,-1,15); //Bus
- CreateVehicle(431,-240.83800000,2714.30910000,62.41890000,-88.20000000,-1,-1,15); //Bus
- CreateVehicle(431,1637.05310000,-1903.29770000,13.36780000,-3.66000000,-1,-1,15); //Bus
- CreateVehicle(431,1641.19520000,-1903.06960000,13.36780000,-3.66000000,-1,-1,15); //Bus
- CreateVehicle(431,1646.24580000,-1902.88980000,13.36780000,-3.66000000,-1,-1,15); //Bus
- CreateVehicle(431,1650.63240000,-1902.66770000,13.36780000,-3.66000000,-1,-1,15); //Bus
- CreateVehicle(431,1667.83300000,-1898.03970000,13.36780000,83.40000000,-1,-1,15); //Bus
- CreateVehicle(431,1668.42880000,-1893.86620000,13.36780000,83.40000000,-1,-1,15); //Bus
- CreateVehicle(431,1668.76340000,-1889.95910000,13.36780000,83.40000000,-1,-1,15); //Bus
- CreateVehicle(525,2382.78860000,1388.52720000,10.65650000,0.00000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2390.60210000,1387.99620000,10.65650000,0.00000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2399.71140000,1388.27880000,10.65650000,0.00000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2407.79470000,1387.81090000,10.65650000,0.00000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2411.88010000,1419.70020000,10.65650000,85.32000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2412.75780000,1425.94070000,10.65650000,85.32000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2412.87130000,1433.40470000,10.65650000,85.32000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2413.56930000,1442.26920000,10.65650000,85.32000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2412.49680000,1452.14670000,10.65650000,85.32000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2403.61960000,1459.03000000,10.65650000,179.46000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2394.16360000,1458.97440000,10.65650000,179.46000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2383.90480000,1457.45460000,10.65650000,179.46000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2380.54200000,1445.78080000,10.65650000,275.88000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2381.15530000,1433.53980000,10.65650000,275.88000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,2381.46360000,1399.94090000,10.65650000,275.88000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-572.03450000,-1050.84420000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-569.89870000,-1047.83700000,23.51420000,-121.62000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-572.03450000,-1050.84420000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-567.79600000,-1044.45590000,23.51420000,-121.62000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-565.72800000,-1041.09510000,23.51420000,-121.62000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-563.69730000,-1038.54350000,23.51420000,-121.62000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-574.34450000,-1054.34440000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-576.13480000,-1057.98270000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-577.61980000,-1060.51700000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-580.09670000,-1063.37520000,23.51420000,-120.90000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-582.21220000,-1066.69370000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-584.31330000,-1069.95810000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-586.37560000,-1073.13000000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-589.00200000,-1077.55790000,23.51420000,-121.56000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2097.33540000,192.12300000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2098.03610000,181.79250000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.00290000,173.90110000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.13260000,167.94440000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.70460000,159.59170000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2100.59250000,149.94270000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2101.32620000,235.70390000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.86690000,241.17650000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2100.41970000,245.35480000,35.42100000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.09890000,256.66700000,36.39930000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2099.55570000,251.76950000,36.39930000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2098.68380000,263.31640000,36.39930000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(525,-2097.73630000,269.74340000,36.39930000,-93.78000000,-1,-1,15); //Tow Truck
- CreateVehicle(448,2218.95830000,934.57350000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2216.03930000,934.25950000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2213.11250000,934.18610000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2208.52220000,934.09590000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2210.66630000,934.12850000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2205.31050000,934.23360000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2201.69360000,934.36550000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2203.14430000,930.60240000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2206.39360000,930.36110000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2209.51730000,930.34340000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2211.58910000,930.12760000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2214.59330000,930.39650000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2217.81400000,930.40420000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2216.50880000,926.87580000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2213.25370000,926.62320000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2210.15110000,927.64730000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2207.59860000,928.16670000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2204.42410000,927.79480000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2206.24340000,924.46410000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2210.47780000,923.77870000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(448,2214.10500000,922.71450000,10.75140000,0.00000000,-1,-1,15); //Pizzaboy
- CreateVehicle(420,1928.87320000,709.43700000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1935.41370000,709.35470000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1941.77560000,709.45500000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1923.00240000,709.24620000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1916.56100000,709.53990000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1910.72290000,709.43220000,10.28510000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1941.88510000,698.02800000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1936.12410000,697.94810000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1929.11770000,697.66210000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1922.91080000,697.81880000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1916.62240000,697.78650000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1909.74290000,698.03590000,10.28510000,180.30000000,-1,-1,15); //Taxi
- CreateVehicle(420,1776.36960000,-1932.19740000,13.29910000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1784.33130000,-1932.28160000,13.29910000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1791.13310000,-1932.38000000,13.29910000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1798.63590000,-1932.54970000,13.29910000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1804.55600000,-1932.51790000,13.29910000,0.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1803.91750000,-1921.02480000,13.29910000,91.20000000,-1,-1,15); //Taxi
- CreateVehicle(420,1803.90590000,-1913.44450000,13.29910000,91.32000000,-1,-1,15); //Taxi
- CreateVehicle(420,1803.79050000,-1905.52540000,13.29910000,91.32000000,-1,-1,15); //Taxi
- CreateVehicle(420,1777.53500000,-1892.78040000,13.29910000,-87.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1777.49520000,-1899.44120000,13.29910000,-87.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1777.38820000,-1908.80300000,13.29910000,-87.00000000,-1,-1,15); //Taxi
- CreateVehicle(420,1777.07930000,-1916.38750000,13.29910000,-87.06000000,-1,-1,15); //Taxi
- CreateVehicle(420,1776.97510000,-1922.66920000,13.29910000,-87.12000000,-1,-1,15); //Taxi
- CreateVehicle(431,-3450.28050000,747.58700000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3451.51810000,741.73940000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3452.93290000,734.82900000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3454.53660000,728.99360000,13.65740000,76.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3456.26100000,722.34220000,13.65740000,76.08000000,-1,-1,15); //Bus
- CreateVehicle(431,-3458.12820000,715.91800000,13.65740000,76.14000000,-1,-1,15); //Bus
- CreateVehicle(431,-3442.88620000,712.81130000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3441.39360000,719.04220000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3439.84720000,725.59160000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3438.45040000,731.74060000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3437.42310000,738.09070000,13.65740000,-103.02000000,-1,-1,15); //Bus
- CreateVehicle(431,-3435.86890000,744.30740000,13.65740000,-103.02000000,-1,-1,15); //Bus
- return 1;
- }
- stock CheckpointEntered(playerid)
- {
- if(MissionStatus[playerid] == 1)
- {
- GameTextForPlayer(playerid, "~g~Laden~n~~y~Bitte warten!", 1000, 1);
- TogglePlayerControllable(playerid,0);
- SetTimer("Loading", 10000, 0);
- }
- else if(MissionStatus[playerid] == 2)
- {
- GameTextForPlayer(playerid, "~g~Entladen~n~~y~Bitte warten!", 1000, 1);
- TogglePlayerControllable(playerid,0);
- SetTimer("UnLoading", 10000, 0);
- }
- return 1;
- }
- stock GetPlayerAdminLevel(playerid) return IsPlayerAdmin(playerid) ? 4 : GetPVarInt(playerid, "Admin");
- stock SendClientMessageToAdmins(msg[]) for(new i; i < MAX_PLAYERS; i++) if(GetPlayerAdminLevel(i)) SendClientMessage(i, COLOR_SALMON, msg);
- stock Log(command[], action[])
- {
- new Query[200];
- mysql_real_escape_string(action, action);
- format(Query, sizeof Query, "INSERT INTO `logs` (`Event`, `Details`) VALUES ('%s', '%s')", command, action);
- mysql_query(Query);
- }
- //By XtremeR - End Of The GM !
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement