Давайте разберёмся с средой разработки, если в lua мы могли писать скрипты хоть в блокноте, то теперь нам нужна полноценная среда разработки.
1. Pawno - Очень простой редактор, в есть необходимый минимум чтобы писать скрипты на pawn.
2. Notepad++ (с плагином nppexec) - Самый популярный редактор скриптов. Поддерживает плагины, и также множество языков программирования
Но давайте перейдём к написанию программы "hello world!" Как я и сказал у меня samp вариант Pawn. Вот как выглядит hello world в pawn:
main(){ print("hello world!");}
Компилируем:
Как видим, всё прошло успешно и компиляция завершена.
Вот как выглядела бы ошибка:
С компиляцией разобрались, теперь нам надо запустить сервер, запускаем сервер и видем наше сообщение:
Теперь хотелось-бы чтобы например: hello world писалось не в консоль сервра, а например игроку в чат. Для этого нужно использовать include, да-да как и в си или c++ pawn поддерживает include и константы #define, и даже команды пре-процесса #pragma. Теперь, давайте подключим include к нашему скрипту для того, чтобы подключить include надо в начале скрипта написать #include <a_samp>, тем самым мы подключили include для работы функций samp. Теперь мы можем создать код в нашем скрипте:
public OnPlayerConnect(playerid) // Создаём паблик чтобы при подключении игрока что-то происходило{ SendClientMessage(playerid, -1, "hello world"); // Функция отправки сообщения return 1; // функция должна что-то возвращать}
Playerid - Ид игрока которому мы будем отправлять сообщение (в данном случае игроку который подключился к серверу)
-1 - Цвет сообщения (белый)
"hello world" - Строка которая будет отправляться.
Запускаем сервер, заходим в игру и видим наше сообщение:
Ну вот и всё это был весь мой обзор языка pawn. ВНИМАНИЕ! Я некого не собираюсь учить (я сам учусь) это был просто мини-обзор языка Pawn. Потому-что никто на форуме не знает этот замечательный язык программирования. Если бы он был в OpenComputers я бы был рад!
- Подробнее...
- 11 комментариев
- 15 530 просмотров
