SAMP/GetPVarString

Материал из Pawno Info Wikipedia

GetPVarString


Описание:

Получает переменную игрока в виде строки.


Wiki note.png

Примечание

Переменные не сбрасываются до тех пор, пока не будет вызван OnPlayerDisconnect, поэтому значения по-прежнему доступны в OnPlayerDisconnect.


Параметры:

(playerid, varname[], string_return[], len)


playeridИдентификатор игрока, чью переменную игрока нужно получить.
varnameИмя переменной игрока, установленное SetPVarString .
string_returnМассив, в котором будет храниться строковое значение, переданное по ссылке.
lenМаксимальная длина возвращаемой строки.


Возвращаемые значения:

Длина строки.


Wiki note.png

Примечание

Если длина строки равна нулю (значение не установлено), текст string_return не будет обновлен или установлен на что-либо и останется со старыми данными, при условии, что вы очистите переменную до пустого значения, если GetPVarString возвращает 0, если такое поведение нежелательно.


Пример использования:

public OnPlayerConnect(playerid,reason)
{
    new playerName[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
    SetPVarString(playerid, "PlayerName", playerName);
    return 1;
}
 
public OnPlayerDeath(playerid, killerid, reason)
{
    new playerName[MAX_PLAYER_NAME+1];
    GetPVarString(playerid, "PlayerName", playerName, sizeof(playerName));
 
    printf("%s died.", playerName);
}


Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
  • GetPVarFloat - Получить ранее установленное число с плавающей запятой из переменной игрока.
  • DeletePVar - Удалить переменную игрока.
  • GetPVarInt - Получить ранее установленное целое число из переменной игрока.
  • GetPVarsUpperIndex - Получает индекс (порядковый номер) следующей создаваемой персональной переменной.
  • SetPVarInt - Устанавливает значение персональной переменной с целочисленным значением.
  • SetPVarFloat - Устанавливает значение персональной переменной с плавающей точкой.
  • SetPVarString - Устанавливает значение строковой персональной переменной.