Privire de ansamblu asupra creației gamemode SAMP a limbajului de programare pion (partea 1) - Forum


Deci, azi am de gând să spun cum am scrie moduri pe SAMP. Pentru a începe cu vom înțelege limba pe care scrie script-uri și mods pentru SAMP. Moduri și scripturi în SAMP sunt scrise în pionul. Pion - este limba ca-C scripting (cum ar fi Lua), dar, în contrast cu Lua, în script-ul Pion este compilat într-un cod de octet pentru a rula pe o mașină abstractă, nu trebuie interpretat ca în Lua. Spune-mi - Ei bine, da? Și oferă o mulțime, de exemplu, pionul compilator înainte de script-uri pentru erori, și așa că nu va fi niciodată erori neașteptate în program, și chiar și viteza de script-ul este mai mult decât în ​​aceeași the Lua, prin urmare, că codul este compilat în directă ușor de înțeles pentru un cod de mașină. Ce este un pion înțelegem.


Pro:
+ Dimensiunea mică (768 kb)
+ Vorbind în mod direct cu serverul Samp
+ Built-in lista de funcții în toate inkluda
+ Imediat au toate funcțiile publice și SAMP
contra:
- Sintaxa de colorat este făcută doar de dragul (numai două culori de evidențiere albastru și negru)
- Pe Windows Vista, deoarece este necesar pentru a rula ca administrator
- Pe script-urile mari pot zbura


Pro:
+ extensibilitate
+ sintaxa.Valorile normală
+ Cod Auto-file
+ navigare ușoară prin codul (puteți trece la linia următoare, și există o hartă a documentului)
contra:
- Pentru a sprijini pionul ar trebui să fie o mulțime de lucruri pentru a regla.
- funcţii NetuVstroennogospisoka
Setarea NppExec plugin:
1. Selectați managerul plugin

2. O fereastra se va deschide ischom Nppexec, bifați caseta de selectare, apăsăm de instalare, reporniți.

3. Ar trebui să apară în meniu, apasam

4. Se deschide o fereastră

este introdus la codul 5. Apăsați OK și începe compilare


Dar să trecem la a scrie „Hello World!“ Programul Așa cum am spus în versiunea mea SAMP de pion. Iată lumea salut amanetat: Compile:

După cum puteți vedea, totul a mers bine și compilarea este finalizată.

Iată cum să arate ar fi o greșeală:

Compilația înțeles, acum trebuie să înceapă server, executați server și Videm mesajul nostru:

Acum, ar fi de dorit să exemplu: Bună ziua lume nu a fost scrisă în consola servra, iar un astfel de jucător în camera de chat. Pentru a face acest lucru, trebuie să utilizați includ, da, la fel ca în C sau C ++ pion sprijină includ și constante #define, și chiar echipa #pragma de pre-proces. Acum, să vă conectați pentru a include script-ul nostru pentru a se conecta este necesar să se includă la începutul script-ul pentru a scrie #include . astfel includem dependent pentru funcțiile SAMP. Acum putem crea cod în scenariul nostru: playerid - jucător Eid pe care le vom trimite un mesaj (în acest caz, jucătorul care a conectat la server)
-1 - culoare Mesaj (alb)
„Hello World“ - Șirul care va fi trimis.
Porniți serverul, vom merge la joc și a vedea postul nostru:

Ei bine, asta e tot ce era limba mea de revizuire pion. ATENȚIE! Eu nu am de gând să învețe o anumită (eu însumi sunt de învățare) a fost doar un mini-review limba pion. De aceea, nimeni nu în forum, nu știu această limbă minunată. Dacă el a fost în OpenComputers aș fi bucuros!

  • NEO, Totoro și Kid îi place