PawnVideo)
Умник
Вечер добрый, почему то не правильно работает команда /cars:
Неправильность ее в том, что она каждой машине ставит "Unknown Vehicle Name". Этот текст появляется из GetVehicleName(код ниже)
Код:
CMD:cars(playerid)
{
new cars;
str_1[0] = EOS, str_2[0] = EOS;
foreach(new i: OWNABLECARS)
{
new carid = OwnableCar[i];
if(IsPlayerHaveCar(playerid, i))
{
ShowCar[playerid][cars] = carid;
new number = GetVehicleID(carid);
str_2[0] = EOS;
switch(CarInfo[number][cSlotItem][6])
{
case Item_TwinTurbo: str_2 = "{FED748}[Twin Turbo]{FFFFFF}";
case Item_Launch: str_2 = "{FED748}[Launch]{FFFFFF}";
case Item_Premium: str_2 = "{F345FC}[Premium]{FFFFFF}";
case Item_Mod_Halloween: str_2 = "{EAD064}[Halloween]{FFFFFF}";
case Item_Mod_Classic: str_2 = "{EAD064}[Classic]{FFFFFF}";
case Item_Mod_Futuristic: str_2 = "{EAD064}[Future]{FFFFFF}";
case Item_Mod_Cyberpunk: str_2 = "{EAD064}[Cyber Punk]{FFFFFF}";
case Item_Mod_FutureTaxi: str_2 = "{EAD064}[Future Taxi]{FFFFFF}";
}
f(str_1, sizeof(str_1), "%s\n%s %s(%i)\n", str_1, CarInfo[number][cShtraf] ? "{FF6347}[X]{FFFFFF}" : str_2, GetVehicleName(carid), carid);
cars ++;
}
}
if(!cars) return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}У вас нет личного транспорта!");
return SPD(playerid, 162, DIALOG_STYLE_LIST, !"Мой транспорт", str_1, !"Выбор", !"");
}
Код:
stock GetVehicleName(carid, modellimit = 0)
{
new model;
switch(modellimit)
{
case 0: model = GetVehicleModel(carid);
case 1: model = SellInfo[carid][scModel];
case 2: model = carid;
}
static name[50]; name[0] = EOS;
switch(model)
{
case 612: name = "Mercedes-AMG GT";
case 613: name = "Mercedes-Benz G 63 AMG";
case 614: name = "Audi RS6";
case 662: name = "BMW X5";
case 663: name = "Chevrolet Corvette";
case 665: name = "Chevrolet Cruze";
case 666: name = "Lexus LX";
case 667: name = "Porsche 911";
case 668: name = "Porsche Cayenne";
case 699: name = "Bentley";
case 793: name = "BMW M8";
case 794: name = "MERCEDES E63";
case 909: name = "MERCEDES S63";
case 965: name = "Volkswagen Touareg";
case 1194: name = "Lamborgini Urus";
case 1195: name = "ABT Q8 Review";
case 1196: name = "Dodge Challenger";
case 1197: name = "Acura NSX";
case 1198: name = "Volvo";
case 1199: name = "Range Rover";
case 1200: name = "CivTR";//1200
case 1201: name = "Lexus";
case 1202: name = "Ford Mustang";
case 1203: name = "Volvo XC";
case 1204: name = "Kajovil Jagfp";
case 1205: name = "Optima";
case 3155: name = "BMW ZF";
case 3156: name = "Mercedes-Benz W140";
case 3157: name = "BMW XF";
case 3158: name = "Lexus RX";
case 3195: name = "Ducati";
case 3196: name = "Ducati Ducnaked";
case 3197: name = "Kawasaki ZX10R";
case 3198: name = "Kanuni Western";
case 3199: name = "Rolls-Royce";
case 3200: name = "Volkswagen Beetle";
case 3201: name = "Bug Divo";
case 3202: name = "Bugati Chiron";
case 3203: name = "Fiat 500";
case 3204: name = "Mercedes Gls 2020";
case 3205: name = "Huntold";
case 3206: name = "Lamborghini Aventador SVJ";
case 3207: name = "Landscape";
case 3208: name = "BMW 530I";
case 3209: name = "Mercedes-Benz W221";
case 3210: name = "Tesla Model X";
case 3211: name = "NISSAN LEAF";
case 3213: name = "Subary Forest";
case 3215: name = "Subaru Legasy";
case 3216: name = "Hyundai Sonata";
case 3217: name = "BMW e38";
case 3218: name = "Mercedes e55";
case 3219: name = "Mercedes e500";
case 3220: name = "Storm";
case 3222: name = "Makvin";
case 3223: name = "Mater";
case 3224: name = "Buckingham";
case 3232: name = "Infinity";
case 3233: name = "Lexus RX";
case 3234: name = "Kia Sportage";
case 3235: name = "Volkswagen Golf";
case 3236: name = "Audi R8";
case 3237: name = "Tayota Camry";
case 3238: name = "Tayota Camry";
case 3239: name = "BMW M5E60";
case 3240: name = "BMW M5F90";
case 3245: name = "Mercedes-Maybach";
case 3247: name = "Mercedes-benz Amg Gt";
case 3248: name = "Porsh Panamera";
case 3251: name = "Volkswagen Passat";
case 4803: name = "Ferrari Police";
case 4802: name = "Lamborgini Police";
case 400..611: SetString(name, VehicleName[model-400]);
default: name = "Unknown Vehicle Name";
}
return name;
}
