Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <float>
- /*
- ~~~ Version 1.4 ~~~
- Hinweis: Dieses Script greift via Remote-Funktionen auf den Gamemode zu und
- ben?tigt daher Funktionen und Variablen, die nicht in jedem Game-
- mode vorhanden sind. So verwenden Sie dieses Script bitte nur mit einem
- Godfather Gamemode.
- Copyright 2009 by ping (Marcel Kinzel) Jeder darf dieses Script bearbeiten und weiter geben.
- */
- /*~~~~~| Version 1.5 |~~~~~
- Dieses Script wurde von Ronny16 Editiert.
- Ich hoffe ihr könnt das neue Autohaus gebrauchen.
- Habe mir viel mühe gegeben
- Copyright 2012 by (Ronny16)
- */
- #define RESETCARS
- #define CARSELL
- #if defined CARSELL
- #include <utils>
- #endif
- #define DIALOG_AUTOKAUFEN 1
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_WHITE 0xFFFFFFAA
- forward SetVehicleParamsForAll(carid,objective,doorslocked);
- forward CreateTunedCar(playerid);
- forward DelayDestroyCar(playerid);
- forward DelaySetVehicleParams(playerid);
- forward ResetAutohausSpawns();
- enum ahCar
- {
- Typ,
- Float:X,
- Float:Y,
- Float:Z,
- Float:Rotation,
- Status,
- Lock,
- Carid,
- Paintjob,
- Farbe1,
- Farbe2,
- mod1,
- mod2,
- mod3,
- mod4,
- mod5,
- mod6,
- mod7,
- mod8,
- mod9,
- mod10,
- mod11,
- mod12,
- mod13,
- mod14,
- mod15,
- mod16,
- mod17,
- };
- new Carlist[MAX_PLAYERS][ahCar];
- enum ahSpawn
- {
- Float:X,
- Float:Y,
- Float:Z,
- Float:Rotation,
- };
- new Autospawns[2][ahSpawn] = {
- {1275.6895,-1655.1228,13.5469,270.9359},//Luxus Autohaus
- {2149.1116,-1133.8927,25.5678,266.4449}//Motorradladen
- //Hier könnt ihr noch weitere Autohäuser hinbauen!
- //Also diese Cords bedeuten wo das Fahrzeug nach dem Kaufen Spawnen soll.
- };
- enum ahModell
- {
- Name[128],
- Autohaus,
- Modelid,
- Carid,
- Preis,
- Reparatur,
- Float:X,
- Float:Y,
- Float:Z,
- Float:Rotation,
- };
- new Kaufliste[24][ahModell] = {
- //Luxus Autohaus LS
- {"Infernus",0,411,-1,750000,5000,1217.3042,-1656.5707,11.5570,269.5404},
- {"Buffalo",0,402,-1,550000,8000,1222.5184,-1644.1611,11.6616,221.5530},
- {"Cheetah",0,415,-1,680000,4000,1218.9382,-1670.8591,11.6018,314.0943},
- {"Comet",0,480,-1,180000,6900,1231.0923,-1672.6888,11.6253,34.2381},
- {"Slamvan",0,535,-1,30000,8200,1240.9736,-1667.8677,11.5946,56.1857},
- //Motorrdladen
- {"Mountain Bike",1,510,-1,500,1,2117.8926,-1122.4998,24.9426,253.4156},
- {"Mountain Bike",1,510,-1,500,1,2117.6650,-1123.8425,24.9137,253.5880},
- {"Mountain Bike",1,510,-1,500,1,2117.4771,-1125.2086,24.8876,257.0994},
- {"Mofa",1,462,-1,600,50,2117.2161,-1139.6852,24.6589,286.8279},
- {"Mofa",1,462,-1,600,50,2116.9707,-1138.1912,24.7018,286.0222},
- {"Mofa",1,462,-1,600,50,2116.9517,-1141.3840,24.5857,272.0475},
- {"Wayfarer",1,586,-1,1500,900,2118.1821,-1130.0509,24.7861,269.2923},
- {"Wayfarer",1,586,-1,1500,900,2118.2397,-1132.3002,24.7687,265.5937},
- {"Wayfarer",1,586,-1,1500,900,2118.1287,-1134.3275,24.7397,257.8215},
- {"Quad",1,471,-1,3000,1700,2117.9827,-1151.6768,23.6705,329.0428},
- {"Quad",1,471,-1,3000,1700,2123.6401,-1152.2770,23.4905,51.7651},
- {"Sanchez",1,468,-1,7000,5700,2136.7642,-1146.0504,24.3672,77.5922},
- {"Sanchez",1,468,-1,7000,5700,2136.4177,-1148.6737,24.0645,51.0294},
- {"PCJ-600",1,461,-1,2500,3700,2137.1233,-1126.3420,25.0929,88.3136},
- {"PCJ-600",1,461,-1,2500,3700,2136.9434,-1128.2639,25.1692,90.8003},
- {"Freeway",1,463,-1,4500,1700,2137.5095,-1132.1301,25.2318,90.4568},
- {"Freeway",1,463,-1,4500,1700,2137.4978,-1134.4463,25.2427,92.8347},
- {"NRG-900",1,522,-1,1000000,70000,2137.3223,-1139.0424,25.0414,89.7367},
- {"NRG-900",1,522,-1,1000000,70000,2137.4568,-1140.8300,24.8463,93.7557}
- //Hier kannst du die Fahrzeuge erstellen Preis Name Spawn usw ist eigentlich
- //Ganz leicht. Sollte ich mehr Zeit haben mach ich noch nen Boot / FLugzeug
- //Und ein Billig Autohaus mit rein natürlich auch /carkey Zurzeit gibt es
- //Nur ein Motorradladen und ein Luxus Laden jeder Spieler kann bis jetzt
- //Nur Maximal 1 Car besitzen wird noch geändert mfg ronny.
- };
- new Spectating[MAX_PLAYERS][1];
- // Anfang der Tuningkomponentenliste
- new spoiler[20][0] = {
- {1000},
- {1001},
- {1002},
- {1003},
- {1014},
- {1015},
- {1016},
- {1023},
- {1058},
- {1060},
- {1049},
- {1050},
- {1138},
- {1139},
- {1146},
- {1147},
- {1158},
- {1162},
- {1163},
- {1164}
- };
- new nitro[3][0] = {
- {1008},
- {1009},
- {1010}
- };
- new fbumper[23][0] = {
- {1117},
- {1152},
- {1153},
- {1155},
- {1157},
- {1160},
- {1165},
- {1167},
- {1169},
- {1170},
- {1171},
- {1172},
- {1173},
- {1174},
- {1175},
- {1179},
- {1181},
- {1182},
- {1185},
- {1188},
- {1189},
- {1192},
- {1193}
- };
- new rbumper[22][0] = {
- {1140},
- {1141},
- {1148},
- {1149},
- {1150},
- {1151},
- {1154},
- {1156},
- {1159},
- {1161},
- {1166},
- {1168},
- {1176},
- {1177},
- {1178},
- {1180},
- {1183},
- {1184},
- {1186},
- {1187},
- {1190},
- {1191}
- };
- new exhaust[28][0] = {
- {1018},
- {1019},
- {1020},
- {1021},
- {1022},
- {1028},
- {1029},
- {1037},
- {1043},
- {1044},
- {1045},
- {1046},
- {1059},
- {1064},
- {1065},
- {1066},
- {1089},
- {1092},
- {1104},
- {1105},
- {1113},
- {1114},
- {1126},
- {1127},
- {1129},
- {1132},
- {1135},
- {1136}
- };
- new bventr[2][0] = {
- {1042},
- {1044}
- };
- new bventl[2][0] = {
- {1043},
- {1045}
- };
- new bscoop[4][0] = {
- {1004},
- {1005},
- {1011},
- {1012}
- };
- new rscoop[13][0] = {
- {1006},
- {1032},
- {1033},
- {1035},
- {1038},
- {1053},
- {1054},
- {1055},
- {1061},
- {1067},
- {1068},
- {1088},
- {1091}
- };
- new lskirt[21][0] = {
- {1007},
- {1026},
- {1031},
- {1036},
- {1039},
- {1042},
- {1047},
- {1048},
- {1056},
- {1057},
- {1069},
- {1070},
- {1090},
- {1093},
- {1106},
- {1108},
- {1118},
- {1119},
- {1133},
- {1122},
- {1134}
- };
- new rskirt[21][0] = {
- {1017},
- {1027},
- {1030},
- {1040},
- {1041},
- {1051},
- {1052},
- {1062},
- {1063},
- {1071},
- {1072},
- {1094},
- {1095},
- {1099},
- {1101},
- {1102},
- {1107},
- {1120},
- {1121},
- {1124},
- {1137}
- };
- new hydraulics[1][0] = {
- {1087}
- };
- new base[1][0] = {
- {1086}
- };
- new rbbars[2][0] = {
- {1109},
- {1110}
- };
- new fbbars[2][0] = {
- {1115},
- {1116}
- };
- new wheels[17][0] = {
- {1025},
- {1073},
- {1074},
- {1075},
- {1076},
- {1077},
- {1078},
- {1079},
- {1080},
- {1081},
- {1082},
- {1083},
- {1084},
- {1085},
- {1096},
- {1097},
- {1098}
- };
- new lights[2][0] = {
- {1013},
- {1024}
- };
- #if defined CARSELL
- new bietetAn[MAX_PLAYERS][2];
- #endif
- ini_GetKey( line[] )
- {
- new keyRes[256];
- keyRes[0] = 0;
- if ( strfind( line , "=" , true ) == -1 ) return keyRes;
- strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
- return keyRes;
- }
- ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- IsAutohausCar(carid)
- {
- new i;
- for(i=0; i<sizeof(Kaufliste); i++)
- {
- if(Kaufliste[i][Carid]==carid) { return i; }
- }
- return -1;
- }
- GetPlayerFromCarlistCar(carid)
- {
- new i;
- for(i=0; i<sizeof(Carlist); i++)
- {
- if(Carlist[i][Carid]==carid) { return i; }
- }
- return -1;
- }
- GetModType(componentid)
- {
- new i;
- for(i=0; i<20; i++)
- {
- if(spoiler[i][0]==componentid) { return 1; }
- }
- for(i=0; i<3; i++)
- {
- if(nitro[i][0]==componentid) { return 2; }
- }
- for(i=0; i<23; i++)
- {
- if(fbumper[i][0]==componentid) { return 3; }
- }
- for(i=0; i<22; i++)
- {
- if(rbumper[i][0]==componentid) { return 4; }
- }
- for(i=0; i<28; i++)
- {
- if(exhaust[i][0]==componentid) { return 5; }
- }
- for(i=0; i<2; i++)
- {
- if(bventr[i][0]==componentid) { return 6; }
- }
- for(i=0; i<2; i++)
- {
- if(bventl[i][0]==componentid) { return 7; }
- }
- for(i=0; i<4; i++)
- {
- if(bscoop[i][0]==componentid) { return 8; }
- }
- for(i=0; i<13; i++)
- {
- if(rscoop[i][0]==componentid) { return 9; }
- }
- for(i=0; i<21; i++)
- {
- if(lskirt[i][0]==componentid) { return 10; }
- }
- for(i=0; i<21; i++)
- {
- if(rskirt[i][0]==componentid) { return 11; }
- }
- if(hydraulics[0][0]==componentid) { return 12; }
- if(base[0][0]==componentid) { return 13; }
- for(i=0; i<2; i++)
- {
- if(rbbars[i][0]==componentid) { return 14; }
- }
- for(i=0; i<2; i++)
- {
- if(fbbars[i][0]==componentid) { return 15; }
- }
- for(i=0; i<17; i++)
- {
- if(wheels[i][0]==componentid) { return 16; }
- }
- for(i=0; i<2; i++)
- {
- if(lights[i][0]==componentid) { return 17; }
- }
- return 0;
- }
- public OnFilterScriptInit()
- {
- print("------------------------------");
- print(" ~*~ Mobiles Autohaus 1.5 ~*~");
- print(" ~*~ (c) 2012 by Ronny16 ~*~");
- print("------------------------------\n");
- //Teures Autohaus LS
- CreateObject(972, 1699.8000488281, -1096.0999755859, 22.700000762939, 0, 0, 0);
- CreateObject(972, 1699.8000488281, -1079.0999755859, 22.700000762939, 0, 0, 0);
- CreateObject(972, 1713.4000244141, -1061.3000488281, 22.700000762939, 0, 0, 270);
- CreateObject(972, 1738.0999755859, -1061.1999511719, 23, 0, 0, 270);
- CreateObject(972, 1762.9000244141, -1061.1999511719, 23, 0, 0, 270);
- CreateObject(972, 1787.6999511719, -1061.1999511719, 23, 0, 0, 270);
- CreateObject(972, 1812.5, -1061.4000244141, 23.10000038147, 0, 0, 270);
- CreateObject(972, 1836.0999755859, -1070.4000244141, 23.10000038147, 0, 0, 220);
- CreateObject(972, 1803.6999511719, -1142.3000488281, 23, 0, 0, 0);
- CreateObject(972, 1791.3000488281, -1139, 23.10000038147, 0, 0, 270);
- CreateObject(972, 1766.8000488281, -1139.0999755859, 23.10000038147, 0, 0, 270);
- CreateObject(972, 1748.5999755859, -1138.9000244141, 23.10000038147, 0, 0, 270);
- CreateObject(972, 1734.0999755859, -1132, 23.10000038147, 0, 0, 0);
- CreateObject(972, 1716.5, -1130.6999511719, 23.10000038147, 0, 0, 4);
- CreateObject(972, 1700.0999755859, -1131.9000244141, 23.10000038147, 0, 0, 0.5);
- CreateObject(972, 1804.0999755859, -1113.9000244141, 23.10000038147, 0, 0, 0);
- CreateObject(1523, 1807.4000244141, -1099.5999755859, 23.10000038147, 0, 0, 90);
- CreateObject(1523, 1807.4000244141, -1096.5999755859, 23.10000038147, 0, 0, 270);
- CreateObject(1966, 1807.3000488281, -1098.6999511719, 28.299999237061, 0, 0, 268.5);
- CreateObject(3934, 1819.4000244141, -1135.0999755859, 23.10000038147, 0, 0, 0);
- CreateObject(3934, 1819.3000488281, -1112.0999755859, 23.10000038147, 0, 0, 0);
- CreateObject(8843, 1733.3000488281, -1124.5999755859, 23.10000038147, 0, 0, 0);
- CreateObject(8843, 1726.1999511719, -1124.8000488281, 23.10000038147, 0, 0, 179.75);
- CreateObject(2398, 1791.3000488281, -1129, 24.299999237061, 0, 0, 0);
- CreateObject(2391, 1792.1999511719, -1129, 24.200000762939, 0, 0, 0);
- CreateObject(2380, 1794.4000244141, -1129, 23.89999961853, 0, 0, 0);
- CreateObject(2311, 1744.3000488281, -1137.5999755859, 23.10000038147, 0, 0, 300);
- CreateObject(2605, 1751.8000488281, -1129.5, 23.5, 0, 0, 0);
- CreateObject(2607, 1746.5, -1129.5, 23.5, 0, 0, 180);
- CreateObject(2607, 1742.6999511719, -1129.5, 23.5, 0, 0, 179.99450683594);
- CreateObject(2356, 1742.8000488281, -1130.5, 23.10000038147, 0, 0, 0);
- CreateObject(2356, 1746.5999755859, -1130.4000244141, 23.10000038147, 0, 0, 42);
- CreateObject(2356, 1751.8000488281, -1130.4000244141, 23.10000038147, 0, 0, 0);
- CreateObject(2174, 1754.6999511719, -1131.5, 23.10000038147, 0, 0, 0);
- CreateObject(2356, 1755.3000488281, -1132.5, 23.10000038147, 0, 0, 48);
- CreateObject(1968, 1769.8000488281, -1141.0999755859, 23.60000038147, 0, 0, 0);
- CreateObject(1968, 1766.1999511719, -1140.9000244141, 23.60000038147, 0, 0, 0);
- CreateObject(1968, 1763.4000244141, -1141, 23.60000038147, 0, 0, 0);
- CreateObject(1968, 1760.5, -1140.9000244141, 23.60000038147, 0, 0, 0);
- CreateObject(1721, 1744.1999511719, -1139.9000244141, 23.10000038147, 0, 0, 308);
- CreateObject(1721, 1743.5999755859, -1138.8000488281, 23.10000038147, 0, 0, 297.99621582031);
- CreateObject(1721, 1743.0999755859, -1137.9000244141, 23.10000038147, 0, 0, 297.9931640625);
- CreateObject(1721, 1743.6999511719, -1136.5, 23.10000038147, 0, 0, 207.9931640625);
- CreateObject(1721, 1745.1999511719, -1136.5999755859, 23.10000038147, 0, 0, 137.98767089844);
- CreateObject(1721, 1745.8000488281, -1137.5, 23.10000038147, 0, 0, 117.98278808594);
- CreateObject(1721, 1746.3000488281, -1138.4000244141, 23.10000038147, 0, 0, 117.98217773438);
- CreateObject(1721, 1745.8000488281, -1139.9000244141, 23.10000038147, 0, 0, 27.982177734375);
- CreateObject(16377, 1740.3000488281, -1140.6999511719, 24.10000038147, 0, 0, 300);
- CreateObject(2854, 1744.6999511719, -1138.4000244141, 23.60000038147, 0, 0, 0);
- CreateObject(2202, 1738.0999755859, -1133.3000488281, 23.10000038147, 0, 0, 90);
- CreateObject(1808, 1756.6999511719, -1129.1999511719, 23.10000038147, 0, 0, 0);
- CreateObject(16151, 1764, -1130.0999755859, 23.39999961853, 0, 0, 90);
- CreateObject(1664, 1766.4000244141, -1140.8000488281, 24, 0, 0, 0);
- CreateObject(14782, 1800.5999755859, -1129.3000488281, 24, 0, 0, 0);
- CreateObject(14782, 1806.5, -1134.4000244141, 24.10000038147, 0, 0, 268.5);
- CreateObject(14782, 1800.4000244141, -1141.6999511719, 24.10000038147, 0, 0, 179.25);
- CreateObject(1237, 1789.6999511719, -1120.4000244141, 23.10000038147, 0, 0, 0);
- CreateObject(1237, 1788.6999511719, -1120.3000488281, 23.10000038147, 0, 0, 0);
- CreateObject(1237, 1789.3000488281, -1121.0999755859, 23.10000038147, 0, 0, 0);
- CreateObject(1228, 1790.3000488281, -1123.4000244141, 23.5, 0, 0, 0);
- CreateObject(1228, 1789.5999755859, -1123.4000244141, 23.5, 0, 0, 0);
- CreateObject(1228, 1789, -1122.9000244141, 23.5, 0, 0, 0);
- CreateObject(1228, 1789.5999755859, -1124.5999755859, 23.5, 0, 0, 240);
- CreateObject(1425, 1790, -1126.3000488281, 23.5, 0, 0, 300);
- CreateObject(1427, 1789.9000244141, -1127.9000244141, 23.60000038147, 0, 0, 68);
- CreateObject(5422, 1792.6999511719, -1094.8000488281, 25.10000038147, 0, 0, 270);
- CreateObject(5422, 1775.5999755859, -1094.9000244141, 25.10000038147, 0, 0, 270);
- CreateObject(5422, 1758.4000244141, -1094.8000488281, 25.10000038147, 0, 0, 270.25);
- CreateObject(5422, 1741.4000244141, -1094.8000488281, 25.10000038147, 0, 0, 270.24719238281);
- CreateObject(1966, 1798.1999511719, -1094.9000244141, 25.700000762939, 0, 0, 178.74487304688);
- CreateObject(1966, 1803.3000488281, -1095.0999755859, 25.700000762939, 0, 0, 178.74206542969);
- CreateObject(1966, 1798.3000488281, -1094.9000244141, 28.39999961853, 0, 0, 178.74206542969);
- CreateObject(1966, 1792.8000488281, -1094.9000244141, 29.700000762939, 0, 0, 179.99206542969);
- CreateObject(1966, 1802.0999755859, -1095, 30.10000038147, 0, 0, 178.74206542969);
- CreateObject(1966, 1781.0999755859, -1095, 25.700000762939, 0, 0, 178.74206542969);
- CreateObject(1966, 1785.8000488281, -1095.1999511719, 25.700000762939, 0, 0, 178.74206542969);
- CreateObject(1966, 1775.5999755859, -1095, 29.700000762939, 0, 0, 179.99206542969);
- CreateObject(1966, 1781, -1095, 29.5, 0, 0, 178.74206542969);
- CreateObject(1966, 1785.4000244141, -1095.0999755859, 30.799999237061, 0, 0, 178.74206542969);
- CreateObject(1966, 1763.9000244141, -1094.9000244141, 25.700000762939, 0, 0, 179.98901367188);
- CreateObject(1966, 1768.3000488281, -1094.9000244141, 25.700000762939, 0, 0, 179.98901367188);
- CreateObject(1966, 1758.8000488281, -1094.9000244141, 29.799999237061, 0, 0, 179.98901367188);
- CreateObject(1966, 1763.9000244141, -1094.9000244141, 28.299999237061, 0, 0, 179.98901367188);
- CreateObject(1966, 1769.0999755859, -1094.9000244141, 28.39999961853, 0, 0, 179.98901367188);
- CreateObject(1966, 1737.6999511719, -1100, 25.799999237061, 0, 0, 267.48901367188);
- CreateObject(1966, 1737.4000244141, -1104.9000244141, 25.799999237061, 0, 0, 267.48413085938);
- CreateObject(1966, 1737.6999511719, -1100.1999511719, 27.700000762939, 0, 0, 267.48413085938);
- CreateObject(1966, 1737.5999755859, -1104.4000244141, 26.89999961853, 0, 0, 267.48413085938);
- CreateObject(1966, 1746.9000244141, -1094.9000244141, 25.799999237061, 0, 0, 179.98901367188);
- CreateObject(1966, 1751.1999511719, -1094.9000244141, 25.799999237061, 0, 0, 179.98901367188);
- CreateObject(1966, 1741.9000244141, -1094.9000244141, 29.89999961853, 0, 0, 179.98901367188);
- CreateObject(1966, 1747, -1094.9000244141, 29.60000038147, 0, 0, 179.98901367188);
- CreateObject(1966, 1751.3000488281, -1094.9000244141, 28.60000038147, 0, 0, 179.98901367188);
- CreateObject(980, 1733.4000244141, -1142.1999511719, 25.89999961853, 0, 0, 0);
- CreateObject(980, 1727.1999511719, -1142.1999511719, 25.89999961853, 0, 0, 0);
- CreateObject(1337, 1796.3000488281, -1129, 24.39999961853, 9.9938354492188, 2.0308227539063, 359.64743041992);
- CreateObject(1613, 1789.4000244141, -1095, 27.5, 335.86340332031, 357.8083190918, 260.95068359375);
- CreateObject(2898, 1219.1999511719, -1670.9000244141, 10.800000190735, 0, 0, 140);
- CreateObject(3461, 1287.4000244141, -1645.8000488281, 14, 0, 0, 0);
- CreateObject(1215, 1236.4000244141, -1668.0999755859, 11.199999809265, 0, 0, 0);
- CreateObject(2898, 1231, -1672.6999511719, 10.800000190735, 0, 0, 209.99877929688);
- CreateObject(2898, 1241.0999755859, -1668, 10.800000190735, 0, 0, 233.99816894531);
- CreateObject(2898, 1217.3000488281, -1656.6999511719, 10.800000190735, 0, 0, 89.998779296875);
- CreateObject(2898, 1222.4000244141, -1644.0999755859, 10.800000190735, 0, 0, 39.994506835938);
- CreateObject(2773, 1224.0999755859, -1648.0999755859, 11.300000190735, 0, 0, 310);
- CreateObject(2773, 1225.9000244141, -1646.5, 11.300000190735, 0, 0, 309.99572753906);
- CreateObject(2773, 1226.3000488281, -1644.0999755859, 11.300000190735, 0, 0, 39.995727539063);
- CreateObject(2773, 1224.0999755859, -1641.5, 11.300000190735, 0, 0, 39.995727539063);
- CreateObject(2773, 1221.3000488281, -1640.9000244141, 11.300000190735, 0, 0, 129.99572753906);
- CreateObject(2773, 1219.4000244141, -1642.5, 11.300000190735, 0, 0, 129.99572753906);
- CreateObject(2773, 1219.3000488281, -1644.9000244141, 11.300000190735, 0, 0, 219.99572753906);
- CreateObject(2773, 1221.4000244141, -1647.3000488281, 11.300000190735, 0, 0, 219.990234375);
- CreateObject(2773, 1221, -1656.8000488281, 11.300000190735, 0, 0, 0);
- CreateObject(2773, 1219.8000488281, -1654, 11.300000190735, 0, 0, 268);
- CreateObject(2773, 1216.3000488281, -1654, 11.300000190735, 0, 0, 267.99499511719);
- CreateObject(2773, 1214.1999511719, -1655.0999755859, 11.300000190735, 0, 0, 179.99499511719);
- CreateObject(2773, 1214, -1657.8000488281, 11.300000190735, 0, 0, 0);
- CreateObject(2773, 1215.5999755859, -1659.5, 11.300000190735, 0, 0, 90);
- CreateObject(2773, 1218.8000488281, -1659.4000244141, 11.300000190735, 0, 0, 90);
- CreateObject(2773, 1221.5999755859, -1668.1999511719, 11.300000190735, 0, 0, 46);
- CreateObject(2773, 1218.6999511719, -1667.4000244141, 11.300000190735, 0, 0, 135.99975585938);
- CreateObject(2773, 1216.4000244141, -1670, 11.300000190735, 0, 0, 135.99426269531);
- CreateObject(2773, 1215.8000488281, -1672.5, 11.300000190735, 0, 0, 50);
- CreateObject(2773, 1217.6999511719, -1674.0999755859, 11.300000190735, 0, 0, 50);
- CreateObject(2773, 1220.4000244141, -1673.8000488281, 11.300000190735, 0, 0, 320);
- CreateObject(2773, 1222.1999511719, -1671.5, 11.300000190735, 0, 0, 319.99877929688);
- CreateObject(2773, 1229, -1669.4000244141, 11.300000190735, 0, 0, 300);
- CreateObject(2773, 1227.1999511719, -1671.8000488281, 11.300000190735, 0, 0, 29.998168945313);
- CreateObject(2773, 1228.9000244141, -1674.6999511719, 11.300000190735, 0, 0, 29.99267578125);
- CreateObject(2773, 1231.9000244141, -1669.1999511719, 11.300000190735, 0, 0, 29.99267578125);
- CreateObject(2773, 1233.8000488281, -1672.4000244141, 11.300000190735, 0, 0, 29.99267578125);
- CreateObject(2773, 1233.0999755859, -1675.6999511719, 11.300000190735, 0, 0, 300);
- CreateObject(2773, 1238.3000488281, -1665.5999755859, 11.300000190735, 0, 0, 320);
- CreateObject(2773, 1237.4000244141, -1669, 11.300000190735, 0, 0, 50);
- CreateObject(2773, 1240, -1671.0999755859, 11.300000190735, 0, 0, 49.998779296875);
- CreateObject(2773, 1242.5999755859, -1671.4000244141, 11.300000190735, 0, 0, 320);
- CreateObject(2773, 1244.5999755859, -1669.0999755859, 11.300000190735, 0, 0, 319.99877929688);
- CreateObject(2773, 1244.0999755859, -1667.1999511719, 11.300000190735, 0, 0, 50);
- CreateObject(2773, 1241.1999511719, -1664.8000488281, 11.300000190735, 0, 0, 49.998779296875);
- CreateObject(3461, 1286.5999755859, -1658.9000244141, 14.10000038147, 0, 0, 0);
- CreateObject(1215, 1241.6999511719, -1672.4000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1245.3000488281, -1668, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1240.0999755859, -1663.9000244141, 11.199999809265, 0, 0, 0);
- CreateObject(1215, 1227.0999755859, -1645.4000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1222.8000488281, -1649.0999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1222.8000488281, -1640.3000488281, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1218.1999511719, -1643.5999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1221.0999755859, -1654.4000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1220.5, -1659.4000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1214.4000244141, -1653.8000488281, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1214.0999755859, -1659.4000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1219.8000488281, -1666.9000244141, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1223, -1670.0999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1215.1999511719, -1671.1999511719, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1219.1999511719, -1675.0999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1227.0999755859, -1670.5999755859, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1230.8000488281, -1668.5, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1234.5, -1674, 11.300000190735, 0, 0, 0);
- CreateObject(1215, 1230.4000244141, -1676.1999511719, 11.199999809265, 0, 0, 0);
- new i;
- for(i=0; i<sizeof(Kaufliste); i++)
- {
- Kaufliste[i][Carid]=CreateVehicle(Kaufliste[i][Modelid],Kaufliste[i][X],Kaufliste[i][Y],Kaufliste[i][Z],Kaufliste[i][Rotation],-1,-1,-1);
- }
- for(i=0; i<MAX_PLAYERS; i++)
- {
- Spectating[i][0]=-1;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new dateiname[MAX_PLAYER_NAME+4];
- new playername[MAX_PLAYER_NAME];
- Carlist[playerid][Typ]=-1; Carlist[playerid][X]=0.0; Carlist[playerid][Y]=0.0; Carlist[playerid][Z]=0.0;
- Carlist[playerid][Rotation]=0.0; Carlist[playerid][Status]=0; Carlist[playerid][Lock]=0; Carlist[playerid][Carid]=-1;
- Carlist[playerid][Farbe1]=-1; Carlist[playerid][Farbe2]=-1; Carlist[playerid][mod1]=-1; Carlist[playerid][mod2]=-1;
- Carlist[playerid][mod3]=-1; Carlist[playerid][mod4]=-1; Carlist[playerid][mod5]=-1; Carlist[playerid][mod6]=-1;
- Carlist[playerid][mod7]=-1; Carlist[playerid][mod8]=-1; Carlist[playerid][mod9]=-1; Carlist[playerid][mod10]=-1;
- Carlist[playerid][mod11]=-1; Carlist[playerid][mod12]=-1; Carlist[playerid][mod13]=-1; Carlist[playerid][mod14]=-1;
- Carlist[playerid][mod15]=-1; Carlist[playerid][mod16]=-1; Carlist[playerid][mod17]=-1; Carlist[playerid][Paintjob]=-1;
- Spectating[playerid][0]=-1;
- #if defined CARSELL
- bietetAn[playerid]={-1,0};
- #endif
- GetPlayerName(playerid, playername, sizeof(playername));
- format(dateiname, sizeof(dateiname), "%s.car", playername);
- if (fexist(dateiname))
- {
- new File: CarFile = fopen(dateiname, io_read);
- if ( CarFile )
- {
- new key[ 256 ];
- new Data[ 256 ];
- while ( fread( CarFile , Data , sizeof( Data ) ) )
- {
- key = ini_GetKey(Data);
- if(strcmp(key,"AH_Typ",true)==0) { Carlist[playerid][Typ]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_X",true)==0) { Carlist[playerid][X]=floatstr(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Y",true)==0) { Carlist[playerid][Y]=floatstr(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Z",true)==0) { Carlist[playerid][Z]=floatstr(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Rot",true)==0) { Carlist[playerid][Rotation]=floatstr(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Status",true)==0) { Carlist[playerid][Status]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Lock",true)==0) { Carlist[playerid][Lock]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Paintjob",true)==0) { Carlist[playerid][Paintjob]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Farbe1",true)==0) { Carlist[playerid][Farbe1]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_Farbe2",true)==0) { Carlist[playerid][Farbe2]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod1",true)==0) { Carlist[playerid][mod1]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod2",true)==0) { Carlist[playerid][mod2]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod3",true)==0) { Carlist[playerid][mod3]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod4",true)==0) { Carlist[playerid][mod4]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod5",true)==0) { Carlist[playerid][mod5]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod6",true)==0) { Carlist[playerid][mod6]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod7",true)==0) { Carlist[playerid][mod7]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod8",true)==0) { Carlist[playerid][mod8]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod9",true)==0) { Carlist[playerid][mod9]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod10",true)==0) { Carlist[playerid][mod10]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod11",true)==0) { Carlist[playerid][mod11]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod12",true)==0) { Carlist[playerid][mod12]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod13",true)==0) { Carlist[playerid][mod13]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod14",true)==0) { Carlist[playerid][mod14]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod15",true)==0) { Carlist[playerid][mod15]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod16",true)==0) { Carlist[playerid][mod16]=strval(ini_GetValue(Data)); }
- else if(strcmp(key,"AH_mod17",true)==0) { Carlist[playerid][mod17]=strval(ini_GetValue(Data)); }
- }
- }
- fclose(CarFile);
- if(Carlist[playerid][Typ]!=-1 && Carlist[playerid][Status]==1)
- {
- Carlist[playerid][Carid]=CreateTunedCar(playerid);
- }
- }
- SetTimerEx("DelaySetVehicleParams",10000,0,"i",playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- new dateiname[MAX_PLAYER_NAME+4];
- new playername[MAX_PLAYER_NAME];
- new var[256];
- GetPlayerName(playerid, playername, sizeof(playername));
- format(dateiname, sizeof(dateiname), "%s.car", playername);
- new File: CarFile = fopen(dateiname, io_write);
- format(var, 256, "AH_Typ=%i\n", Carlist[playerid][Typ]); fwrite(CarFile, var);
- format(var, 256, "AH_X=%f\n", Carlist[playerid][X]); fwrite(CarFile, var);
- format(var, 256, "AH_Y=%f\n", Carlist[playerid][Y]); fwrite(CarFile, var);
- format(var, 256, "AH_Z=%f\n", Carlist[playerid][Z]); fwrite(CarFile, var);
- format(var, 256, "AH_Rot=%f\n", Carlist[playerid][Rotation]); fwrite(CarFile, var);
- format(var, 256, "AH_Status=%i\n", Carlist[playerid][Status]); fwrite(CarFile, var);
- format(var, 256, "AH_Lock=%i\n", Carlist[playerid][Lock]); fwrite(CarFile, var);
- format(var, 256, "AH_Paintjob=%i\n", Carlist[playerid][Paintjob]); fwrite(CarFile, var);
- format(var, 256, "AH_Farbe1=%i\n", Carlist[playerid][Farbe1]); fwrite(CarFile, var);
- format(var, 256, "AH_Farbe2=%i\n", Carlist[playerid][Farbe2]); fwrite(CarFile, var);
- format(var, 256, "AH_mod1=%i\n", Carlist[playerid][mod1]); fwrite(CarFile, var);
- format(var, 256, "AH_mod2=%i\n", Carlist[playerid][mod2]); fwrite(CarFile, var);
- format(var, 256, "AH_mod3=%i\n", Carlist[playerid][mod3]); fwrite(CarFile, var);
- format(var, 256, "AH_mod4=%i\n", Carlist[playerid][mod4]); fwrite(CarFile, var);
- format(var, 256, "AH_mod5=%i\n", Carlist[playerid][mod5]); fwrite(CarFile, var);
- format(var, 256, "AH_mod6=%i\n", Carlist[playerid][mod6]); fwrite(CarFile, var);
- format(var, 256, "AH_mod7=%i\n", Carlist[playerid][mod7]); fwrite(CarFile, var);
- format(var, 256, "AH_mod8=%i\n", Carlist[playerid][mod8]); fwrite(CarFile, var);
- format(var, 256, "AH_mod9=%i\n", Carlist[playerid][mod9]); fwrite(CarFile, var);
- format(var, 256, "AH_mod10=%i\n", Carlist[playerid][mod10]); fwrite(CarFile, var);
- format(var, 256, "AH_mod11=%i\n", Carlist[playerid][mod11]); fwrite(CarFile, var);
- format(var, 256, "AH_mod12=%i\n", Carlist[playerid][mod12]); fwrite(CarFile, var);
- format(var, 256, "AH_mod13=%i\n", Carlist[playerid][mod13]); fwrite(CarFile, var);
- format(var, 256, "AH_mod14=%i\n", Carlist[playerid][mod14]); fwrite(CarFile, var);
- format(var, 256, "AH_mod15=%i\n", Carlist[playerid][mod15]); fwrite(CarFile, var);
- format(var, 256, "AH_mod16=%i\n", Carlist[playerid][mod16]); fwrite(CarFile, var);
- format(var, 256, "AH_mod17=%i\n", Carlist[playerid][mod17]); fwrite(CarFile, var);
- fclose(CarFile);
- if(Carlist[playerid][Carid]!=-1)
- {
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
- DestroyVehicle(Carlist[playerid][Carid]);
- Carlist[playerid][Carid]=-1;
- }
- if (Spectating[playerid][0]!=-1)
- {
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- new i;
- for(i=0; i<MAX_PLAYERS; i++)
- {
- if(Carlist[i][Carid]==vehicleid)
- {
- SetTimerEx("DelayDestroyCar",3000,0,"i",i);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[128], idx, string[128];
- #if defined CARSELL
- new tmp[128];
- #endif
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/Carhelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
- SendClientMessage(playerid, COLOR_WHITE,"*** AUTO HILFE *** gib einen Befehl ein f?r mehr Hilfe");
- SendClientMessage(playerid, COLOR_GRAD3,"*** AUTO *** /park /fixcar /carlock /respraycar");
- SendClientMessage(playerid, COLOR_GRAD3,"*** AUTO *** /repaintcar /carsell");
- #if defined CARSELL
- SendClientMessage(playerid, COLOR_GRAD3,"*** AUTO *** /pcarsell /cancelsell /acceptsell");
- #endif
- }
- return 1;
- }
- if(strcmp(cmd, "/Park", true) == 0)
- {
- if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid]))
- {
- GetVehiclePos(Carlist[playerid][Carid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z]);
- GetVehicleZAngle(Carlist[playerid][Carid],Carlist[playerid][Rotation]);
- SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug geparkt!");
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du sitzt nicht in deinem eigenen Auto!"); }
- return 1;
- }
- if(strcmp(cmd, "/fixcar", true) == 0)
- {
- if (Carlist[playerid][Typ]!=-1)
- {
- if (Carlist[playerid][Status]==0)
- {
- new reparatur = Kaufliste[Carlist[playerid][Typ]][Reparatur];
- if (reparatur <= GetPlayerMoney(playerid))
- {
- Carlist[playerid][Status]=1;
- Carlist[playerid][Carid]=CreateTunedCar(playerid);
- GivePlayerMoney(playerid, - reparatur);
- format(string, 128, "Du hast dein Auto f?r $%i reparieren lassen! Es steht nun am letzten Parkpunkt f?r dich bereit.", reparatur);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- else { format(string, 128, "Du hast nicht genug Geld f?r die Reparatur (ben?tigt: $%i)!", reparatur); SendClientMessage(playerid, COLOR_LIGHTRED, string); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Dein Auto ben?tigt keine Reparatur!"); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
- return 1;
- }
- if(strcmp(cmd, "/carlock", true) == 0)
- {
- if (Carlist[playerid][Typ]!=-1)
- {
- if (Carlist[playerid][Carid]!=-1)
- {
- if (Carlist[playerid][Lock]==0)
- {
- Carlist[playerid][Lock]=1;
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,1);
- SetVehicleParamsForPlayer(Carlist[playerid][Carid],playerid,0,0);
- SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
- }
- else
- {
- Carlist[playerid][Lock]=0;
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
- SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
- }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
- return 1;
- }
- if(strcmp(cmd, "/respraycar", true) == 0)
- {
- if (Carlist[playerid][Typ]!=-1)
- {
- if (Carlist[playerid][Carid]!=-1)
- {
- ChangeVehicleColor(Carlist[playerid][Carid],Carlist[playerid][Farbe1],Carlist[playerid][Farbe2]);
- SendClientMessage(playerid, COLOR_RED, "Dein Auto wurde neu lackiert!");
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
- return 1;
- }
- if(strcmp(cmd, "/repaintcar", true) == 0)
- {
- if (Carlist[playerid][Typ]!=-1)
- {
- if (Carlist[playerid][Carid]!=-1)
- {
- if (Carlist[playerid][Paintjob]!=-1)
- {
- ChangeVehiclePaintjob(Carlist[playerid][Carid],Carlist[playerid][Paintjob]);
- SendClientMessage(playerid, COLOR_RED, "Dein Auto wurde neu lackiert!");
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du hast keinen Paintjob f?r dein Auto!"); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
- return 1;
- }
- if(strcmp(cmd, "/carsell", true) == 0)
- {
- if (Carlist[playerid][Typ]!=-1)
- {
- new preis = (Kaufliste[Carlist[playerid][Typ]][Preis]/5)*4;
- if (IsPlayerInVehicle(playerid,Carlist[playerid][Carid])) { RemovePlayerFromVehicle(playerid); }
- GivePlayerMoney(playerid, preis);
- DestroyVehicle(Carlist[playerid][Carid]);
- Carlist[playerid][Typ]=-1; Carlist[playerid][X]=0.0; Carlist[playerid][Y]=0.0; Carlist[playerid][Z]=0.0;
- Carlist[playerid][Rotation]=0.0; Carlist[playerid][Status]=0; Carlist[playerid][Lock]=0; Carlist[playerid][Carid]=-1;
- Carlist[playerid][Farbe1]=-1; Carlist[playerid][Farbe2]=-1; Carlist[playerid][mod1]=-1; Carlist[playerid][mod2]=-1;
- Carlist[playerid][mod3]=-1; Carlist[playerid][mod4]=-1; Carlist[playerid][mod5]=-1; Carlist[playerid][mod6]=-1;
- Carlist[playerid][mod7]=-1; Carlist[playerid][mod8]=-1; Carlist[playerid][mod9]=-1; Carlist[playerid][mod10]=-1;
- Carlist[playerid][mod11]=-1; Carlist[playerid][mod12]=-1; Carlist[playerid][mod13]=-1; Carlist[playerid][mod14]=-1;
- Carlist[playerid][mod15]=-1; Carlist[playerid][mod16]=-1; Carlist[playerid][mod17]=-1; Carlist[playerid][Paintjob]=-1;
- format(string,128,"Du hast erfolgreich dein Auto f?r $%i verkauft!",preis);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
- return 1;
- }
- #if defined RESETCARS
- if(strcmp(cmd, "/resetcars", true) == 0)
- {
- if(CallRemoteFunction("IsAdmin","i",playerid)) { ResetAutohausSpawns(); }
- return 1;
- }
- #endif
- #if defined CARSELL
- if(strcmp(cmd, "/pcarsell", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Benutzung: /pcarsell [playerid] [Preis]");
- return 1;
- }
- new sellplayerid = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREY, "Benutzung: /pcarsell [playerid] [Geld]");
- return 1;
- }
- new preis = strval(tmp);
- if (preis<0)
- {
- SendClientMessage(playerid, COLOR_GREY, "Bitte gib einen positiven Preis an.");
- return 1;
- }
- if (Carlist[playerid][Typ]==-1)
- {
- SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!");
- return 1;
- }
- if (!IsPlayerConnected(sellplayerid))
- {
- SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist offline.");
- return 1;
- }
- bietetAn[sellplayerid][0]=playerid;
- bietetAn[sellplayerid][1]=preis;
- new playername[MAX_PLAYER_NAME];
- new sellplayername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- GetPlayerName(sellplayerid,sellplayername,sizeof(sellplayername));
- format(string,128,"Du bietest %s f?r $%i dein Auto an!",sellplayername,preis);
- SendClientMessage(playerid, COLOR_RED, string);
- SendClientMessage(playerid, COLOR_YELLOW, "Ziehe dein Angebot mit /cancelsell zur?ck.");
- format(string,128,"%s bietet dir sein/ihr Auto Marke %s f?r $%i an.",playername,Kaufliste[Carlist[playerid][Typ]][Name],preis);
- SendClientMessage(sellplayerid, COLOR_RED, string);
- SendClientMessage(sellplayerid, COLOR_YELLOW, "Du kannst das Angebot mit /acceptsell annehmen.");
- return 1;
- }
- if(strcmp(cmd, "/cancelsell", true) == 0)
- {
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if (bietetAn[i][0]==playerid)
- {
- bietetAn[i]={-1,0};
- SendClientMessage(playerid, COLOR_RED, "Du hast dein Angebot zurückgezogen.");
- if (IsPlayerConnected(i))
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,128,"%s hat sein Verkaufsangebot zur?ckgenommen.",playername);
- SendClientMessage(i, COLOR_GREEN, string);
- }
- return 1;
- }
- }
- SendClientMessage(playerid, COLOR_GREY, "Du bietest niemandem dein Auto an!");
- return 1;
- }
- if(strcmp(cmd, "/acceptsell", true) == 0)
- {
- if (bietetAn[playerid][0]!=-1)
- {
- if (IsPlayerConnected(bietetAn[playerid][0]))
- {
- if (Carlist[playerid][Typ]==-1)
- {
- if (Carlist[bietetAn[playerid][0]][Typ]!=-1)
- {
- if (GetPlayerMoney(playerid)>=bietetAn[playerid][1])
- {
- new sellerid=bietetAn[playerid][0];
- new preis=bietetAn[playerid][1];
- bietetAn[playerid]={-1,0};
- GivePlayerMoney(playerid, - preis);
- GivePlayerMoney(sellerid, preis);
- Carlist[playerid][Typ]=Carlist[sellerid][Typ];
- Carlist[playerid][X]=Carlist[sellerid][X];
- Carlist[playerid][Y]=Carlist[sellerid][Y];
- Carlist[playerid][Z]=Carlist[sellerid][Z];
- Carlist[playerid][Rotation]=Carlist[sellerid][Rotation];
- Carlist[playerid][Status]=Carlist[sellerid][Status];
- Carlist[playerid][Lock]=Carlist[sellerid][Lock];
- Carlist[playerid][Carid]=Carlist[sellerid][Carid];
- Carlist[playerid][Farbe1]=Carlist[sellerid][Farbe1];
- Carlist[playerid][Farbe2]=Carlist[sellerid][Farbe2];
- Carlist[playerid][mod1]=Carlist[sellerid][mod1];
- Carlist[playerid][mod2]=Carlist[sellerid][mod2];
- Carlist[playerid][mod3]=Carlist[sellerid][mod3];
- Carlist[playerid][mod4]=Carlist[sellerid][mod4];
- Carlist[playerid][mod5]=Carlist[sellerid][mod5];
- Carlist[playerid][mod6]=Carlist[sellerid][mod6];
- Carlist[playerid][mod7]=Carlist[sellerid][mod7];
- Carlist[playerid][mod8]=Carlist[sellerid][mod8];
- Carlist[playerid][mod9]=Carlist[sellerid][mod9];
- Carlist[playerid][mod10]=Carlist[sellerid][mod10];
- Carlist[playerid][mod11]=Carlist[sellerid][mod11];
- Carlist[playerid][mod12]=Carlist[sellerid][mod12];
- Carlist[playerid][mod13]=Carlist[sellerid][mod13];
- Carlist[playerid][mod14]=Carlist[sellerid][mod14];
- Carlist[playerid][mod15]=Carlist[sellerid][mod15];
- Carlist[playerid][mod16]=Carlist[sellerid][mod16];
- Carlist[playerid][mod17]=Carlist[sellerid][mod17];
- Carlist[playerid][Paintjob]=Carlist[sellerid][Paintjob];
- Carlist[sellerid][Typ]=-1; Carlist[sellerid][X]=0.0; Carlist[sellerid][Y]=0.0; Carlist[sellerid][Z]=0.0;
- Carlist[sellerid][Rotation]=0.0; Carlist[sellerid][Status]=0; Carlist[sellerid][Lock]=0; Carlist[sellerid][Carid]=-1;
- Carlist[sellerid][Farbe1]=-1; Carlist[sellerid][Farbe2]=-1; Carlist[sellerid][mod1]=-1; Carlist[sellerid][mod2]=-1;
- Carlist[sellerid][mod3]=-1; Carlist[sellerid][mod4]=-1; Carlist[sellerid][mod5]=-1; Carlist[sellerid][mod6]=-1;
- Carlist[sellerid][mod7]=-1; Carlist[sellerid][mod8]=-1; Carlist[sellerid][mod9]=-1; Carlist[sellerid][mod10]=-1;
- Carlist[sellerid][mod11]=-1; Carlist[sellerid][mod12]=-1; Carlist[sellerid][mod13]=-1; Carlist[sellerid][mod14]=-1;
- Carlist[sellerid][mod15]=-1; Carlist[sellerid][mod16]=-1; Carlist[sellerid][mod17]=-1; Carlist[sellerid][Paintjob]=-1;
- if (Carlist[playerid][Status]==1)
- {
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,Carlist[playerid][Lock]);
- SetVehicleParamsForPlayer(Carlist[playerid][Carid],playerid,0,0);
- }
- format(string,128,"Du hast dir erfolgreich f?r $%i ein/einen %s gekauft!",preis,Kaufliste[Carlist[playerid][Typ]][Name]);
- SendClientMessage(playerid, COLOR_RED, string);
- SendClientMessage(playerid, COLOR_GREEN, "Wenn du dein Fahrzeug zerst?rst, gib /fixcar ein.");
- SendClientMessage(playerid, COLOR_GREEN, "Mit /carlock kannst du dein Fahrzeug f?r andere Leute freigeben oder abschlie?en.");
- SendClientMessage(playerid, COLOR_GREEN, "Mehr Befehle kannst du unter /carhelp sehen.");
- SendClientMessage(playerid, COLOR_YELLOW, "Dein Auto ist nun auf dich ?berschrieben! Viel Spa? beim Fahren!");
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,128,"Du hast erfolgreich dein Auto f?r $%i an %s verkauft!",preis,playername);
- SendClientMessage(sellerid, COLOR_RED, string);
- }
- else
- {
- format(string, 128, "Du hast nicht genug Geld f?r das Auto (ben?tigt: $%i)!", bietetAn[playerid][1]);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- else
- {
- bietetAn[playerid]={-1,0};
- SendClientMessage(playerid, COLOR_GREY, "Der Verk?ufer besitzt kein Auto mehr.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du besitzt bereits ein Auto!");
- }
- }
- else
- {
- bietetAn[playerid]={-1,0};
- SendClientMessage(playerid, COLOR_GREY, "Der Verk?ufer ist offline.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Dir wird kein Auto angeboten.");
- }
- return 1;
- }
- #endif
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new typ;
- typ=IsAutohausCar(vehicleid);
- if(typ!=-1)
- {
- //Motorhaube auf
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
- //Kofferraum auf
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- //Licht an
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- new string[228];
- new playername[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,0);
- Spectating[playerid][0]=typ;
- SetVehicleParamsForAll(vehicleid,0,1);
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string,sizeof(string),"{FEFEFE}Name: {F5FF00}%s{FEFEFE}\nPreis: {F5FF00}$%i{FEFEFE}\nReparaturkosten: {F5FF00}$%i{FEFEFE}\n\nUm es zu kaufen klicke bitte auf Kaufen\nUm zu beenden Abbrechen",Kaufliste[typ][Name],Kaufliste[typ][Preis],Kaufliste[typ][Reparatur]);
- ShowPlayerDialog(playerid,DIALOG_AUTOKAUFEN,DIALOG_STYLE_MSGBOX,"Autohaus",string,"Kaufen","Abbrechen");
- }
- }
- return 1;
- }
- public OnVehicleMod(playerid,vehicleid,componentid)
- {
- if (playerid!=GetPlayerFromCarlistCar(vehicleid)) {return 1;}
- if(playerid!=-1)
- {
- new mod=GetModType(componentid);
- switch (mod)
- {
- case 1: { Carlist[playerid][mod1]=componentid; }
- case 2: { Carlist[playerid][mod2]=componentid; }
- case 3: { Carlist[playerid][mod3]=componentid; }
- case 4: { Carlist[playerid][mod4]=componentid; }
- case 5: { Carlist[playerid][mod5]=componentid; }
- case 6: { Carlist[playerid][mod6]=componentid; }
- case 7: { Carlist[playerid][mod7]=componentid; }
- case 8: { Carlist[playerid][mod8]=componentid; }
- case 9: { Carlist[playerid][mod9]=componentid; }
- case 10: { Carlist[playerid][mod10]=componentid; }
- case 11: { Carlist[playerid][mod11]=componentid; }
- case 12: { Carlist[playerid][mod12]=componentid; }
- case 13: { Carlist[playerid][mod13]=componentid; }
- case 14: { Carlist[playerid][mod14]=componentid; }
- case 15: { Carlist[playerid][mod15]=componentid; }
- case 16: { Carlist[playerid][mod16]=componentid; }
- case 17: { Carlist[playerid][mod17]=componentid; }
- default: { new string[128]; format(string,128,"Unbekannte Komponentenid: %i",componentid); print(string); }
- }
- }
- return 1;
- }
- public OnVehiclePaintjob(playerid,vehicleid, paintjobid)
- {
- if (playerid!=GetPlayerFromCarlistCar(vehicleid)) {return 1;}
- if(playerid!=-1)
- {
- Carlist[playerid][Paintjob]=paintjobid;
- }
- return 1;
- }
- public OnVehicleRespray(playerid,vehicleid, color1, color2)
- {
- if (playerid!=GetPlayerFromCarlistCar(vehicleid)) {return 1;}
- if(playerid!=-1)
- {
- Carlist[playerid][Farbe1]=color1;
- Carlist[playerid][Farbe2]=color2;
- }
- return 1;
- }
- public SetVehicleParamsForAll(carid,objective,doorslocked)
- {
- new i;
- for(i=0; i<MAX_PLAYERS; i++) { SetVehicleParamsForPlayer(carid,i,objective,doorslocked); }
- }
- public CreateTunedCar(playerid)
- {
- if(IsPlayerConnected(playerid) && Carlist[playerid][Typ]!=-1)
- {
- new carid=CreateVehicle(Kaufliste[Carlist[playerid][Typ]][Modelid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z],Carlist[playerid][Rotation],-1,-1,-1);
- if(Carlist[playerid][Lock]==1)
- {
- SetVehicleParamsForAll(carid,0,1);
- SetVehicleParamsForPlayer(carid,playerid,0,0);
- }
- if(Carlist[playerid][mod1]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod1]); }
- if(Carlist[playerid][mod2]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod2]); }
- if(Carlist[playerid][mod3]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod3]); }
- if(Carlist[playerid][mod4]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod4]); }
- if(Carlist[playerid][mod5]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod5]); }
- if(Carlist[playerid][mod6]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod6]); }
- if(Carlist[playerid][mod7]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod7]); }
- if(Carlist[playerid][mod8]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod8]); }
- if(Carlist[playerid][mod9]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod9]); }
- if(Carlist[playerid][mod10]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod10]); }
- if(Carlist[playerid][mod11]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod11]); }
- if(Carlist[playerid][mod12]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod12]); }
- if(Carlist[playerid][mod13]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod13]); }
- if(Carlist[playerid][mod14]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod14]); }
- if(Carlist[playerid][mod15]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod15]); }
- if(Carlist[playerid][mod16]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod16]); }
- if(Carlist[playerid][mod17]!=-1) { AddVehicleComponent(carid,Carlist[playerid][mod17]); }
- if(Carlist[playerid][Paintjob]!=-1) { ChangeVehiclePaintjob(carid,Carlist[playerid][Paintjob]); }
- if(Carlist[playerid][Farbe1]!=-1) { ChangeVehicleColor(carid,Carlist[playerid][Farbe1],Carlist[playerid][Farbe2]); }
- return carid;
- }
- return -1;
- }
- public DelayDestroyCar(playerid)
- {
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
- DestroyVehicle(Carlist[playerid][Carid]);
- Carlist[playerid][Status]=0;
- Carlist[playerid][Carid]=-1;
- return 1;
- }
- public DelaySetVehicleParams(playerid)
- {
- if(!IsPlayerConnected(playerid)) { return 0; }
- new i;
- for(i=0; i<MAX_PLAYERS; i++)
- {
- if(Carlist[i][Carid]!=-1 && Carlist[i][Lock]==1) { SetVehicleParamsForPlayer(Carlist[i][Carid],playerid,0,1); }
- if(Spectating[i][0]!=-1) { SetVehicleParamsForPlayer(Kaufliste[Spectating[i][0]][Carid],playerid,0,1); }
- }
- return 1;
- }
- public ResetAutohausSpawns()
- {
- new i;
- for(i=0; i<sizeof(Kaufliste); i++) { SetVehicleToRespawn(Kaufliste[i][Carid]); }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_AUTOKAUFEN)
- {
- if(response == 1)
- {
- new string[128];
- if (Spectating[playerid][0]!=-1)
- {
- if (Carlist[playerid][Typ]==-1)
- {
- new preis = Kaufliste[Spectating[playerid][0]][Preis];
- if (preis <= GetPlayerMoney(playerid))
- {
- new autohaus=Kaufliste[Spectating[playerid][0]][Autohaus];
- //Motorhaube zu
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- //Kofferraum zu
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- //Licht aus
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- GivePlayerMoney(playerid, - preis);
- Carlist[playerid][Typ]=Spectating[playerid][0]; Carlist[playerid][X]=Autospawns[autohaus][X]; Carlist[playerid][Y]=Autospawns[autohaus][Y];
- Carlist[playerid][Z]=Autospawns[autohaus][Z]; Carlist[playerid][Rotation]=Autospawns[autohaus][Rotation]; Carlist[playerid][Status]=1; Carlist[playerid][Lock]=0;
- Carlist[playerid][Carid]=CreateVehicle(Kaufliste[Spectating[playerid][0]][Modelid],Carlist[playerid][X],Carlist[playerid][Y],Carlist[playerid][Z],Carlist[playerid][Rotation],-1,-1,-1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- TogglePlayerControllable(playerid,1);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- format(string,128,"Du hast dir erfolgreich für $%i ein/einen %s gekauft!",preis,Kaufliste[Carlist[playerid][Typ]][Name]);
- SendClientMessage(playerid, 0x87FF00FF, string);
- SendClientMessage(playerid, 0xFFBE00FF, "Wenn du dein Fahrzeug zerstörst, gib /fixcar ein.");
- SendClientMessage(playerid, 0xFFBE00FF, "Mit /carlock kannst du dein Fahrzeug für andere Leute freigeben oder abschließen.");
- SendClientMessage(playerid, 0xFFBE00FF, "Mehr Befehle kannst du unter /carhelp sehen.");
- SendClientMessage(playerid, 0xFFBE00FF, "Dein Auto steht am Ausgabepunkt bereit! Viel Spaß mit ihren neuen Fahrzeug");
- }
- else
- {
- //Motorhaube zu
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- //Kofferraum zu
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- //Licht aus
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- format(string, 128, "Du hast nicht genug Geld für das Auto (benötigt: $%i)!", preis); SendClientMessage(playerid, COLOR_LIGHTRED, string);
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- }
- }
- else
- {
- //Motorhaube zu
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- //Kofferraum zu
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- //Licht aus
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, COLOR_GREY, "Du besitzt bereits ein Auto!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- }
- }
- else
- {
- //Motorhaube zu
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- //Kofferraum zu
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- //Licht aus
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, COLOR_GREY, "Du besichtigst kein Auto!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- }
- return 1;
- }
- if(response == 0)
- {
- //Motorhaube zu
- new vid = GetPlayerVehicleID(playerid);
- new engine,lights1,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
- //Kofferraum zu
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
- //Licht aus
- GetVehicleParamsEx(vid,engine,lights1,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0xFF3200FF,"Kauf Beendet!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement