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);
Смотрите также:
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 4
Неделя 4: Функции и многомерные массивы Функции Что такое функции и зачем они нужны Как объявлять и вызывать функции Как передавать аргументы в функции Что такое возвращаемое значение функции
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 2
Неделя 2: Функции и массивы Функции Что такое функции и зачем они нужны Как объявлять и вызывать функции Возвращаемые значения функций
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 3
Неделя 3: Управляющие структуры и файлы Управляющие структуры Что такое управляющие структуры и зачем они нужны Как использовать условные операторы if, else и switch Как использовать циклы for,
Pawn с Нуля? реально ли написать свой плагин для сервера ( 1 полноценный плагин )
Мы уже научились писать простенький плагин и теперь настало время сделать, что то более сложное и простое одновременно.
Минимальная длина комментария - 50 знаков. комментарии модерируются