Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 1: Основы языка
Сделаем курс расчитан на 4 недели, для начинающих любителей поиграть на своем сервере с уникальными плагинами, это поможет вам разобраться в коже и вы сможете вносить свои правки.
Неделя 1: Основы языка
- Введение в язык программирования PAWN
- Что такое PAWN и его предназначение
- Установка и настройка среды разработки
- Структура скрипта на языке PAWN
- Основы синтаксиса языка
Первый пример кода на языке PAWN - "Hello, world!". Данный код выводит на экран сообщение "Hello, world!".
main()
{
print("Hello, world!");
}
{
print("Hello, world!");
}
Объяснение:
main()
- это главная функция, которая будет запускаться при старте скрипта{}
- внутри этих скобок находится тело функцииprint()
- это функция вывода сообщения на экран
- Переменные
Пример работы с переменными:
main()
{
new integerVar = 5; // Объявляем переменную типа integer и присваиваем ей значение 5
new floatVar = 3.14; // Объявляем переменную типа float и присваиваем ей значение 3.14
new stringVar[50]; // Объявляем переменную типа строка и выделяем для нее 50 символов
integerVar += 3; // Изменяем значение переменной integerVar на 8
floatVar *= 2; // Изменяем значение переменной floatVar на 6.28
format(stringVar, sizeof(stringVar), "integerVar = %d, floatVar = %.2f", integerVar, floatVar); // Записываем в переменную stringVar строку с форматированными значениями переменных integerVar и floatVar
print(stringVar); // Выводим на экран значение переменной stringVar
}
Объяснение:
new
- ключевое слово для объявления новой переменнойintegerVar
,floatVar
,stringVar
- имена переменных+=
и*=
- операторы присваивания с изменением значения переменнойformat()
- функция для форматирования строки с переменнымиsizeof()
- функция для определения размера переменной в байтах
- Операторы
Примеры операторов:
main()
{
new intVar1 = 10;
new intVar2 = 5;
if(intVar1 > intVar2) // Условный оператор
{
print("intVar1 больше intVar2");
}
else
{
print("intVar2 больше intVar1");
}
for(new i = 0; i < intVar1; i++) // Цикл for
{
print(i);
}
while(intVar2 > 0) // Цикл while
{
print(intVar2);
Смотрите также:

Игры для покатушек в на новогодних праздниках
Новый год уже близко , а праздничного настроения совсем нет ? Подборка лучших новогодних игр призвана помочь вам окунуться в праздничную атмосферу . Наполняйте кружку горячим чаем ( главное - не

Как не быть нубом в CS:GO
Многих "ветеранов" Counter-Strike со временем накрывают волны ностальгии по былым временам. Так что если вы вновь решились вернуться к матчам и засесть за De Dust 2, то для начала

CS:GO: руководство по настройке чувствительности мыши
Хотите больше побеждать в CS:GO? Для этого вы должны много практиковаться, впитывать мудрость из руководств по CS:GO и учиться у профессиональных игроков, наблюдая за киберспортивными турнирами.

Notepad++. Подсветка Pawn. Компиляция.
В этой статье мы рассмотрим настройку Notepad++ под скрипты Pawn (AMXX)
Минимальная длина комментария - 50 знаков. комментарии модерируются