Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Убираем warning 217

Статус
В этой теме нельзя размещать новые ответы.

#Bowman

Ученик
Работая в павно я начал очень часто сталкиваться с warning 217: loose indentation невыровненная строка, и смотрел самое построение мода, ломал голову как же убрать, но моя проблема решилась как я нашел этот урок.

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

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


PHP:
if(strcmp(cmd, "/lolka", true) == 0)   
{   
if(IsPlayerConnected(playerid))   
{   
ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");   
}   
return 1;   
}
Вроде-бы все в порядке, но главная ошибка в построении кода. После каждой открытой скобки, в следующей строке нужно нажимать TAB который делает отступ сразу примерно на 3-4 пробела.
Ясно станет на примере ( верный код без варнинга ):


PHP:
if(IsPlayerConnected(playerid))   
             {   
                 ShowPlayerDialog(playerid,17,DIALOG_STYLE_INPUT,"Text","Text","Text","Text");   
             }
И в итоге наш код должен иметь вот такой вид:

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

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

Автор начального урока не я, но я постарался его сократить и улучшить для максимального понимания
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу