error 002: only a single statement (or expression) can follow each "case" - ;


Итак, ошибка error 002: only a single statement (or expression) can follow each "case" - ; переводится как: ошибка 002: только один оператор (или выражение) может следовать каждый "случай" - ;, но это все равно не внесло никакого понимания, в чем же дело? Так вот, ниже написана статья о том, как справиться с данной проблемой.


Подробнее о материале error 002: only a single statement (or expression) can follow each "case" - ;


Давайте разберемся с этой проблемой как можно подробней.
Если вы использовали switch, а вы его использовали. раз у вас появилась эта ошибка, то тут есть несколько вариантов возникновения данной ошибки (она еще может быть написана как error 002: only a single statement (or expression) can follow each "case"):
1. Вы не закрыли скобку в конце вашего switch ( как вариант возможно, ибо многие путаются часто)
2. Вы вставили в switch что-то еще ( ПРИМЕЧАНИЕ: Как только вы начали использовать switch, то после открытия скобки в switch`e должны быть ТОЛЬКО CASE )
Вот несколько примеров НЕ правильного использования switch:
switch(classid)
{
    case 0:
    {
		GameTextForPlayer(playerid,"~w~CIVILIAN",1000,8);
    }
    case 1:
    {
		GameTextForPlayer(playerid,"~b~COP",1000,3);
    }
    case 2:
    {
		GameTextForPlayer(playerid,"~g~ARMY",1000,4);
    }
    case 3:
    {
		GameTextForPlayer(playerid,"~w~CIA",1000,3);
    }
    case 4:
    {
		GameTextForPlayer(playerid,"~P~MEDIC",1000,5);
    }

Прошу заметить, мы закрыли наш последний case 4, да, но не закрыли наш SWITCH, в следствии чего выскакивает ошибка: error 002: only a single statement (or expression) can follow each "case".
Пример ПРАВИЛЬНОГО использования switch
switch(classid)
{
    case 0:
    {
		GameTextForPlayer(playerid,"~w~CIVILIAN",1000,8);
    }
    case 1:
    {
		GameTextForPlayer(playerid,"~b~COP",1000,3);
    }
    case 2:
    {
		GameTextForPlayer(playerid,"~g~ARMY",1000,4);
    }
    case 3:
    {
		GameTextForPlayer(playerid,"~w~CIA",1000,3);
    }
    case 4:
    {
		GameTextForPlayer(playerid,"~P~MEDIC",1000,5);
    }
}

Мы закрыли наш switch и ошибка пропала.
Второй пример НЕ ПРАВИЛЬНОГО использования:
switch(dialogid)
{
	case 7507: 
	{ 
		if(response) ClothesSex[playerid] = 1; 
		return 1; 
	} 
	if(dialogid == 7504)  
    { 
        if(response) 
        { 
            SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); 
            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); 
            ClothesRun[playerid] = 0; 
            return 1; 
		}
	}
}

Вот вопрос, зачем в switch засовывать dialogid == ? В switch`e можно использовать ТОЛЬКО CASE
Второй пример ПРАВИЛЬНОГО ИСПОЛЬЗОВАНИЯ:
switch(dialogid)
{
	case 7507: 
	{ 
		if(response) ClothesSex[playerid] = 1; 
		return 1; 
	} 
	case 7504: 
    { 
        if(response) 
        { 
            SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); 
            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); 
            ClothesRun[playerid] = 0; 
            return 1; 
		}
	}
}

Мы заменили if(dialogid == 7504) на case 7504 и наша ошибка error 002: only a single statement (or expression) can follow each "case" - ; исчезла.
На этом всё, надеюсь понятно всё объяснил, если не понятно, пишите в комментариях.
Скачать файл
Информация о файле error 002: only a single statement (or expression) can follow each "case" - ;
Скачивать файлы с нашего сайта WWW.SAMP-UP.RU могут только зарегистрированные пользователи

Вы можете зарегистрироваться или войти на сайт. Также есть способ


error error самп error 002 samp error pawno error error samp pawno ошибки павно павно ошибка pawno ошибка самп ошибка

Внимание!

Мы принимаем заявки на написание ваших скриптов!

Заполнить форму
Обновления new
  • Делаем любой объект - разрушаемым!
  • Здравствуйте, уважаемые читатели блога! Сегодня я подумал, что может быть кому-нибудь пригодиться чудо, под названием - разрушаемые объекты в GTA
  • Прозрачность цветов GTA SAMP
  • И снова здравствуйте, уважаемые читатели! Сегодня специально для вас подготовлен мини урок по прозрачности цветов GTA SAMP!
  • Текстдрав (textdraw) регистрации и авторизации для вашего сервера SAMP (Как на Lumi RP)
  • Здравствуйте, уважаемые посетители сайта! Решил слить вам текстдрав ранее существовавшего проекта Lumi RP! Автором данных текстдравов являюсь именно
  • Система скамеек (лавочек) на вокзале Лос-Сантоса
  • Ребята! Представляю вам Систему скамеек (лавочек) на вокзале Лос-Сантоса для вашего сервера. Автором это чуда-скрипта является Иршат Давлетбаев.
  • Викторина в чате сервера
  • Ребят, давно я не выкладывал никаких Фильтерскриптов (ФС, Filterscripts, fs) для вас! Представляю вам старенький, но очень полезный скрипт от
Подписывайся на нашу группу ВК