Question

ДмитрийCarlos_Montes
Новичок

Как можно исправить ошибку.

Вот код полностью.

        case dSuspect:
        {
            if(!response) return 1;
            SetPVarInt(playerid,"su_listitem",listitem);
            ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"???????? ???????",suspect_player[listitem][suspect_name_reason],"???????","?????");
            return 1;
        }
        case dSuspect2:
        {
        	new list = GetPVarInt(playerid, "su_listitem");
            {
            	new stringer[1024];
                for(new i=0; i<13; i++)
                {
                    format(string,1024,"{FE0000}%s\n", suspect_player[i][suspect_name_folder]);
                }
                ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"???????? ??????",stringer,"???????","???????");
                DeletePVar(playerid,"su_listitem");
                return 1;
            }
            params[0]=GetPVarInt(playerid,"su_player");
            params[1]=GetPVarInt(playerid,"su_listitem");
            format(stringer,107,"%s ??????? ??? ? ??????. ???????: %s. ???????: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]);
            SendClientMessage(params[0],0xFF182DFF,stringer);

            p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem];

            format(stringer,260,"[????????] %s ???????? ? ?????? (%i ?? 3) . ??????????: %s. ???????: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext));
            SendTeamMessage(0x007FFFFF, stringer);

            UpdatePlayerData(params[0],"pWanted",p_info[params[0]][pWanted]);
            SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]);
            DeletePVar(playerid,"su_player");
            DeletePVar(playerid,"su_listitem");
            return 1;
        }

И вот эта ошибка 

D:\??????\gamemodes\arbiterp.pwn(27198) : error 017: undefined symbol "dSu"
D:\??????\gamemodes\arbiterp.pwn(27202) : warning 225: unreachable code
D:\??????\gamemodes\arbiterp.pwn(27202) : error 017: undefined symbol "params"
D:\??????\gamemodes\arbiterp.pwn(27202) : warning 215: expression has no effect
D:\??????\gamemodes\arbiterp.pwn(27202) : error 001: expected token: ";", but found "]"
D:\??????\gamemodes\arbiterp.pwn(27202) : error 029: invalid expression, assumed zero
D:\??????\gamemodes\arbiterp.pwn(27202) : fatal error 107: too many error messages on one line

Compilation aborted.

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


5 Errors.

 

Edited by Daniil Roslyakov

Заметка от Guest , создано

3.1. Заголовок темы должен отражать основную суть темы. Темы без информативного заголовка будут переименовываться, а автор может быть предупрежден (на усмотрение модератора).

Заметка от Guest , создано

Переименовал тему!

Заметка от Guest , создано

3.2. Код больше 10 строк брать еще и под спойлер. Как это сделать рассказано тут.

Share this post


Link to post
Share on other sites

5 answers to this question

  • 0
LilPokemon
Гуру форума
В 09.12.2017 в 07:35, ДмитрийCarlos_Montes сказал:
  Весь код. (закрыть спойлер)


case dSuspect: { if(!response) return 1; SetPVarInt(playerid,"su_listitem",listitem); ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"Выберите причину",suspect_player[listitem][suspect_name_reason],"Выбрать","Назад"); return 1; } case dSuspect2: { new list = GetPVarInt(playerid, "su_listitem"); { new stringer[1024]; for(new i=0; i<13; i++) { format(string,1024,"{FE0000}%s\n", suspect_player[suspect_name_folder]); } ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть"); DeletePVar(playerid,"su_listitem"); return 1; } params[0]=GetPVarInt(playerid,"su_player"); params[1]=GetPVarInt(playerid,"su_listitem"); format(stringer,107,"%s объявил вас в розыск. Причина: %s. Уровень: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]); SendClientMessage(params[0],0xFF182DFF,stringer); p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem]; format(stringer,260,"[Внимание] %s объявлен в розыск (%i из 3) . Обвинитель: %s. Причина: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext)); SendTeamMessage(0x007FFFFF, stringer); UpdatePlayerData(params[0],"pWanted",p_info[params[0]][pWanted]); SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]); DeletePVar(playerid,"su_player"); DeletePVar(playerid,"su_listitem"); return 1; }

 

 

  Ошибка (закрыть спойлер)

 

D:\Сервер\gamemodes\arbiterp.pwn(27198) : error 017: undefined symbol "dSu"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : warning 225: unreachable code
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 017: undefined symbol "params"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : warning 215: expression has no effect
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 001: expected token: ";", but found "]"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 029: invalid expression, assumed zero
D:\Сервер\gamemodes\arbiterp.pwn(27202) : fatal error 107: too many error messages on one line

Compilation aborted.

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


5 Errors.

 


 

  Код (закрыть спойлер)

 



        case dSuspect:
        {
            if(!response) return 1;
            SetPVarInt(playerid,"su_listitem",listitem);
           ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"Выберите причину",suspect_player[listitem][suspect_name_reason],"Выбрать","Назад");
            return 1;
        }
        case dSuspect2:
        {
                new list = GetPVarInt(playerid, "su_listitem");
            {
                stringer=""cWHITE"";
                for(new i=0; i<13; i++)
                {
                    format(stringer,1000,"%s%s\n",stringer,suspect_player[i][
suspect_name_folder]);
                }
                ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть");
                return 1;
            }
            params[0]=GetPVarInt(playerid,"su_player");
            params[1]=GetPVarInt(playerid,"su_listitem");
            format(stringer,107,"%s объявил вас в розыск. Причина: %s. Уровень: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]);
            SendClientMessage(params[0],0xFF182DFF,stringer);

            p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem]
;

            format(stringer,260,"[Внимание] %s объявлен в розыск (%i из 3) . Обвинитель: %s. Причина: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext));
            SendTeamMessage(0x007FFFFF, stringer);

            UpdatePlayerData(params[0],"pWanted",p_info[params[0]
][pWanted]);
            SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]);
            DeletePVar(playerid,"su_player");
            DeletePVar(playerid,"su_listitem");
            return 1;
        }

 

 

 

Спойлер

D:\Сервер\gamemodes\arbiterp.pwn(27198) : error 017: undefined symbol "dSu"

Error 017 говорит о том что у тебя не объявлен dsu

Share this post


Link to post
Share on other sites
  • 0
ДмитрийCarlos_Montes
Новичок
Спойлер

case dSuspect: { if(!response) return 1; SetPVarInt(playerid,"su_listitem",listitem); ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"Выберите причину",suspect_player[listitem][suspect_name_reason],"Выбрать","Назад"); return 1; } case dSuspect2: { new list = GetPVarInt(playerid, "su_listitem"); { new stringer[1024]; for(new i=0; i<13; i++) { format(string,1024,"{FE0000}%s\n", suspect_player[suspect_name_folder]); } ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть"); DeletePVar(playerid,"su_listitem"); return 1; } params[0]=GetPVarInt(playerid,"su_player"); params[1]=GetPVarInt(playerid,"su_listitem"); format(stringer,107,"%s объявил вас в розыск. Причина: %s. Уровень: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]); SendClientMessage(params[0],0xFF182DFF,stringer); p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem]; format(stringer,260,"[Внимание] %s объявлен в розыск (%i из 3) . Обвинитель: %s. Причина: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext)); SendTeamMessage(0x007FFFFF, stringer); UpdatePlayerData(params[0],"pWanted",p_info[params[0]][pWanted]); SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]); DeletePVar(playerid,"su_player"); DeletePVar(playerid,"su_listitem"); return 1; }

 

 

Спойлер

 

D:\Сервер\gamemodes\arbiterp.pwn(27198) : error 017: undefined symbol "dSu"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : warning 225: unreachable code
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 017: undefined symbol "params"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : warning 215: expression has no effect
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 001: expected token: ";", but found "]"
D:\Сервер\gamemodes\arbiterp.pwn(27202) : error 029: invalid expression, assumed zero
D:\Сервер\gamemodes\arbiterp.pwn(27202) : fatal error 107: too many error messages on one line

Compilation aborted.

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


5 Errors.

 


 

Спойлер

 


        case dSuspect:
        {
            if(!response) return 1;
            SetPVarInt(playerid,"su_listitem",listitem);
           ShowPlayerDialog(playerid,dSuspect2,DIALOG_STYLE_LIST,"Выберите причину",suspect_player[listitem][suspect_name_reason],"Выбрать","Назад");
            return 1;
        }
        case dSuspect2:
        {
                new list = GetPVarInt(playerid, "su_listitem");
            {
                stringer=""cWHITE"";
                for(new i=0; i<13; i++)
                {
                    format(stringer,1000,"%s%s\n",stringer,suspect_player[i][
suspect_name_folder]);
                }
                ShowPlayerDialog(playerid,dSu,DIALOG_STYLE_LIST,"Выберите раздел",stringer,"Выбрать","Закрыть");
                return 1;
            }
            params[0]=GetPVarInt(playerid,"su_player");
            params[1]=GetPVarInt(playerid,"su_listitem");
            format(stringer,107,"%s объявил вас в розыск. Причина: %s. Уровень: %d",NamePlayer[playerid],(inputtext),suspect_player[params[1]][suspect_level][listitem]);
            SendClientMessage(params[0],0xFF182DFF,stringer);

            p_info[params[0]][pWanted] = suspect_player[params[1]][suspect_level][listitem]
;

            format(stringer,260,"[Внимание] %s объявлен в розыск (%i из 3) . Обвинитель: %s. Причина: %s.",NamePlayer[params[0]],p_info[params[0]][pWanted],NamePlayer[playerid],(inputtext));
            SendTeamMessage(0x007FFFFF, stringer);

            UpdatePlayerData(params[0],"pWanted",p_info[params[0]
][pWanted]);
            SetPlayerWantedLevel(params[0], p_info[params[0]][pWanted]);
            DeletePVar(playerid,"su_player");
            DeletePVar(playerid,"su_listitem");
            return 1;
        }

 

 

 

Edited by Daniil Roslyakov

Заметка от Guest , создано

Не забывайте добавлять под "КОД" в спойлире, и на че не удобно смотреть

Share this post


Link to post
Share on other sites
  • 0
DEST
Maintainer

@ДмитрийCarlos_Montes params[] невозможно использовать в диалоге. Замените params[0] и params[1] на perem[0] и perem[1] во всем коде этого диалога. 

По поводу первой ошибки, добавьте ко всем #define
 

#define dSu 1523

 

Share this post


Link to post
Share on other sites
  • 0
Remmi_Jefferson
Скриптер проекта Revin RP

укажите строки где именно ошибка

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Kalinin
      By Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ
       
    • whccompany
      By whccompany
      Rostov Role Play | Rostov RP | CRMP Mobile Project объявляет набор людей в свою команду: Нам требуются:
       
      1. Маппера:
      Сдельная оплата труда от 250 до 3000 рублей/ за 1 работу
       
      2. Специалист по Text Draw:
      Сдельная оплата труда от 400 до 3500 рублей/ за одну работу
       
      3. Pawn разработчик:
      Заработная плата от 10 000 рублей/месяц
       
      4. Программист для создания лаунчера и сайта UCP с автодонатом:
      Заработная плата от 10 000 рублей/месяц
       
      Контакты для связи:
       
      ВКонтакте
       
      Telegram
       
    • Talex
      By Talex
      Игровой сервер Life Game RolePlay
      Скачать файл Игровой сервер Life Game RolePlay
      Добавил Talex Добавлено 28.01.2024 Категория Моды Автор Неизвестно