Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

PVar

Статус
В этой теме нельзя размещать новые ответы.

Tailer

Специалист
Описание:
В данном уроке мы научимся использовать различные виды 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);
В примере показано что переменной присвоено число 100.​


SetPVarString ​

Функция:
Код:
SetPVarString (playerid, varname[], string_value[])
Параметры:
playerid ID, игрока
varname Название переменной.
string_value[] текст который будет присвоен к переменной.
Пример:

Код:
new string[64];
format(string,sizeof(string),"Я использую SetPvarString",);
SetPVartString(playerid,"Pvar",string);
В примере показано что переменной Pvar было присвоен текст "Я использую SetPvarString"​

SetPVarFloat​

Функция:
Код:
SetPVarFloat(playerid, varname[], Float:float_value)
Параметры:
playerid ID, игрока
varname Название переменной.
Float:float_value число с плавающей запятой(десятичное число).

GetPVarInt​

Данная функция считывает данные с той или иной переменной, Так же используется для проверки.
Функция:
Код:
GetPVarInt(playerid, varname[])
Параметры:
playerid ID, игрока
varname название переменной
Пример:
1. Создаем переменную Pvar, и присваиваем значение 5.
Код:
SetPVarInt(playerid,"Pvar",5);
2. Для наглядности делаем проверку.
Код:
if(GetPvarInt(playerid,"Pvar") == 5)
{
//Ваше любое действие оно будет срабатывать при условие если Pvar для вас присвоена  5.
}

GetPVarString​

Описание: Данная функция считывает с определенной переменной текст который был присвоен ей.
Функция: 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[])
Параметры:
playerid -Id, игрока
varname[] - Название переменной.
Пример:
Присваиваем переменной значение 5.5
Код:
SetPvarString(playerid,"Pvar",5.5);
Теперь производим чтение.
Код:
GetPvarFloat(playerid,"Pvar");
Делаем для проверки.
Код:
if(GetPvarFloat(playerid,"Pvar") == 5.5)
{
//Ваши действие буду выполнены если игроку будет присвоено к переменной Pvar значение 5.5
}

DeletePVar​
Описание: Данная функция очищает/удаляет значение в той или иной переменной
Функция:DeletePVar(playerid, varname[])
Параметры:
playerid - Id, игрока
varname[] - название переменной которую нужно очистить/удалить.
Пример.
Присваиваем переменной Pvar значение 100
Код:
SetPVarint(playerid,"Pvar", 100)
Удаляем/очищаем
Код:
DeletePVar(playerid,"Pvar");

Если что то не понятно или же появились вопросы задавайте их прямо в теме. постараюсь помочь)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу