Каталог Новини Посібники Спільнота Для авторів
Усе для сервера CS 1.6 / CSS / CS:GO — плагіни | збірки | моделі | карти » Новини » Pawn з нуля? Чи реально написати власний плагін для сервера. Тиждень 1: Основи мови

Pawn з нуля? Чи реально написати власний плагін для сервера. Тиждень 1: Основи мови

28.04.2023, 19:03adminПереглядів: 190Коментарів: 0
Pawn з нуля? Чи реально написати власний плагін для сервера. Тиждень 1: Основи мови

Про матеріал

Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 1: Основы языка
Зробимо курс, розрахований на 4 тижні, для початківців, які люблять грати на власному сервері з унікальними плагінами. Це допоможе вам розібратися в коді, і ви зможете вносити власні зміни.

Тиждень 1: Основи мови

  1. Вступ до мови програмування PAWN
  • Що таке PAWN і яке його призначення
  • Встановлення та налаштування середовища розробки
  • Структура скрипту мовою PAWN
  1. Основи синтаксису мови

Перший приклад коду мовою PAWN — "Hello, world!". Цей код виводить на екран повідомлення "Hello, world!".

main()
{
    print("Hello, world!");
}

Пояснення:

  • main() — це головна функція, яка запускатиметься під час запуску скрипту
  • {} — усередині цих дужок міститься тіло функції
  • print() — це функція для виведення повідомлення на екран
  1. Змінні

Приклад роботи зі змінними:

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() — функція для визначення розміру змінної в байтах
  1. Оператори

Приклади операторів:

main()

{

    new intVar1 = 10;

    new intVar2 = 5;


    if(intVar1 > intVar2) // Условный оператор

    {

        print("intVar1 больше intVar2");

    }

        інакше

    {

        print("intVar2 больше intVar1");

    }

 

        for(new i = 0; i < intVar1; i++) // Цикл for

    {

        print(i);

    }

 

        while(intVar2 > 0) // Цикл while

    {

                print(intVar2);

       




Схожі матеріали

Коментарі (0)

Додати коментар

Залишити коментар

Нові матеріали на пошту

Підписка з підтвердженням email. Не частіше одного листа на добу, відписка доступна в кожному листі.

Увійти до спільноти

Реєстрація · Відновити пароль