Самп преглед създаване gamemode на езика за програмиране пешка (част 1) - Форум


Така че, днес аз отивам да се каже как да пиша режима на Самп. Да започнем с това, ние трябва да разберем какъв език пишат скриптове и модове за Самп. Модификации и скриптове в SAMP са написани на пешка. Пешка - е C-като скриптов език (като Луа), но, за разлика от Lua, в сценария на Пешка се съставя в един байт код, за да се движат по абстрактна машина, а не да се тълкува като в Lua. Кажи ми - добре, това дава? И това дава много, например, съставител пешката пред скрипта проверява за грешки, и така никога няма да внезапни грешки в програмата, а дори и скоростта на сценария е повече, отколкото през същия на Lua, следователно, че кодът е компилиран в пряка разбираем за код за машина. Какво е пионка разбираме.


плюсове:
+ Малък размер (768 KB)
+ Говори директно с Самп сървъра
+ Вграден списък на функции във всички inkluda
+ Веднага разполага с всички функции на обществен и качамак
минуси:
- Синтактично оцветяване се извършва единствено и само с цел (само две подчертават цветове синьо и черно)
- На Windows Vista, тъй като е необходимо да се управлява като администратор
- На големите скриптове може да лети


плюсове:
+ разтегаемост
+ Нормално оцветяване на синтаксиса
+ Auto-раздели код
+ Лесна навигация чрез кода (може да преминете към следващия ред, а има карта на документа)
минуси:
- В подкрепа на пешката трябва да бъде много неща, за да се адаптира.
- NetuVstroennogospisoka функции
Създаване NppExec плъгин:
1. Изберете управителя на плъгин

2. Ще се отвори прозорец ischom Nppexec, поставете отметка в квадратчето, ние натиснете инсталирате, рестартирайте.

3. Трябва да се появява в менюто, ние натиснете

4. Отваря се прозорец

е вписано в кода 5. Натиснете OK и започва компилация


Но нека да преминем към пиша "Здравей, свят!" Програма Както казах в моя качамак версия на Пешка. Ето свят здравей в пешка: Compile:

Както можете да видите, всичко мина добре и компилирането е завършена.

Ето как да изглежда би било грешка:

Компилацията разбрах, сега ще трябва да стартирате сървъра, стартирайте сървъра и videm нашето послание:

Сега, това би било желателно да Например: Здравей, свят не е написана в servra конзола, и такъв играч в стаята за чат. За да направите това, ще трябва да използвате включи, да, както в C или C ++ пешка подкрепя включва и #define константи, а дори и преди процеса #pragma на отбора. Сега, нека се свърже с включване нашия скрипт, за да се свържете, че е необходимо да се включи в началото на скрипта да пиша #include . По този начин ние включваме закачен за SAMP функции. Сега ние можем да създадем код в нашия скрипт: Playerid - Ейд плейър, който ние ще изпратим съобщение (в този случай, играчът, който е свързан към сървъра)
-1 - цвят съобщение (бял)
"Здравей, свят" - Най-низ, който ще бъде изпратен.
Започнете сървъра, отиваме в играта и да видим нашия пост:

Е, това е всичко, всичко беше моя преглед пешка език. ВНИМАНИЕ! Аз няма да се научи на определен (аз се уча) това е просто език пешка мини-преглед. Ето защо никой във форума не знам този прекрасен език. Ако той е в OpenComputers Аз ще се радвам!

  • NEO, Totoro и Kid харесва