SetPVarString
Материал из Pro-Pawn Wiki
Описание:
Устанавливает значение привязанной к игроку переменной строкового типа.
Параметры:
(playerid, varname[], string_value[]) |
playerid | ID игрока. |
varname[] | Название переменной. |
string_value[] | Строковое значение, которое требуется записать в переменную. |
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен, вместо названия переменной (параметр varname
) указана пустая строка или если длина названия больше 40 символов.
Примечание |
PVar'ы создаются в момент установки их значения (SetPVarInt() , SetPVarFloat() , SetPVarString() ) и удаляются автоматически при отключении игрока (после вызова OnPlayerDisconnect() ).
Максимальная длина названия PVar'а - 40 символов (41 с учётом символа конца строки '\0' ).
Названия PVar'ов не чувствительны к регистру. Например, названия "admin" , "ADMIN" , "Admin" и "AdMiN" будут обозначать один и тот же PVar.
Всего можно создать до 800 PVar'ов на одного игрока. В одном PVar'е может быть только одно значение - нельзя хранить 2 или 3 значения разных типов. |
Пример использования:
// В коде гейммода.
SetPVarString(playerid, "team_name", "RED");
// Где-то ещё (в одном из фильтрскриптов?)
new string[48];
GetPVarString(playerid, "team_name", team_name, sizeof(team_name));
format(string, sizeof(string), "Вы состоите в команде \"%s\"", string);
SendClientMessage(playerid, -1, string);
SetPVarString(playerid, "team_name", "RED");
// Где-то ещё (в одном из фильтрскриптов?)
new string[48];
GetPVarString(playerid, "team_name", team_name, sizeof(team_name));
format(string, sizeof(string), "Вы состоите в команде \"%s\"", string);
SendClientMessage(playerid, -1, string);
См. также: