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 0xFFFF00FF
- #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[3][ahSpawn] = {
- {1275.6895,-1655.1228,13.5469,270.9359},//Luxus Autohaus
- {2149.1116,-1133.8927,25.5678,266.4449},//Motorradladen
- {1542.3469,-2267.0911,13.3430,180.0524}//Billig Autohaus
- //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[55][ahModell] = {
- //Luxus Autohaus LS
- {"Washington",0,421,-1,750000,5000,1217.3042,-1656.5707,11.5570,269.5404},
- {"Comet",0,480,-1,700000,8000,1222.5184,-1644.1611,11.6616,221.5530},
- {"Sultan",0,560,-1,680000,4000,1218.9382,-1670.8591,11.6018,314.0943},
- {"Huntley",0,579,-1,180000,6900,1231.0923,-1672.6888,11.6253,34.2381},
- {"Sentinel",0,405,-1,500000,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,500000,70000,2137.3223,-1139.0424,25.0414,89.7367},
- {"NRG-900",1,522,-1,500000,70000,2137.4568,-1140.8300,24.8463,93.7557},
- //Billig Autohaus
- {"Premier",1,426,-1,18000,9000,1560.0846, -2264.1414, 13.2597, 89.6213},
- {"Landstalker",1,400,-1,11000,5500,1560.0846, -2260.8613, 13.2597, 89.6213},
- {"Bravura",1,401,-1,14000,7000,1560.0846, -2257.5415, 13.2597, 89.6213},
- {"Perenniel",1,404,-1,16000,8000,1560.0846, -2254.2615, 13.2597, 89.6213},
- {"Manana",1,410,-1,8000,4000,1560.0846, -2250.7815, 13.2597, 89.6213},
- {"Voodoo",1,412,-1,5000,2500,1560.0846, -2247.7615, 13.2597, 89.6213},
- {"Moonbeam",1,418,-1,20000,10000,1560.0846, -2244.5815, 13.2597, 89.6213},
- {"Bobcat",1,422,-1,7000,3500,1560.0846, -2241.3215, 13.2597, 89.6213},
- {"Stallion",1,439,-1,18000,9000,1560.0846, -2237.9414, 13.2597, 89.6213},
- {"Solair",1,458,-1,13000,6500,1560.0846, -2234.6216, 13.2597, 89.6213},
- {"Glendale",1,466,-1,18000,9000,1556.2112, -2211.9893, 13.2805, 180.1945},
- {"Oceanic",1,467,-1,19000,12000,1552.7112, -2211.9893, 13.2805, 180.1945},
- {"Hermes",1,474,-1,27000,23000,1549.5511, -2211.9893, 13.2805, 180.1945},
- {"Sabre",1,475,-1,3000,1000,1546.2913, -2211.9893, 13.2805, 180.1945},
- {"Walton",1,478,-1,500,250,1543.0912, -2211.9893, 13.2805, 180.1945},
- {"Burrito",1,482,-1,18000,9000,1539.6711, -2211.9893, 13.2805, 180.1945},//
- {"Camper",1,483,-1,32000,18000,1536.4312, -2211.9893, 13.2805, 180.1945},
- {"Rancher",1,489,-1,18000,9000,1533.1312, -2211.9893, 13.2805, 180.1945},
- {"Virgo",1,491,-1,8000,1000,1529.7312, -2211.9893, 13.2805, 180.1945},
- {"Greenwood",1,492,-1,31000,9000,1526.6512, -2211.9893, 13.2805, 180.1945},
- {"Blista Compact",1,496,-1,1000,500,1521.8912, -2211.9893, 13.2805, 180.1945},
- {"Mesa",1,500,-1,7000,3500,1518.6912, -2211.9893, 13.2805, 180.1945},
- {"Elegant",1,507,-1,18000,9000,1515.4512, -2211.9893, 13.2805, 180.1945},//
- {"Fortune",1,526,-1,12000,6000,1512.1711, -2211.9893, 13.2805, 180.1945},
- {"Cadrona",1,426,-1,11000,5500,1508.7913, -2211.9893, 13.2805, 180.1945},
- {"Willard",1,529,-1,18000,9000,1505.5511, -2211.9893, 13.2805, 180.1945},
- {"Slamvan",1,535,-1,19000,9000,1502.2312, -2211.9893, 13.2805, 180.1945},
- {"Blade",1,536,-1,6000,1000,1498.9512, -2211.9893, 13.2805, 180.1945},
- {"Primo",1,547,-1,18000,9000,1495.7112, -2211.9893, 13.2805, 180.1945},
- {"Stafford",1,580,-1,37000,21000,1492.4712, -2211.9893, 13.2805, 180.1945}
- //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(" ~*~ Autohaus-System ~*~");
- print(" ~*~ von *** ~*~");
- 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), "/GekaufteFahrzeuge/%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), "/GekaufteFahrzeuge/%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, "/fahrzeughelp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_WHITE, "{006600}====================== {FFFFFF}Fahrzeugbefehle {006600}======================");
- SendClientMessage(playerid, COLOR_WHITE,"* Fahrzeugbefehle: /parken /flock /freparieren /fverkaufen");
- #if defined CARSELL
- SendClientMessage(playerid, COLOR_WHITE,"* Fahrzeugbefehle: /sfverkaufen /cancelverkauf /acceptverkauf");
- #endif
- }
- return 1;
- }
- if(strcmp(cmd, "/parken", 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_WHITE, "{FFFFFF}» Dein Fahrzeug wurde nun an dieser Position {006600}erfolgreich{FFFFFF} geparkt.");
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Du sitzt nicht in deinem eigenen Fahrzeug!"); }
- return 1;
- }
- if(strcmp(cmd, "/freparieren", 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, "{FFFFFF}» Dein Fahrzeug wurde für {FF0000}$%i{FFFFFF} repariert, das Fahrzeug steht nun an deinen Park-Punkt bereit.", reparatur);
- SendClientMessage(playerid, COLOR_RED, string);
- }
- else { format(string, 128, "Du hast nicht genug Geld für die Reparatur. Du benötigt $%i.", reparatur); SendClientMessage(playerid, COLOR_LIGHTRED, string); }
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Dein Fahrzeug benötigt keine Reparatur!"); }
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt kein Fahrzeug!"); }
- return 1;
- }
- if(strcmp(cmd, "/flock", 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_WHITE, "{FFFFFF}» Du hast dein Fahrzeug {990000}abgeschlossen{FFFFFF}.");
- }
- else
- {
- Carlist[playerid][Lock]=0;
- SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
- SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}» Du hast dein Fahrzeug {006600}aufgeschlossen{FFFFFF}.");
- }
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt zur Zeit kein Fahrzeug!"); }
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt kein Fahrzeug!"); }
- return 1;
- }
- if(strcmp(cmd, "/fverkaufen", 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,"{FFFFFF}» Du hast {006600}erfolgreich{FFFFFF} dein Fahrzeug für {FF0000}$%i{FFFFFF} verkauft!",preis);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else { SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt kein Fahrzeug!"); }
- 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, "/sfverkaufen", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /sfverkaufen [PlayerID] [Preis]");
- return 1;
- }
- new sellplayerid = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /sfverkaufen [PlayerID] [Geld]");
- return 1;
- }
- new preis = strval(tmp);
- if (preis<0)
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Der Preis muss über $0 liegen.");
- return 1;
- }
- if (Carlist[playerid][Typ]==-1)
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt kein Auto!");
- return 1;
- }
- if (!IsPlayerConnected(sellplayerid))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "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));
- SendClientMessage(sellplayerid, COLOR_WHITE, " ");
- format(string,128,"* Du bietest den Fahrzeug, {FF0000}%s{FFFF00} für {FF0000}$%i{FFFF00} zum Verkauf an.",sellplayername,preis);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du kannst das Angebot mit /cancelverkauf zurückziehen.");
- SendClientMessage(sellplayerid, COLOR_WHITE, " ");
- format(string,128,"{FFFF00}* %s bietet dir das Fahrzeug {FF0000}%s{FFFF00} für {FF0000}$%i{FFFF00} zum Verkauf an.",playername,Kaufliste[Carlist[playerid][Typ]][Name],preis);
- SendClientMessage(sellplayerid, COLOR_YELLOW, string);
- SendClientMessage(sellplayerid, COLOR_LIGHTBLUE, "* Du kannst das Angebot mit /acceptverkauf annehmen.");
- SendClientMessage(sellplayerid, COLOR_WHITE, " ");
- return 1;
- }
- if(strcmp(cmd, "/cancelverkauf", true) == 0)
- {
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if (bietetAn[i][0]==playerid)
- {
- bietetAn[i]={-1,0};
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* 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ückgezogen.",playername);
- SendClientMessage(i, COLOR_LIGHTBLUE, string);
- }
- return 1;
- }
- }
- SendClientMessage(playerid, COLOR_GRAD1, "Du bietest niemandem dein Fahrzeug an.");
- return 1;
- }
- if(strcmp(cmd, "/acceptverkauf", 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);
- }
- SendClientMessage(playerid, COLOR_WHITE, " ");
- format(string,128,"* Du hast dir erfolgreich für $%i das Fahrzeug %s gekauft!",preis,Kaufliste[Carlist[playerid][Typ]][Name]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_YELLOW, "* Wenn dein Fahrzeug zerstört ist, gib /freparieren ein um es zu reparieren.");
- SendClientMessage(playerid, COLOR_YELLOW, "* Du kannst dein fahrzeug mit /flock auf- und abschließen.");
- SendClientMessage(playerid, COLOR_YELLOW, "* Mehr Befehle kannst du unter /fahrzeughelp sehen.");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_GREEN, "* Nun ist es soweit, fahr Vorsichtig!");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- SendClientMessage(playerid, COLOR_WHITE, " ");
- format(string,128,"* Du hast erfolgreich dein Fahrzeug für $%i an %s verkauft!",preis,playername);
- SendClientMessage(sellerid, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_WHITE, " ");
- }
- else
- {
- format(string, 128, "Du hast nicht keine $%i um das Fahrzeug zu kaufen.", bietetAn[playerid][1]);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- }
- }
- else
- {
- bietetAn[playerid]={-1,0};
- SendClientMessage(playerid, COLOR_GRAD1, "Der Verkäufer besitzt kein Fahrzeug.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du besitzt bereits ein Fahrzeug.");
- }
- }
- else
- {
- bietetAn[playerid]={-1,0};
- SendClientMessage(playerid, COLOR_GRAD1, "Der Verkäufer ist offline.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du hast kein Fahrzeug angeboten bekommen.");
- }
- 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),"{FFFFFF}Fahrzeugname: {FF0000}%s{FFFFFF}\nVerkaufspreis: {FF0000}$%i{FFFFFF}\nReparaturkosten: {FF0000}$%i{FFFFFF}\n\nUm das Fahrzeug zu kaufen klicke auf, Kaufen.\nUm den Autokauf abbrechen klicke auf, Abbrechen.",Kaufliste[typ][Name],Kaufliste[typ][Preis],Kaufliste[typ][Reparatur]);
- ShowPlayerDialog(playerid,DIALOG_AUTOKAUFEN,DIALOG_STYLE_MSGBOX,"{FFFFFF}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(Carlist[playerid][Carid] != 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, COLOR_GRAD1, "Du besitzt bereits ein Auto!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- }
- else if(Spectating[playerid][0] == -1) //Error (Zeile: 1344)
- {
- //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_GRAD1, "Du besichtigst kein Fahrzeug!");
- TogglePlayerControllable(playerid,1);
- SetVehicleParamsForAll(Kaufliste[Spectating[playerid][0]][Carid],0,0);
- Spectating[playerid][0]=-1;
- RemovePlayerFromVehicle(playerid);
- }
- else 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);
- SendClientMessage(playerid, COLOR_WHITE, " ");
- format(string,128,"Du hast dir erfolgreich für $%i das Fahrzeug %s gekauft.",preis,Kaufliste[Carlist[playerid][Typ]][Name]);
- SendClientMessage(playerid, COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_YELLOW, "* Wenn dein Fahrzeug zerstört ist, gib /freparieren ein um es zu reparieren.");
- SendClientMessage(playerid, COLOR_YELLOW, "* Du kannst dein Fahrzeug mit /flock, auf- und abschließen.");
- SendClientMessage(playerid, COLOR_YELLOW, "* Mehr Befehle kannst du unter /fahrzeughelp sehen.");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_GREEN, "Dein Fahrzeug steht nun am Ausgabepunkt bereit! Viel Spaß mit dein neuen Fahrzeug");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_GREEN, "Fahr Vorsichtig!");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- }
- 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 keine $%i um das Fahrzeug zu kaufen.", preis); SendClientMessage(playerid, COLOR_GRAD1, string);
- 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,COLOR_GRAD1,"Du hast den Fahrzeugkauf 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