PDA

Просмотр полной версии : [Вопрос] Первый урок



bryC
23.08.2014, 00:56
Вот я решил создать свой собственный мод, делал все по уроку Osetin'a, так вот делал, делал, денвер установил, нажимаю компилировать.
Вылазиют варнинги:

CREATE TABLE IF NOT EXISTS `Accounts` (
`Name` varchar(24) COLLATE cp1251_bin NOT NULL,
`Key` varchar(30) CHARACTER SET utf8 NOT NULL,
`Level` int(3) NOT NULL
) ENGINE=MyISA

Если нужно я скину код, самого мода.

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

Не тот код залил:

D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(62) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(93) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(248) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(299) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(318) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(320) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(321) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


7 Warnings.


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


62 строка - return 1;
93 строка - return 1;
248 - return 1;
299 - return 1;
318 - SetPVarInt(i, "wrongPass", GetPVarInt(i, "wrongPass")+1);
320 - ShowPlayerDialog(i, 2, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ", string, "Âõîä", "Îòìåíà");
321 - return 1;

Salvacore
23.08.2014, 01:56
Кусок кода кинь, оттабулирую.

underwoker
23.08.2014, 01:56
Вот я решил создать свой собственный мод, делал все по уроку Osetin'a, так вот делал, делал, денвер установил, нажимаю компилировать.
Вылазиют варнинги:

CREATE TABLE IF NOT EXISTS `Accounts` (
`Name` varchar(24) COLLATE cp1251_bin NOT NULL,
`Key` varchar(30) CHARACTER SET utf8 NOT NULL,
`Level` int(3) NOT NULL
) ENGINE=MyISA

Если нужно я скину код, самого мода.

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

Не тот код залил:

D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(62) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(93) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(248) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(299) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(318) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(320) : warning 217: loose indentation
D:\Ïðîãðàìèðîâàíèå\Pawno\C îôô. ñàéòà\gamemodes\new.pwn(321) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


7 Warnings.


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


62 строка - return 1;
93 строка - return 1;
248 - return 1;
299 - return 1;
318 - SetPVarInt(i, "wrongPass", GetPVarInt(i, "wrongPass")+1);
320 - ShowPlayerDialog(i, 2, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ", string, "Âõîä", "Îòìåíà");
321 - return 1;





Нет табуляции.
http://pro-pawn.ru/showthread.php?4727-О-pragma-tabsize-0-и-warning-217
или
http://pro-pawn.ru/showthread.php?8241-Табулятор

DeimoS
23.08.2014, 07:54
Или

#pragma tabsize 0
в начало мода
Ибо всё равно толку от табуляции нет, пока код не начнёшь понимать. А потом уже сам оттабулируешь

bryC
23.08.2014, 09:44
А давайте я мод дам, а вы сделаете, а потом мне скажите что там было?

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

А вот и ссылка! https://yadi.sk/d/w4bMY-fcaG8jT

Osetin
23.08.2014, 11:50
Уважаемый, вам скинули несколько решений, вы не можете перейти по ссылке и прочитать что там? Люди настолько обленились, что самое простое не могут уже сделать. Зачем вы беретесь за написание мода, если не хотите или не умеете?


А давайте я мод дам, а вы сделаете, а потом мне скажите что там было?

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

А вот и ссылка! https://yadi.sk/d/w4bMY-fcaG8jT

Зачем нам скидывать мод, и потом еще говорить в чем проблема? Вы посты, которые выше прочитали хоть? Поверьте, никто за вас НИЧЕГО не будет делать, вам сказали как исправить их, а вы из-за лени скидываете нам свой мод. Ну да ладно, ваше дело это.

p.s ссылка на мод (https://yadi.sk/d/aEnklamBaGJeW)

gangzone.ini
23.08.2014, 12:18
А давайте я мод дам, а вы сделаете, а потом мне скажите что там было?

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

А вот и ссылка! https://yadi.sk/d/w4bMY-fcaG8jT
Сейчас сделаю) Это тубуляция нарушена, не страшно)

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

http://rghost.ru/57623266

Osetin
23.08.2014, 12:29
Сейчас сделаю) Это тубуляция нарушена, не страшно)

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

http://rghost.ru/57623266

Так-то я уже скинул исправленный мод.

bryC
23.08.2014, 15:37
Проблема была в тамбулировании?

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

Проблема не устранилась...

D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(92) : warning 209: function "OnPlayerText" should return a value
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(246) : warning 209: function "OnDialogResponse" should return a value
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(319) : warning 225: unreachable code
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(325) : error 030: compound statement not closed at the end of file (started at line 309)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Ответ Сослану: Я пробывал сам, но у меня нет плагинов NotePad++ поэтому я и написал сюда.

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



92 строка - }
245 - }
319 - SetPVarInt(i, "Logged", 1);
325 - }

Osetin
23.08.2014, 16:16
Проблема была в тамбулировании?

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

Проблема не устранилась...

D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(92) : warning 209: function "OnPlayerText" should return a value
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(246) : warning 209: function "OnDialogResponse" should return a value
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(319) : warning 225: unreachable code
D:\Програмирование\Pawno\C офф. сайта\gamemodes\new.pwn(325) : error 030: compound statement not closed at the end of file (started at line 309)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Ответ Сослану: Я пробывал сам, но у меня нет плагинов NotePad++ поэтому я и написал сюда.

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



92 строка - }
245 - }
319 - SetPVarInt(i, "Logged", 1);
325 - }


Тут уже совсем другое, скиньте тогда уже и папку pawno, чтобы я исправил.

bryC
23.08.2014, 16:22
Тут уже совсем другое, скиньте тогда уже и папку pawno, чтобы я исправил.
Вот New.pwn - https://yadi.sk/d/w4bMY-fcaG8jT
Вот Pawno - https://yadi.sk/d/Oq5mT3hUaGt4v
Жду

Osetin
23.08.2014, 16:26
Вот New.pwn - https://yadi.sk/d/w4bMY-fcaG8jT
Вот Pawno - https://yadi.sk/d/Oq5mT3hUaGt4v
Жду

new.pwn(Нажмите) (https://yadi.sk/d/aEnklamBaGJeW)

Держите

bryC
23.08.2014, 16:33
new.pwn(Нажмите) (https://yadi.sk/d/aEnklamBaGJeW)

Держите

Прошу прощения, но в чем была проблема?

Osetin
23.08.2014, 16:36
Прошу прощения, но в чем была проблема?

В паблике OnPlayerText забыли return 1 добавить, в LoginCallback забыли скобку закрывающую поставить, и еще где-то недочет был.