Урок за писане дома система с 0 Част 1 - Форум - направи мечтата в реалност!

начало
Поздравления скъпи потребители pawn-wiki.ru # 33; Макар че аз имам свободно време, реших да напиша един урок, който ще се състои от няколко части. В този урок ще се опитам възможно най-много ", разкри", за да ви покаже как да се напише система къща за режим на игра от 0 (или "new.pwn"). Бих искала да отбележа, че за правилното функциониране на системата, ние се нуждаем две библиотеки:
- mxINI. изтегляне
- sscanf. sscanf.rar [37,51K]
• да обясня това, което ще се използва:
- mxINI: да работите с файловете (четене / запис на достъп до файла);
- sscanf: да ни позволи да се каже, "разделно" и на нейно място на необходимата информация;
• Една малка описание на системата:
Скрит текст [Покажи]
• Да започнем с инсталацията на библиотеки и плъгини:
- mxINI. След като сте го изтеглили, поставете файла в mxINI.inc "pawno> включва"
- sscanf. отваряне на архива, там ще видите 2 папки "pawno" и "приставки". плъгини папката постави в директорията с вашия сървър, от "pawno> включват" папка sscanf2.inc вземе файл и да постави същите, която бе направена преди mxINI ( "pawno> включва").
Сега всичко, което трябва да се регистрирате във файла server.cfg обратната линия плъгини> sscanf. Тя ще искал това (ако не разполагате с плъгини линия просто да копирате това, което е по-долу):
Остава последният. Отваряме събития от pawno> pawno.exe и отгоре (възможно след #include
Това е всичко, ние се връщаме към следващата стъпка.
• За всички макроси (дефинират се) добавете още няколко:
Макрос се използват за удобство, което можем да направим без тях, но аз да напиша името, а не запомня номер (в случая на диалога).
• Сега, за да се създаде масиви и променливи масив за съхранение на нашите данни. Така че, ние ще създадем масив от променливи, които да се съхраняват данните на къщите си:
• Създаване на 1 променлива и един масив:
• Сега създайте друга променлива масив, но вътрешно съхранение (по-долу се обясни същността)
Това, което сме създали този масив? В него можете да съхранявате всички видове интериори, които могат да бъдат причислени към домашен променлива hInterior магазините не идентификационен номер последователност и интериор интериор в съвета. а именно:
Дори и правилно да се каже, че hInteriors променливи магазини броя на клетките, която е определена интериор. Това означава, че по всяко време можете да изберете интериора по свой вкус и да ги добавите към масива (съвети). По този начин ние спаси 3 променливи за вътрешни постове (НХ, Ну, Hz - магазин за позиция в дома си извън, но вътрешно ние само трябва една - hInterior, която ще съдържа нотки масив на броя на клетките, а от там трябва да се вземат данните (ID на интериора и интериор координати)).
• В тази стъпка, ние ще създадем функция за по-нататъшна работа:
Внимание # 33; Ако вече имате момента тази функция (която връща псевдоним на играча), не го добавите в бъдеще, а не само с моя Наименование # 33;
• В този урок, ние ще:
- Центриране изисква да има библиотеки (+ щепсел);
- Масивите създадени за съхранение на различни данни;
- Създаден необходимите функции, които ще се използват в бъдеще;
Бих искала да отбележа при съставянето на сценария varningov възможно. тъй като ние не използвате някои функции на това все още не се обърне внимание на # 33; Очаквайте втори урок скоро # 33; Ако има някакви въпроси, моля пишете на тази тема. Благодаря ви за вниманието ви към # 33;