Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 14
  1. #1
    Аватар для Vetalll
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    37
    Репутация:
    2 ±

    как правильно построить код

    Здравствуйте!
    Я столкнулся с таким warning'ом:
      Открыть/закрыть
    D:\Ñåðâåð SAMP\SERVER\Windows server\gamemodes\new.pwn(2027) : warning 217: loose indentation

    Я знаю, что это из-за построения кода, но я уже как только его не выравнивал и прочее, а оно все равно выбивает этот warning.
    Вот скриншот строк, где warning:

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Добрый День, попробуйте с помощью Notepad++.

    http://pro-pawn.ru/showthread.php?47...B8-warning-217

    ну или

    http://pro-pawn.ru/showthread.php?82...82%D0%BE%D1%80

  3. Пользователь сказал cпасибо:
    Vetalll (23.08.2014)
  4. #3
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    Строка 2025 скобку правильно закрой

    - - - Добавлено - - -

    PHP код:
    case 17:
    {
     



  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Покажите полностью функцию. return Должен быть на 4 символа дальше открывающейся скобки в блоке... Это трудно объяснить. Покажите код.
    Или
    PHP код:
    #pragma tabsize 0 
    если табуляция для вас не важна
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #5
    Аватар для Vetalll
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    37
    Репутация:
    2 ±
    Цитата Сообщение от Nurick Посмотреть сообщение
    Строка 2025 скобку правильно закрой

    - - - Добавлено - - -

    PHP код:
    case 17:
    {
     


    Не помогло.

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Покажите полностью функцию. return Должен быть на 4 символа дальше открывающейся скобки в блоке... Это трудно объяснить. Покажите код.
    Или
    PHP код:
    #pragma tabsize 0 
    если табуляция для вас не важна
    Вот скриншот начала:


    - - - Добавлено - - -

    Но как я смотрел, то return расположен дальше 4 символа...или же я ошибаюсь.

  7. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Скиньте код нам сюда. И потом сравните с тем, что был у вас
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #7
    Аватар для Vetalll
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    37
    Репутация:
    2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Скиньте код нам сюда. И потом сравните с тем, что был у вас
    Код stock'a?

  9. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Vetalll Посмотреть сообщение
    Код stock'a?
    Ну а где у вас предупреждение? Естественно код stock'a
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #9
    Аватар для Nurick
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    319
    Репутация:
    52 ±
    По скриншоту видно даже то что у вас нарушена табуляция, вам же выше дали ссылку для решение проблемы либо скидывайте свой
    stock AddHelpDialog

  11. #10
    Аватар для Vetalll
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    37
    Репутация:
    2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Скиньте код нам сюда. И потом сравните с тем, что был у вас
    PHP код:
    stock AddHelpDialog(playeriddialog)
    {
          new 
    str[95], sctring[500];
          if(
    dialog+!= 19SetPVarInt(playerid"params"dialog 2);
          else 
    SetPVarInt(playerid"params"2);
          switch(
    dialog)
          {
            case 
    0:
            {
                  
    ShowPlayerDialogEx(playerid,4123,2,"Помощь","[1] Общение\n[2] Список игроков\n[3] Транспорт\n[4] Общее\n[5] Транспорт часть 2\n[6] Оружие и Убийство\n[7] Role Play\n[8] Первые шаги\n[9] Первые шаги часть 2\n[10] Первые шаги часть 3\n[11] Часовая зарплата\n[12] Зарплата фракции\n[13] Бизнес\n[14] Местность\n[15] Законопослушность\n[16] Дома\n[17] Дом часть 2","Далее","Выход");
                  return 
    SetPVarInt(playerid,"params"1);
           }
            case 
    1:
             {
                 
    format(str,sizeof(str),"<< Общение >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Вы можете обращаться с другими игроками через чат в левом верхнем углу.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Чтобы напечатать сообщение нажмите клавишу \"F6\" или \"T\"(на латинеце).\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Так же с помощью чата используются все команды сервера, к примеру \"/mm\".\n\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Используйте \"/mm\" для просмотра команд...\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Более подробное описание вы найдете на нашем сайте Samp-Rp.ru");
                 return 
    ShowPlayerDialogEx(playerid41230,"Общение",sctring,"Далее","Меню");
            }
             case 
    2:
             {
                
    format(str,sizeof(str),"<< Список игроков >>\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Данный список можно посмотреть нажав клавишу \"TAB\".\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Там вы увидете:\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"\"ID\" игрока(используется в командах)\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"\"Ник(РП имя игрока)\"\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"\"Уровень(lvl)\" в графе score(Повышается автоматически каждый отыгранный час)\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"\"Пинг\" это не слишком важно, поэтому я не буду нагружать вас лишней информацией.\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Для просмотра списка полностью, используйте прокрутку с право.\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Вы в этой табличке всегда отображаетесь первым, независимо от ID.");
                return 
    ShowPlayerDialogEx(playerid41230,"Список игроков",sctring,"Далее","Меню");
            }
             case 
    3:
             {
                 
    format(str,sizeof(str),"<< Транспорт >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Я надеюсь вы умеете ездить, но даже если нет, наши Авто Инструкторы вас научат.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"В Автошколу вам придется идти в любом случае, поскольку езда разрешена только\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"с правами. Ну а пока вы можете воспользоваться мотороллером,\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Или же общественным транспортом\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Для того чтобы сесть на пассажирское место используйте клавишу \"G\"");
                 return 
    ShowPlayerDialogEx(playerid41230,"Транспорт",sctring,"Далее","Меню");
             }
             case 
    4:
             {
                 
    format(str,sizeof(str),"<< Общее >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Играя на сервере ваш лвл повышается автоматически.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"После получения определенного левла открываются новые возможности\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Но уровень персонажа не главное! На нашем сервере можно зарабатывать\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"деньги, после покупать дома, машины и т.д Можно вступить в банду и воевать за\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"территории, тем самым расширяя бизнес. Или стать членом мафии.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Можно работать полицейским защищая гражданских. И это только малая часть доступного!");
                 return 
    ShowPlayerDialogEx(playerid41230,"Общее",sctring,"Далее","Меню");
             }
             case 
    5:
             {
                 
    format(str,sizeof(str),"<< Транспорт >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Для управления машиной необходимы водительские права, а пилатирование самолета\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"лицензия пилота. Транспорту нужен бензин, которым можно заправиться на любой заправке.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"При нарушении Правил дорожного движения(превышение скорости...), вас могут оштрафовать.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"<< Работа >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Многие профессии доступны каждому гражданскому. Устроиться на работу можно в Мэрии.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"К примеру Водитель автобуса, Таксист, Механик.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Транспорт часть 2",sctring,"Далее","Меню");
             }
             case 
    6:
             {
                 
    format(str,sizeof(str),"<< Оружие и Убийство >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Для ношения оружия необходима лицензия, без нее вас не впустят в магазин.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Но оружие можно достать и другими способами.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"За убисйтво человека вы будете объявлены в розыск, как опасный преступник,\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"а при аресте вы лишитесь крупной суммы денег и сядете в тюрьму!\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Изначально ваши навыки владения оружием будут малы, но со временем вы сможете\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"стать элитным стрелком, и относиться к вам будут с уважением!");
                 return 
    ShowPlayerDialogEx(playerid41230,"Оружие и Убийство",sctring,"Далее","Меню");
             }
             case 
    7:
             {
                 
    format(str,sizeof(str),"Role Play - Ролевая игра, игра по ролям.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Я объясню более понятно. Вам предоставлены уже готовые роли, к примеру\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Бандит, Полицейский.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Состоя в банде вы продаете наркотики, оружие. Грабите военные склады и т.п.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Состоя в Полиции вы следите за порядком, и пытаетесь посадить тех же бандитов.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Если вам не нравиться выше написанное, то можете стать к примеру репортером, и\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"вести собственную передачу по радио.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Role Play",sctring,"Далее","Меню");
             }
             case 
    8:
             {
                 
    format(str,sizeof(str),"<< Первые шаги (Первые деньги) >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Вам потребуются деньги, заработать немного денег вы можете на заводах, работая грузчиком.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Добраться на завод вы можете на автобусе \'Внутригородской LS\' или на такси,\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"первый раз таксист отвезет вас бесплатно, просто сядьте в свободное такси.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Также заметьте, если у вас нет денег, то вы можете ехать на автобусе бесплатно.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Первые шаги",sctring,"Далее","Меню");
             }
             case 
    9:
             {
                 
    format(str,sizeof(str),"<< Первые шаги (Водительские права) >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Как только вы заработаете немного денег, отправляйтесь в автошколу.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Автошкола находиться в Сан Фиерро (2ой город).\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Стоимость сдачи экзамена состовляет 500 вирт.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Добраться вы можете на автобусе \'Лос Сантос - Сан Фиерро\'.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Первые шаги часть 2",sctring,"Далее","Меню");
             }
             case 
    10:
             {
                 
    format(str,sizeof(str),"<< Первые шаги (Постоянная работа) >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"После того как вы заработаете денег и получите права\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"вы сможете устроиться на официальную работу.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Устроиться на работу, и ознакомиться со списком профессий, вы можете в мэрии.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Добирайтесь на \'Внутригородском LS\'");
                 return 
    ShowPlayerDialogEx(playerid41230,"Первые шаги часть 3",sctring,"Далее","Меню");
             }
             case 
    11:
             {
                 
    format(str,sizeof(str),"<< Часовая зарплата >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Каждый час в 00 игроки получают банковский чек, в котором указаны все доходы и\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"расходы.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Доходы: Зарплата с работы.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Расходы: Налог государству(после 5 лвл), Счет за телефон(если вы звонили),\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Кварплата(если вы владелец дома).");
                 return 
    ShowPlayerDialogEx(playerid41230,"Часовая зарплата",sctring,"Далее","Меню");
             }
             case 
    12:
             {
                 
    format(str,sizeof(str),"<< Зарплата фракции >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"В некоторых фракциях вы получаете Зарплату каждый час от государства.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"В других эта зарплата выдается лидером. Все организации на сервере имеют\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"свой заработок. Где то нелегальный бизнес, где то постоянная зарплата.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Банды: Бизнес(Нелегальный), Оружие и Наркотики, Ограбление.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Репортеры: Бизнес(Легальный), Реклама.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Мэрия: От адвоката до Управления казной.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Часовая зарплата",sctring,"Далее","Меню");
             }
             case 
    13:
             {
                 
    format(str,sizeof(str),"<< Бизнес >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Все клубы, бары, забегаловки являются бизнесами, которые можно арендовать.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"По мимо этого еще есть Бензоправки и Магазины.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Чтобы заработать на бизнесе нужен начальный капитал. Для лицензии,\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Аренды помещения, Продуктов.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Бизнес",sctring,"Далее","Меню");
             }
             case 
    14:
             {
                 
    format(str,sizeof(str),"<< Местность >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Лос Сантос(1 город) самый опасный город, так как здесь большое количество\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"бандитов. Районы банд выделены на карте особыми цветами, но только там\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"можно купить оружие по дешевле и ни кто не спросит у вас лицензии\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Сан Фиерро(2 город). Если не хотите каждый день сталкиваться с беззаконием,\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"то поселитесь в этом городе.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Лас Вентурас(3 город). Город азарта, город богачей. Конечно здесь не такие раскошные\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"особняки как на VINEWOOD, но улицы самые красивые.");
                 return 
    ShowPlayerDialogEx(playerid41230,"Местность",sctring,"Далее","Меню");
             }
             case 
    15:
             {
                 
    format(str,sizeof(str),"<< Законопослушность >>\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"У каждого игрока есть индикатор, который показывает как вы относитесь к закону.\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"-100 и +100 Минимум и максимум. Узнать можно заглянув в ваш пасспорт \"/showpass [ид]\"\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"С плохим отношением к закону вас могут не принять во многии Фракции, но в банду\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"попасть легче.\n\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"Законопослушность повышается каждый час на 1, однако может резко упасть если\n"),strcat(sctring,str);
                 
    format(str,sizeof(str),"совершите преступление");
                 return 
    ShowPlayerDialogEx(playerid41230,"Законопослушность",sctring,"Далее","Меню");
             }
             case 
    16:
             {
                
    format(str,sizeof(str),"<< Дома >>\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Вы можете в любой момент купить себе дом, тогда при смерти или входе в игру\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"вы будете появляться там. По мимо этого у вас появиться место для парковки машины,\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"а значит вы можете купить себе красивое авто.\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Дома поделенны по классам - [Nope] [D] [C] [B] [A]. Класс говорит о цене и красоте\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"дома как внутри, так и снаружи.");
                return 
    ShowPlayerDialogEx(playerid41230,"Дома",sctring,"Далее","Меню");
            }
            case 
    17:
            {
                
    format(str,sizeof(str),"После покупки дома с вас будут сниматься Кварплата, она зависит от класса дома.\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Важное примечание! Деньги снимаются каждый час даже когда вы оффлайн.\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"<< Личный транспорт >>\n\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"У нас есть несколько Автосалонов, где вы можете приобрести себе машину. Все они\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"указаны в \"/GPS\". Транспорт как и дома разделены по классам.\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"Чтобы выбрать себе машину, воспользуйтесь командой \"/Buycar\". Далее вы\n"),strcat(sctring,str);
                
    format(str,sizeof(str),"увидете подсказку по клавишам с правой стороны, а снизу цену и цвет.");
                return 
    ShowPlayerDialogEx(playerid41230,"Дома часть 2",sctring,"Далее","Меню");
               }
           }
        return 
    true;


 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •