Max_Cannabis
Ученик
Делал систему киосков, туда добавил покупку номеров и региона и на покупку региона в диалоге вылазит ошибка
case DIALOG_KIOSK_NUMBER_REGION:
{
if(response)
{
switch(listitem + 1)
{
case 1:
{
if(IsACarNumber(inputtext))
{
new fmt_text[105],
number_price = GetCarNumberPrice(inputtext),
Cache: result,
rows;
mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM ownable_cars WHERE number='%s'", inputtext);
result = mysql_query(mysql, fmt_text, true);
rows = cache_num_rows();
cache_delete(result);
if(rows)
SendClientMessage(playerid, 0x999999FF, "Данный номер уже занят");
else
{
SetPVarString(playerid, "car_number", inputtext);
SetPVarInt(playerid, "car_number_price", number_price);
format(fmt_text, sizeof fmt_text, "{FFFFFF}Вы действительно хотите купить номер {66CC66}%s {FFFFFF}за {ffcd00}30.000.000 руб{FFFFFF}?", inputtext, number_price);
Dialog(playerid, DIALOG_KIOSK_BUY_NUMBER, DIALOG_STYLE_MSGBOX, "{ffcd00}Покупка номера", fmt_text, "Купить", "Назад");
return 1;
}
}
else
{
SendClientMessage(playerid, 0x999999FF, "Введенный Вами номер не соответствует формату CNNNCC");
}
case 2: // Ошибки на эту строчку
{
if(GetPlayerOwnableCar(playerid) == INVALID_VEHICLE_ID && GetPlayerOwnablCar(playerid) == INVALID_VEHICLE_ID)
{
if(GetPlayerOwnableCars(playerid) == 0)
return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
else
return SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
}
if(GetPlayerOwnableCar(playerid) != INVALID_VEHICLE_ID && GetPlayerOwnablCar(playerid) != INVALID_VEHICLE_ID) return SendClientMessage(playerid, -1, "Выгрузите с сервера авто на который не хотите ставить регион!");
Dialog
(
playerid, DIALOG_KIOSK_BUY_REGION, DIALOG_STYLE_INPUT,
"{ffcd00}Введите регион для личного ТС",
"{FFFFFF}\
Введите регион, который\n\
Вы хотите установить на личный транспорт\n\n\
- Разрешено использовать только цифры от 0 до 9\n\
- Регион должен содержать именно 3 цифры. Не больше не меньше.\n\
- Чем больше одинаковых цифр встречается в регионе - тем он дороже\n\
- Регион должен быть в формате xxx; где x - цифра\n\n\
{888888}Например: 123\
",
"Далее", "Отмена"
);
}
}
}
}
return 1;
}
{
if(response)
{
switch(listitem + 1)
{
case 1:
{
if(IsACarNumber(inputtext))
{
new fmt_text[105],
number_price = GetCarNumberPrice(inputtext),
Cache: result,
rows;
mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM ownable_cars WHERE number='%s'", inputtext);
result = mysql_query(mysql, fmt_text, true);
rows = cache_num_rows();
cache_delete(result);
if(rows)
SendClientMessage(playerid, 0x999999FF, "Данный номер уже занят");
else
{
SetPVarString(playerid, "car_number", inputtext);
SetPVarInt(playerid, "car_number_price", number_price);
format(fmt_text, sizeof fmt_text, "{FFFFFF}Вы действительно хотите купить номер {66CC66}%s {FFFFFF}за {ffcd00}30.000.000 руб{FFFFFF}?", inputtext, number_price);
Dialog(playerid, DIALOG_KIOSK_BUY_NUMBER, DIALOG_STYLE_MSGBOX, "{ffcd00}Покупка номера", fmt_text, "Купить", "Назад");
return 1;
}
}
else
{
SendClientMessage(playerid, 0x999999FF, "Введенный Вами номер не соответствует формату CNNNCC");
}
case 2: // Ошибки на эту строчку
{
if(GetPlayerOwnableCar(playerid) == INVALID_VEHICLE_ID && GetPlayerOwnablCar(playerid) == INVALID_VEHICLE_ID)
{
if(GetPlayerOwnableCars(playerid) == 0)
return SendClientMessage(playerid, 0x999999FF, "У Вас нет личного транспорта");
else
return SendClientMessage(playerid, 0x999999FF, "Ваш личный транспорт не загружен на сервер");
}
if(GetPlayerOwnableCar(playerid) != INVALID_VEHICLE_ID && GetPlayerOwnablCar(playerid) != INVALID_VEHICLE_ID) return SendClientMessage(playerid, -1, "Выгрузите с сервера авто на который не хотите ставить регион!");
Dialog
(
playerid, DIALOG_KIOSK_BUY_REGION, DIALOG_STYLE_INPUT,
"{ffcd00}Введите регион для личного ТС",
"{FFFFFF}\
Введите регион, который\n\
Вы хотите установить на личный транспорт\n\n\
- Разрешено использовать только цифры от 0 до 9\n\
- Регион должен содержать именно 3 цифры. Не больше не меньше.\n\
- Чем больше одинаковых цифр встречается в регионе - тем он дороже\n\
- Регион должен быть в формате xxx; где x - цифра\n\n\
{888888}Например: 123\
",
"Далее", "Отмена"
);
}
}
}
}
return 1;
}
warning 217: loose indentation
error 014: invalid statement; not in switch
warning 215: expression has no effect
error 001: expected token: ";", but found ":"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
error 014: invalid statement; not in switch
warning 215: expression has no effect
error 001: expected token: ";", but found ":"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
