Lecția sistem home scrie cu 0 Partea 1 - Forum - face visul realitate!
început
Salutări Stimați utilizatori pawn-wiki.ru # 33; În timp ce am timp liber, am decis să scrie o lecție, care va consta din mai multe părți. In acest tutorial voi încerca cât mai mult posibil „a dezvăluit“ pentru a vă arăta cum să scrie o casa de sistem pentru un mod de joc de la 0 (sau „new.pwn“). Am act de faptul că pentru funcționarea corectă a sistemului, avem nevoie de două biblioteci:
- mxINI. descărcare
- sscanf. sscanf.rar [37,51K]
• Am explica ce vom folosi:
- mxINI: pentru a lucra cu fișierele (acces de citire / scriere la dosar);
- sscanf: ne permit să spunem „divizat“, iar în locul său informațiile necesare;
• O mică descriere a sistemului:
Text ascuns [Afișare]
• Să începem cu instalarea de biblioteci și plugin-uri:
- mxINI. După ce l-ați descărcat, plasați fișierul în mxINI.inc „pawno> includ“
- sscanf. deschide arhiva, acolo veți vedea 2 dosare „pawno“ și „plugin-uri“. plugin-uri dosarul pus într-un director cu serverul, de la „pawno> includ“ dosarul sscanf2.inc ia fișierul și a pus aceeași care a fost plasat înainte de mxINI ( „pawno> includ“).
Acum, toți trebuie să vă înregistrați în fișierul server.cfg linia opusă plugin-uri> sscanf. Acesta va dori acest lucru (dacă nu aveți linie de plugin-uri, pur și simplu copiați ceea ce se află mai jos):
Rămâne ultima. Deschidem evenimentele noastre de pawno> pawno.exe și superior (posibil după #include
Asta e, vom merge la pasul următor.
• Pentru toate macro-urile dumneavoastră (defini lui) se adaugă un cuplu mai mult:
Macro-urile sunt folosite pentru comoditate, putem face fără ele, dar am folosit pentru a scrie numele, mai degrabă decât să memoreze id-ul (în acest caz, dialogul).
• Acum, pentru a crea matrice și variabile matrice pentru a stoca datele noastre. Deci, vom crea o serie de variabile pentru a stoca datele caselor noastre:
• Crearea 1 variabilă și 1 matrice:
• Acum, creați o altă matrice variabilă, dar de interior de stocare (de mai jos explică esența)
Ceea ce am creat această matrice? În ea puteți stoca toate tipurile de interioare care pot fi atribuite unei variabile de origine hInterior magazine nu id-ul de secvență id și interior interior în indiciilor. și anume:
Chiar și corect să spunem că hInteriors stochează variabile numărul de celule, care este un anumit interior. Aceasta este, în orice moment, puteți alege interiorul pe gustul dvs. și adăugați-le la matrice () Hints. Astfel, vom salva 3 variabile pentru pozițiile interne (Hx, Hy, HZ - poziția magazin de la domiciliu în afara, dar pe plan intern avem nevoie doar de un singur - hInterior care va contine informatii de numărul de celule matrice și de acolo trebuie să ia datele (ID-ul interior, și interior coordonate)).
• În acest pas, vom crea o funcție pentru munca suplimentară:
Avertizare # 33; Dacă aveți deja prezent această funcție (care returnează porecla jucatorului), nu-l adăugați în viitor, în loc de doar folosind numele meu # 33;
• În această lecție, vom:
- Hooked trebuie să aibă biblioteci (+ priza);
- Matricile create pentru stocarea diferitelor date;
- Creat funcțiile necesare, care vor fi folosite în viitor;
Observ atunci când compilarea script varningov posibil. din moment ce nu am folosit unele caracteristici ale acestui încă nu acorde atenție la # 33; Asteptati-2-a lecție în curând # 33; Dacă există întrebări, vă rugăm să scrieți la acest subiect. Vă mulțumim pentru atenție la # 33;