Tailer
Специалист
Описание:
В данном уроке мы научимся использовать различные виды Pvar(int,string,float). Что такое Pvar. Это альтернативная система перемен, которая позволяет ее использовать Pvar по всему моду а также подключать в скрипты. Очень удобно. Функционал у Pvar очень легкий, и думаю что даже просто новичок сможет с ними разобраться.
Начнем.
Существует 3 вида PVar.
Pvar для целых чисел SetPVarInt
Pvar для текста SetPVarString
Pvar для числа с плавающий запятой(десятичное число) SetPVarFloat
В данном уроке мы научимся использовать различные виды Pvar(int,string,float). Что такое Pvar. Это альтернативная система перемен, которая позволяет ее использовать Pvar по всему моду а также подключать в скрипты. Очень удобно. Функционал у Pvar очень легкий, и думаю что даже просто новичок сможет с ними разобраться.
Начнем.
Существует 3 вида PVar.
Pvar для целых чисел SetPVarInt
Pvar для текста SetPVarString
Pvar для числа с плавающий запятой(десятичное число) SetPVarFloat
SetPVarInt
Функция:
Код:
SetPVarInt(playerid, varname[], int_value)
Пример:Параметры:
playerid ID, игрока
varname Название переменной.
int_value число которое будет установлено переменной.
Код:
SetPVarInt(playerid, "Pvar", 100);
SetPVarString
Функция:
В примере показано что переменной Pvar было присвоен текст "Я использую SetPvarString"
Код:
SetPVarString (playerid, varname[], string_value[])
Пример:Параметры:
playerid ID, игрока
varname Название переменной.
string_value[] текст который будет присвоен к переменной.
Код:
new string[64];
format(string,sizeof(string),"Я использую SetPvarString",);
SetPVartString(playerid,"Pvar",string);
SetPVarFloat
Функция:
Код:
SetPVarFloat(playerid, varname[], Float:float_value)
Параметры:
playerid ID, игрока
varname Название переменной.
Float:float_value число с плавающей запятой(десятичное число).
GetPVarInt
Данная функция считывает данные с той или иной переменной, Так же используется для проверки.
Функция:
1. Создаем переменную Pvar, и присваиваем значение 5.
2. Для наглядности делаем проверку.
Функция:
Код:
GetPVarInt(playerid, varname[])
Пример:Параметры:
playerid ID, игрока
varname название переменной
1. Создаем переменную Pvar, и присваиваем значение 5.
Код:
SetPVarInt(playerid,"Pvar",5);
Код:
if(GetPvarInt(playerid,"Pvar") == 5)
{
//Ваше любое действие оно будет срабатывать при условие если Pvar для вас присвоена 5.
}
GetPVarString
Описание: Данная функция считывает с определенной переменной текст который был присвоен ей.
Функция: GetPVarString(playerid, varname[], string_return[], len)
Параметры:
Пример:
Присваиваем переменной Pvar определенный текст
Чтение данного текста:
Функция: GetPVarString(playerid, varname[], string_return[], len)
Параметры:
Параметры:
playerid ID, игрока
varname название переменной
string_return[] переменная с массивом.
len - размер массива.
Пример:
Присваиваем переменной Pvar определенный текст
Код:
new string[64];
format(string(sizeof(string),"Я использую SetPvarString",);
SetPvarString(playerid,"Pvar"string);
Код:
new tailer[64];
GetPVarString(playerid, "Pvar", tailer, 64);
GetPVarFloat
Описание: Данная функция позволяет считывать с переменной значение с плавающей запятой.
Функция: GetPVarFloat(playerid, varname[])
Присваиваем переменной значение 5.5
Теперь производим чтение.
Делаем для проверки.
Функция: GetPVarFloat(playerid, varname[])
Пример:Параметры:
playerid -Id, игрока
varname[] - Название переменной.
Присваиваем переменной значение 5.5
Код:
SetPvarString(playerid,"Pvar",5.5);
Код:
GetPvarFloat(playerid,"Pvar");
Код:
if(GetPvarFloat(playerid,"Pvar") == 5.5)
{
//Ваши действие буду выполнены если игроку будет присвоено к переменной Pvar значение 5.5
}
DeletePVar
Описание: Данная функция очищает/удаляет значение в той или иной переменной
Функция
eletePVar(playerid, varname[])
Присваиваем переменной Pvar значение 100
Удаляем/очищаем
Функция
Пример.Параметры:
playerid - Id, игрока
varname[] - название переменной которую нужно очистить/удалить.
Присваиваем переменной Pvar значение 100
Код:
SetPVarint(playerid,"Pvar", 100)
Код:
DeletePVar(playerid,"Pvar");
Если что то не понятно или же появились вопросы задавайте их прямо в теме. постараюсь помочь)
Последнее редактирование:
