Рекомендованные сообщения



8 posts in this topic

Добрый день помогите исправить ошибки ! 

C:\Users\Денис\Desktopд\gamemodes\orpbyden.pwn(7573) : error 014: invalid statement; not in switch
C:\Users\Денис\Desktop\gamemodes\orpbyden.pwn(7573) : warning 215: expression has no effect
C:\Users\Денис\Desktop\gamemodes\orpbyden.pwn(7573) : error 001: expected token: ";", but found ":"
C:\Users\Денис\Desktop\gamemodes\orpbyden.pwn(7573) : error 029: invalid expression, assumed zero
C:\Users\Денис\Desktop\gamemodes\orpbyden.pwn(7573) : fatal error 107: too many error messages on one line

Вот что я добавлял перед этими ошибкам. 

case 1050: // Первая страница (dialogid = 1)
 		{
   			switch(listitem)
      		{
        		case 0..8:
          		{
            		new Float:X, Float:Y, Float:Z;
              		GetPlayerPos(playerid, X, Y, Z);
                	new objectid = CreateObject(id_objects[listitem], X, Y, Z, 0.0, 0.0, 0.0, 300.0);
                 	EditObject(playerid, objectid);
                  	return true;
              	}
              	case 9:
               	{
                	ShowPlayerDialog(playerid,1050,DIALOG_STYLE_LIST,"{2E9AFE}Сотрудник инентарь.","{808080}1.Борды красно-белая полоса\n2.Борды красно-белая полоса\n3.Перекрытие всей дороги\n4.Каталки для парамедиков\n5.Бочка перекрытия дороги\n6.Каменные плиты для перекрытия дороги\n7.Борт со светящимися лампами на концах\n8.Маленькое дорожное перекрытие\n9.Каменная плита для перекрытия дороги\n{CC0000}Отключить GPS","Принять","Отмена");
    				return true;
        			}
           		}
             	return true;
                }
                case 1051: // Вторая страница (dialogid = 2)
                {
                    switch(listitem)
                    {
                        case 0..9:
                        {
                            new Float:X, Float:Y, Float:Z;
                            GetPlayerPos(playerid, X, Y, Z);
                            new objectid = CreateObject(id_objects[listitem+9], X, Y, Z, 0.0, 0.0, 0.0, 300.0);
                            EditObject(playerid, objectid);
                            return true;
                        }
                    	case 10: cmd::obj(playerid); // открываем заного первую страницу
              	 	}
                   return true;
            	}
        	}

А именно ругается вот на эту строчку. 

case 1050: // Первая страница (dialogid = 1)

 

Share this post


Link to post
Share on other sites

а switch(dialogid) есть?

Share this post


Link to post
Share on other sites

@DENIS.P. перед этой строкой кинь еще строки

Share this post


Link to post
Share on other sites

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

	case 1229:
		{
			if(!response) return ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{2E9AFE}Выбор пола вашего будущего персонажа","{FFFFFF}Пожалуйста, выберите пол вашего будущего персонажа.","Мужчина","Женщина");
			if(!strlen(inputtext)) return ShowPlayerDialog(@p,1229,DIALOG_STYLE_INPUT,"{2E9AFE}Реферальная система.","{FFFFFF}Введите никнейм игрока, пригласившего Вас на сервер.\nПо достижению Вами определенного уровня, он получит вознаграждение.\n\n{ff0000}Некорректное имя пользователя","Далее","Пропустить");
			if(IsTextInvalid(inputtext)) return ShowPlayerDialog(@p,1229,DIALOG_STYLE_INPUT,"{2E9AFE}Реферальная система.","{FFFFFF}Введите никнейм игрока, пригласившего Вас на сервер.\nПо достижению Вами определенного уровня, он получит вознаграждение.\n\n{ff0000}Некорректное имя пользователя","Далее","Пропустить");
			if(strfind(inputtext, "_", true) == -1) return ShowPlayerDialog(@p,1229,DIALOG_STYLE_INPUT,"{2E9AFE}Реферальная система.","{FFFFFF}Введите никнейм игрока, пригласившего Вас на сервер.\nПо достижению Вами определенного уровня, он получит вознаграждение.\n\n{ff0000}Некорректное имя пользователя","Далее","Пропустить");
			new str[76];
			mysql_format(MySQLGo,str,sizeof(str),"SELECT `id` FROM `accounts` WHERE `pNickname` = '%e'",inputtext);
			new Cache:p = mysql_query(MySQLGo,str);
			if(!cache_num_rows()) return ShowPlayerDialog(@p,1229,DIALOG_STYLE_INPUT,"{2E9AFE}Реферальная система.","{FFFFFF}Введите никнейм игрока, пригласившего Вас на сервер.\nПо достижению Вами определенного уровня, он получит вознаграждение.\n\n{ff0000}Пользователь c данным никнеймом не найден.","Далее","Пропустить");
			cache_delete(p);
			strmid(PlayerInfo[@p][pRef], inputtext, 0, strlen(inputtext));
			ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{2E9AFE}Выбор пола вашего будущего персонажа","{FFFFFF}Пожалуйста, выберите пол вашего будущего персонажа.","Мужчина","Женщина");
		}
	}

 

Share this post


Link to post
Share on other sites

@DENIS.P. последняя скобка лишняя в диалоге 1229. 

Share this post


Link to post
Share on other sites

@DEST помоги решить, на счет cmd у меня если что процессор обычный

C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7590) : warning 217: loose indentation
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7604) : error 017: undefined symbol "cmd"
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7604) : error 017: undefined symbol "obj"
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7606) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7606) : warning 215: expression has no effect
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7607) : warning 209: function "OnDialogResponse" should return a value
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7608) : error 054: unmatched closing brace ("}")
C:\Users\Денис\Desktop\Luxury RP Мой мод\gamemodes\orpbyden.pwn(7609) : error 010: invalid function or declaration
Pawn compiler 3.10.20160907	 	 	Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

 

Share this post


Link to post
Share on other sites

@DENIS.P. значит поставьте туда скобку обратно и свои диалоги вставляйте в начало, после switch(dialogid) { 

Share this post


Link to post
Share on other sites

Проблему решил, немного переписав систему, ошибки в последнем коде падали на команду от этой системе, по этому они относятся к этой системе, Решением послужило удаление последнего 10 case и закрытием строки return 1; в замом низу, так же была ошибка, тчо не взеде совпадали открытие и закрытые скобки. 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • misha_makilov
      By misha_makilov


      Просмотр файла Arizona RP | Nike
      1. Система каршеринга (Полностью написана с 0 и готова).
      2. Система дрифта. (Написана с 0, не доделан магазин аксессуаров).
      3. Система заточек, а так же улучшения на них, как на аризоне рп, по типу больше хп или урона. (Система готова до конца)
      4. Динамическая система казино, казино работает как бизнес, можно добавить несколько казино и управлять ими, в них можно менять цены на все, что имеет цену в самом казино (Полностью написана с 0 и готова).
      5. Система для слетов бизнесов и домов, можно выставить через сколько он слетит (Полностью написана с 0 и готова).
      6. Система люкс каров (Полностью написана с 0 и готова, даже с таймеров, но необходим плагин на машины)
      7. Полностью был оптимизирован весь мод, а так же подправлен код + убраны все ошибки связанные с БД
      8. Исправлены все возможные баги, который находили игроки на Arizona Nike и мною.
      9. Система урона с заточенными аксессуарами. (Копия оригинальной аризоны рп)
      10. Смена текста у организаций на стенде. (Копия оригинальной аризоны рп)
      11. Начата разработка системы майнинга (Система будет не много другой, не как на оригинальной аризоне)
      12. Сайт с логами, с небольшими переделками.
       
      Обзор мода - https://www.youtube.com/watch?v=MrQ6tFQsD2o
       
      Цена данного мода 800 рублей + еженедельная подписка навсегда(включает в себя еженедельные обновления)

      Для получения сайта с логами, обратитесь сюда - https://vk.com/jenyahuntwill (Необходимо предоставить док-ва, что вы купили данный мод)
      Добавил misha_makilov Добавлено 29.05.2021 Категория Моды Автор Mayota_Nebr  
    • glvde.
      By glvde.
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
    • glvde.
      By glvde.


      Просмотр файла Arizona RolePlay | Paige
      Хранение данных (версия MySQL): R39-6.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 65908.
      Анти-чит: Nexius-AC v1.9.55.
       
      Автор данного мода: неизвестно.
      Автор данной доработки: glvde. (я).

      На доработку мода ушло около двух недель.
      Тестовый сервер предоставляется по запросу покупателя.
       
       
       

      Не исключено, что есть баги. Каждую неделю выходит багофикс.
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 16.06.2021 Категория Моды Автор glvde.  
    • Человек-редиска
      By Редиска
      ПОМОГИТЕ!!!!!!!!
      НЕ СОХРАНЯЮТСЯ НОМЕРА НА АВТО.
      ПОЛУЧАЮ НОМЕРА, А ОНИ ПРОПАДАЮТ ПОСЛЕ ПОЛУЧЕНИЯ.
      ТО ЕСТЬ, КОГДА ПРОПИСЫВАЮ КОМАНДУ /FIXCAR И ВЫБЕРАЮ ВЫГРУЗИТЬ А ПОТОМ ЗАГРУЗИТЬ.
      ТО НОМЕРОВ УЖЕ НЕТУ, ТУПО ПРОПАЛИ!
      ЗАХОДИЛ В БД ТАМ ОНИ ПОЯВЛЯЮТСЯ, А НА АВТО ПОЧЕМУ ТО НЕ ОТОБРАЖАЮТСЯ.
      ПОТОМ Я РЕШИЛ ЗАЙТИ В ТАБЛИЦУ ПОД НАЗВАНИЕМ OWNABLE_CARS ТАМ Я УВИДЕЛ СТРОКУ C_NUMBERS
      В ЭТОМ СТРОКЕ Я ПРОПИСАЛ СВОЁ ИМЯ, ПОТОМ ЗАШЁЛ В ИГРУ, ЗАГРУЖАЮ АВТО И ЕСТЬ НОМЕРА.
      А ТО ЧТО У МЕНЯ ЕСТЬ ЕЩЁ ОДНА ТАБЛИЦА ПОД НАЗВАНИЕМ OWNABLE_NUMBERS.
      ТАМ У МЕНЯ ТОЛЬКО НОМЕРА ПОЯВЛЯЮТСЯ И ВСЁ. ТОЕСТЬ ОНИ НЕ ПРИВЯЗЫВАЮТСЯ К АВТО КОРОЧЕ ВОТ И ВСЁ!!!!!!
      ПОМОГИТЕ УЖЕ ПОЖАЛУЙСТА СРОЧНО НУЖНО.