Дуже легко редагуються і не засмічують код мода, на відміну від змінних і масивів, якщо ви створили PVar в моді, то він може використовуватися і в підвантаженими FS і навпаки, при коннекте гравця вони автоматично створюються, а при виході видаляються.
Почнемо з функцій редагування / створення PVar'ов.
Як ви вже знаєте в pawn скриптинга є чотири типи змінних - ціле число (integer), дійсний тип (float), строковий тип (string) і boolean (true і false), всі ці типи крім boolean доступні в PVar'ах. Ось функції:
Будь ласка Логін або реєстрація до побачити посилання.
Якщо ви хочете створити PVar, то вам треба застосувати функцію SetPVarInt, SetPVarFloat або SetPVarString, також при створенні, значення PVar'a зробиться таким, яке ви вказали при використанні даних функцій.
Будь ласка Логін або реєстрація до побачити посилання.
Редагуються PVar'и абсолютно тими ж функціями. Як ви вже помітили, назва PVar'a пишеться в лапках ( ""), що дозволяє нам викликати дані PVar'и в скриптах підвантаженими до сервера з мода або з скриптів в моді (про це говорилося раніше).
Тепер перейдемо до функцій отримання значення PVar'a.
Список даних функцій:
Будь ласка Логін або реєстрація до побачити посилання.
Ось приклади використання:
Будь ласка Логін або реєстрація до побачити посилання.
Але це тільки приклади, ви ж можете використовувати ці функції як захочете.
Будь ласка Логін або реєстрація до побачити посилання.
Видаляємо у зазначеного гравця playerid PVar pvar [].
Будь ласка Логін або реєстрація до побачити посилання.
Далі йде функція:
Будь ласка Логін або реєстрація до побачити посилання.
Повертає тип зазначеного PVar'a. Типи PVar'ов:
Будь ласка Логін або реєстрація до побачити посилання.
Так, тепер про те чого не вистачає, а бракує ф-й GetPVarsUpperIndex і GetPVarNameAtIndex
Все пвари мають свої іди, перша ф-я дізнається максимальний ід пвара у гравця:
Будь ласка Логін або реєстрація до побачити посилання.
Друга ф-я дізнається ім'я пвара по її йду:
Будь ласка Логін або реєстрація до побачити посилання.
Ось так їх можна застосувати:
Будь ласка Логін або реєстрація до побачити посилання.