Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
4 Окт 2022
Сообщения
12
(19729) : error 014: invalid statement; not in switch
(19729) : warning 215: expression has no effect
(19729) : error 001: expected token: ";", but found ":"
(19729) : error 029: invalid expression, assumed zero
(19729) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664 Copyright (c) 1997-2017, ITB CompuPhase


4 Errors.

Вот строчка:
case 0: {
 
Пользователь
Регистрация
4 Окт 2022
Сообщения
12
Извиняюсь если туплю. Это?


case 5489:
{
if(response)
{
case 0: {
if(PlayerInfo[playerid][pRub] < 500) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 500 рублей.");
PlayerInfo[playerid][pRub] -= 500;
callcmd::sammasoncasexuli(playerid);
}
case 1: {
if(PlayerInfo[playerid][pRub] < 200) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 200 рублей.");
PlayerInfo[playerid][pRub] -= 200;
callcmd::lennyfirstcasexuli(playerid);
}
case 2: {
if(PlayerInfo[playerid][pRub] < 100) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 100 рублей.");
PlayerInfo[playerid][pRub] -= 100;
callcmd::hitokcasenaxui(playerid);
}
}
}
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
886
C:
case 5489: {
    if(!response) return 1;
    switch(listitem) {
        case 0: {
            if(PlayerInfo[playerid][pRub] < 500) return SendClientMessage(playerid, COLOR_GREY, "Âû íå èìååòå 500 ðóáëåé.");
            PlayerInfo[playerid][pRub] -= 500;
            callcmd::sammasoncasexuli(playerid);
        }
        case 1: {
            if(PlayerInfo[playerid][pRub] < 200) return SendClientMessage(playerid, COLOR_GREY, "Âû íå èìååòå 200 ðóáëåé.");
            PlayerInfo[playerid][pRub] -= 200;
            callcmd::lennyfirstcasexuli(playerid);
        }
        case 2: {
            if(PlayerInfo[playerid][pRub] < 100) return SendClientMessage(playerid, COLOR_GREY, "Âû íå èìååòå 100 ðóáëåé.");
            PlayerInfo[playerid][pRub] -= 100;
            callcmd::hitokcasenaxui(playerid);
        }
    }
}
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
886
@Richard_Frencesco, оператор case используется в связке с оператором switch. Простая конструкция:
C:
switch(listitem) {
    case 0: {
        //тут какой-либо код
    }
    case 1: {
        //тут какой-либо код
    }
}
 
Пользователь
Регистрация
4 Окт 2022
Сообщения
12
Боже блять, какой я пень опять хуйню сварганил. :/

C:\Games\Y RP\gamemodes\youtube.pwn(19725) : error 002: only a single statement (or expression) can follow each "case"
C:\Games\Y RP\gamemodes\youtube.pwn(19725) : error 028: invalid subscript (not an array or too many subscripts): "listitem"
C:\Games\Y RP\gamemodes\youtube.pwn(19725) -- (19727) : error 001: expected token: "}", but found "case"
C:\Games\Y RP\gamemodes\youtube.pwn(19725) -- (19727) : fatal error 107: too many error messages on one line

switch(listitem) {

case 0: {
if(PlayerInfo[playerid][pRub] < 500) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 500 рублей.");
PlayerInfo[playerid][pRub] -= 500;
callcmd::sammasoncasexuli(playerid);
}
case 1: {
if(PlayerInfo[playerid][pRub] < 200) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 200 рублей.");
PlayerInfo[playerid][pRub] -= 200;
callcmd::lennyfirstcasexuli(playerid);
}
case 2: {
if(PlayerInfo[playerid][pRub] < 100) return SendClientMessage(playerid, COLOR_GREY, "Вы не имеете 100 рублей.");
PlayerInfo[playerid][pRub] -= 100;
callcmd::hitokcasenaxui(playerid);
}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху