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



Сообщений: 3 002
Регистрация:
Skype: amfy123
