• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Проблема в case в диалоге

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;
}
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
 
Сверху Снизу