Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 3
Неделя 3: Управляющие структуры и файлы
- Управляющие структуры
- Что такое управляющие структуры и зачем они нужны
- Как использовать условные операторы 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 для проверки значения переменной xelse
- ключевое слово для выполнения альтернативного блока кодаfor(new i = 0; i < 5; i++)
- цикл for для выполнения кода 5 разwhile(y < 5)
- цикл while для выполнения кода, пока условие истинноdo-while
- цикл do-while для выполнения кода хотя бы один раз, даже если условие ложно
- Работа с файлами
- Как открывать и закрывать файлы
- Как записывать и читать данные из файлов
Пример работы с файлами:
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
Смотрите также:
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 1: Основы языка
Сделаем курс расчитан на 4 недели, для начинающих любителей поиграть на своем сервере с уникальными плагинами, это поможет вам разобраться в коже и вы сможете вносить свои правки.
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 2
Неделя 2: Функции и массивы Функции Что такое функции и зачем они нужны Как объявлять и вызывать функции Возвращаемые значения функций
Pawn с Нуля? реально ли написать свой плагин для сервера Неделя 4
Неделя 4: Функции и многомерные массивы Функции Что такое функции и зачем они нужны Как объявлять и вызывать функции Как передавать аргументы в функции Что такое возвращаемое значение функции
Pawn с Нуля? реально ли написать свой плагин для сервера ( 1 полноценный плагин )
Мы уже научились писать простенький плагин и теперь настало время сделать, что то более сложное и простое одновременно.
Минимальная длина комментария - 50 знаков. комментарии модерируются