Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 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
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Добрый День, попробуйте с помощью 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
    Адрес
    Уфа, Россия
    Сообщений
    313
    Репутация:
    51 ±
    Строка 2025 скобку правильно закрой

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

    PHP код:
    case 17:
    {
     



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

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

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Скиньте код нам сюда. И потом сравните с тем, что был у вас
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

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

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    19.04.2014
    Адрес
    Уфа, Россия
    Сообщений
    313
    Репутация:
    51 ±
    По скриншоту видно даже то что у вас нарушена табуляция, вам же выше дали ссылку для решение проблемы либо скидывайте свой
    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 12 ПоследняяПоследняя

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

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

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

Ваши права

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