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; }
Как видно, что каждая оскобка находится на уровне со своей. И хотел бы сказать, прежде чем писать мод, постарайтесь изучить основы скриптинга, т.к в дальнейшем у вас будут проблемы из-за таких маленьких проблем
Автор начального урока не я, но я постарался его сократить и улучшить для максимального понимания
Сообщение отредактировал 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; }
Он не так должен выглядить А вот так
Сообщение отредактировал eksmaker - Пятница, 14.08.2015, 14:25 |
|
|
|
Амасинк |
Дата: Пятница, 14.08.2015, 21:06 | Сообщение # 4
|
Боец
Сообщений: 267
Статус: Offline
|
Найс темы 2012 года поднимаем...
По теме: Бред
Помогаю новичкам в pawn
Сообщение отредактировал Амасинк - Пятница, 14.08.2015, 21:06 |
|
|
|