[ Урок ] Убираем warning 217 - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[ Урок ] Убираем warning 217
Ak-96 Дата: Понедельник, 10.12.2012, 21:52 | Сообщение # 1
Боец
Сообщений: 271
Статус: Offline
Работая в павно я начал очень часто сталкиваться с warning 217: loose indentation невыровненная строка, и смотрел самое построение мода, ломал голову как же убрать, но моя проблема решилась как я нашел этот урок.

Главная ошибка этого варнинга кроется не в самих функциях мода, а в его построении. Все должно быть построено лесенкой, далее я это продемонстрирую:

Код с ошибкой:

Code
if(strcmp(cmd, "/lolka", true) == 0)   
{   
if(IsPlayerConnected(playerid))   
{   
ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");   
}   
return 1;   
}    


Вроде-бы все в порядке, но главная ошибка в построении кода. После каждой открытой скобки, в следующей строке нужно нажимать TAB который делает отступ сразу примерно на 3-4 пробела.

Ясно станет на примере ( верный код без варнинга ):


Code
if(IsPlayerConnected(playerid))   
             {   
                 ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");   
             }


И в итоге наш код должен иметь вот такой вид:
Code
if(strcmp(cmd, "/lolka", true) == 0)   
         {   
             if(IsPlayerConnected(playerid))   
             {   
                 ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");   
             }   
             return 1;   
         }


Как видно, что каждая оскобка находится на уровне со своей. И хотел бы сказать, прежде чем писать мод, постарайтесь изучить основы скриптинга, т.к в дальнейшем у вас будут проблемы из-за таких маленьких проблем wink

Автор начального урока не я, но я постарался его сократить и улучшить для максимального понимания


Сообщение отредактировал Ak-96 - Понедельник, 10.12.2012, 21:53
akatew Дата: Пятница, 14.08.2015, 12:22 | Сообщение # 2
Новичок
Сообщений: 5
Статус: Offline
Спасибо

Мышление прежде всего!
eksmaker Дата: Пятница, 14.08.2015, 14:24 | Сообщение # 3
Боец
Сообщений: 205
Статус: Offline
Код
if(strcmp(cmd, "/lolka", true) == 0)     
           {     
               if(IsPlayerConnected(playerid))     
               {     
                   ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");     
               }     
               return 1;     
           }


Он не так должен выглядить biggrin А вот так
Прикрепления: 6770008.png (5.4 Kb)


Сообщение отредактировал eksmaker - Пятница, 14.08.2015, 14:25
Амасинк Дата: Пятница, 14.08.2015, 21:06 | Сообщение # 4
Боец
Сообщений: 267
Статус: Offline
Найс темы 2012 года поднимаем...

По теме: Бред


Помогаю новичкам в pawn

Сообщение отредактировал Амасинк - Пятница, 14.08.2015, 21:06
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
SportikASS [09:38]

pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]

XaNaX200 [13:45]