Активный
- Регистрация
- 20 Мар 2024
- Сообщения
- 247
- Автор темы
- #1
Вот такой вот бред в /cars 

Pawn:
cmd:cars(playerid)
{
format(global_str, 128, "SELECT * FROM ownable WHERE BINARY Owner = '%s'", PN(playerid));
new Cache:result = mysql_query(mysql, global_str), count, carid, sqlid;
count = cache_get_row_count(mysql);
if !count *then
return SCMF(playerid, COLOR_OLDRED, "[Ошибка] {FFFFFF}У вас нет личного транспорта! {FFFF00}Доступно слотов для транспорта: {FFFFFF}%d", ValidNumberCars(playerid));
if GetPlayerLauncher(playerid) == 1 *then
{
if(ShowVeh[playerid] != -1)
executeEvent(playerid, 0, "window.executeEvent('event.vehicleMenu.setVehicleInfoList', '[ null ]');"),
executeEvent(playerid, 0, "window.executeEvent('cef.modals.closeModal', `[\"carMenu\"]`);");
executeEvent(playerid, 0, "window.executeEvent('cef.modals.showModal', `[\"carMenu\"]`);");
}
global_str = "";
for new idx, numberData[4][10]; idx < count; idx++ do
{
if cache_get_row_int(idx, 40, mysql) != -1 *then
continue;
ShowCar[playerid][idx][0] = cache_get_row_int(idx, 0, mysql), ShowCar[playerid][idx][1] = cache_get_row_int(idx, 1, mysql);
carid = OnPlayerCarLoad( ShowCar[playerid][idx][0] ), sqlid = GetVehicleID( carid );
if carid > 0 && !(GetString(CarInfo[sqlid][cNumber], "Arizona ST")) *then
sscanf(CarInfo[sqlid][cNumber], "P<,>a<s[10]>[4]", numberData);
if GetPlayerLauncher(playerid) == 1 *then
{
if(carid)
f(mysql_string, sizeof(mysql_string), "{\"title\":\"%s\",\"icon\":\"icon-car-number\"},{\"title\":\"%s\",\"icon\":\"icon-fuel\"},", GetString(CarInfo[sqlid][cNumber], "Arizona ST") ? "???" : (str_f("[%s] %s (%s)", numberData[1], numberData[0], countryNumber[strval(numberData[3])])), !GetVehicleKindFuel(carid) ? "ДВЗ" : "Топливо");
executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.pushVehicleItem', `[\
{\"id\":\"%i\",\"title\":\"%s\",\"sysName\":\"%i.png\",\"status\":\"%s\",\"labels\":[\
%s{\"title\":\"%s\",\"icon\":\"icon-id\"}]\
}]\
`);", idx, GetVehicleName(cache_get_row_int(idx, 1, mysql), true), 400 + SearchVehicleMassiveID(cache_get_row_int(idx, 1, mysql)), carid ? "loaded" : "notLoaded", carid ? mysql_string : "", carid ? (str_f("%i", carid)) : "Не загружена")));
}
else
{
if !carid *then
format(global_str, 1024, "%s{FF5E5E}[Не загруженр]{FFFFFF} %s%s", global_str, GetVehicleName(cache_get_row_int(idx, 1, mysql), true), cache_get_row_int(idx, 33, mysql) ? "\t{cccccc}- Загружается при входе\n" : "\n");
else if CarInfo[sqlid][cShtraf] *then
format(global_str, 1024, "%s{FF6347}[X]{FFFFFF} %s(%d)\n", global_str, GetVehicleName(carid), carid);
else
{
switch VehicleInfo[carid][vModification] do
{
case 548: mysql_string = "{EAD064}[Launch]{FFFFFF}";
case 578: mysql_string = "{EAD064}[Twin Turbo]{FFFFFF}";
case 587: mysql_string = "{EAD064}[Halloween]{FFFFFF}";
case 951: mysql_string = "{EAD064}[PREMIUM]{FFFFFF}";
default: mysql_string = "";
}
format(global_str, 1024, "%s%s%s %s(%d)%s", global_str, CarInfo[sqlid][cParkedInPark] ? "{FF6347}[Не припарковано]{FFFFFF}":"", mysql_string, GetVehicleName(carid), carid, CarInfo[sqlid][ConnectLoad] ? "\t{cccccc}- Загружается при входе\n" : "\n");
}
}
}
if GetPlayerLauncher(playerid) == 1 *then
executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.setVehicleUsedSlot', `[%i]`);", count))),
executeEvent(playerid, 0, (str_f("window.executeEvent('event.vehicleMenu.setVehicleMaxSlot', `[%i]`);", ValidNumberCars(playerid)))),
cursorPlayer(playerid, 0, true);
return cache_delete(result, mysql), SPD(playerid, 162, DIALOG_STYLE_LIST, !"Мой транспорт", global_str, !"Выбор", !"Отмена");
}