Основи скриптинга (ru) - sa-mp wiki

Змінні - це місця, куди ви можете зберігати дані. У PAWN імена змінних чутливі до регістру, тому змінна "lolhax" не те ж саме, що і "LOLHAX" або "lOLhAx" наприклад; імена змінних повинні також починатися з літери алфавіту (A-Z)

цілочисельний тип

Цей тип змінної за замовчуванням, він використовується для зберігання цілих чисел. Ви не повинні використовувати числа з десяткової точкою, так як вони не цілі числа, навіть в тому випадку, коли числа після десяткового дробу - все нулі (наприклад, 5.00), все одно це технічно не ціле число.

new integer = 1337; // Оголошує нову целочисленную змінну з ім'ям "integer" і встановлює її значення в "1337".
new integer; // Оголошує нову целочисленную змінну з ім'ям "integer" з автоматичним значенням "0".

можливе використання

Масиви - це величезні простори для зберігання даних, віртуальні таблиці. Ви можете мати одномірні і багатовимірні масиви. Вам потрібно створити новий масив речового або логічного типу так само, як ви створюєте змінні, що не масиви, використовую зумовлені імена тегів (bool. Float :).

Зауважте, що в масиві ви НЕ МОЖЕТЕ використовувати останній рядок або лінію

Одновимірна масив

Одновимірна масив - це один стовпець, розбитий на вказане число осередків.

new onedimensionarray [5] =; // "5", написана в [], вказує, скільки осередків виділено для зберігання даних.

можливе використання

new randomnumber = random (sizeof (onedimensionalarray)); // Отримує випадкове число для осередку.
printf ( "Random number is:.", onedimensionalarray [random]); // Використовує випадкове число для вибору осередку.

Двовимірний масив

Двовимірний масив дозволяє вам мати багато рядків і стовпців.

можливе використання

SetPlayerPos (playerid, twodimensionalarray [2] [2], twodimensionalarray [3] [1], twodimensionalarray [2] [0]);

Тривимірний масив - рядок двовимірних масивів

Рядок двовимірних масивів

new twodimensionalarraystring [ROWS] [COLLUMNS] [255]; // для рядка в 256 байт

Умовні конструкції дозволяють Вам подивитися, чи задовольняють дані умовам, а потім в залежності від результату виконати код. Найбільш поширений тип умовних конструкцій - if / else-конструкція, але крім неї є багато інших: case, цикл for і цикл while.

if / else-конструкції дозволяють вам подивитися, чи задовольняють дані умові за допомогою операторів, і якщо це так, то виконати код.

Оператори порівняння

Оператори порівняння найбільше використовуються у виразах if / else; вони перевіряють співвідношення між двома наборами даних перед виконанням коду.