Создать акаунт
Всё для сервера CS 1.6 / CSS / CS:GO - Плагины | Сборки | Модели | Карты » Статьи » Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 3

Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 3

28 апр 2023, 19:12
Статьи / Новости
0

Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 3
Неделя 3: Управляющие структуры и файлы

  1. Управляющие структуры
  • Что такое управляющие структуры и зачем они нужны
  • Как использовать условные операторы if, else и switch
  • Как использовать циклы for, while и do-while

Пример работы с условными операторами и циклами:

main()

{

    new x = 10;

 

    if(x > 5)

    {

        print("x больше 5");

    }

    else

    {

        print("x меньше или равен 5");

    }

 

    for(new i = 0; i < 5; i++)

    {

        print(i);

    }

 

    new y = 0;

    while(y < 5)

    {

        print(y);

        y++;

    }

 

    new z = 0;

    do

    {

        print(z);

        z++;

    } while(z < 5);

}

Объяснение:

  • if(x > 5) - условный оператор if для проверки значения переменной x
  • else - ключевое слово для выполнения альтернативного блока кода
  • for(new i = 0; i < 5; i++) - цикл for для выполнения кода 5 раз
  • while(y < 5) - цикл while для выполнения кода, пока условие истинно
  • do-while - цикл do-while для выполнения кода хотя бы один раз, даже если условие ложно
  1. Работа с файлами
  • Как открывать и закрывать файлы
  • Как записывать и читать данные из файлов

Пример работы с файлами:

main()

{

    new file = fopen("test.txt", "w"); // Открываем файл для записи

    if(file != INVALID_HANDLE) // Проверяем, удалось ли открыть файл

    {

        fwrite(file, "Hello, world!", sizeof("Hello, world!")); // Записываем строку в файл

        fclose(file); // Закрываем файл

    }

    else

    {

        print("Ошибка открытия файла");

    }

 

    new readfile[50];

    file = fopen("test.txt", "r"); // Открываем файл для чтения

    if(file != INVALID_HANDLE) // Проверяем, удалось ли открыть файл

    {

        fgets(readfile, sizeof(readfile), file); // Считываем строку из файла

        print(readfile); // Выводим строку на экран

        fclose(file); // Закрываем файл

    }

    else

    {

        print("Ошибка открытия файла");

    }

}

Объяснение:

  • fopen("test.txt", "w") - открытие файла test.txt для записи
  • fwrite(file, "Hello, world!", sizeof("Hello, world!")) - запись строки в файл
  • `fclose(file



Только для авторизованых Юзеров

Смотрите также:

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются