Daniel_Cortez
23.05.2014, 13:59
Описание:
Проверяет существование указанного свойства в виртуальной машине.
Параметры:
id - ID виртуальной машины (по умолчанию 0). Желательно пропускать этот параметр (см. пример ниже) либо оставлять его равным нулю, т.к. в SA:MP используется всего одна виртуальная машина.
name - название свойства (используется только если значение свойства не является строковым).
value - уникальный идентификатор свойства. Обычно это хеш для хранения строкового значения, для свойств с целочисленными значениями этот параметр не нужен.
Возвращаемое значение:
Возвращает 1, если свойство существует, в противном случае - 0.
Пример использования:
Проверка существования свойства со значением целочисленного типа:
if(existproperty(_, "Guf"))
print("Guf is alive");
else
print("Guf is ded");
Проверка существования свойства со значением строкового типа (для получения хеша имени свойства используется y_stringhash (http://u.to/vzzCBg)):
if(existproperty(_, _, YHash("my_string", true, hash_fnv1)))
print("Свойство \"my_string\" существует");
else
print("Свойство \"my_string\" не существует");
См. также:
[Native] getproperty (http://pro-pawn.ru/showthread.php?8920)
[Native] setproperty (http://pro-pawn.ru/showthread.php?8911)
[Native] deleteproperty (http://pro-pawn.ru/showthread.php?8931)
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!
Проверяет существование указанного свойства в виртуальной машине.
Параметры:
id - ID виртуальной машины (по умолчанию 0). Желательно пропускать этот параметр (см. пример ниже) либо оставлять его равным нулю, т.к. в SA:MP используется всего одна виртуальная машина.
name - название свойства (используется только если значение свойства не является строковым).
value - уникальный идентификатор свойства. Обычно это хеш для хранения строкового значения, для свойств с целочисленными значениями этот параметр не нужен.
Возвращаемое значение:
Возвращает 1, если свойство существует, в противном случае - 0.
Пример использования:
Проверка существования свойства со значением целочисленного типа:
if(existproperty(_, "Guf"))
print("Guf is alive");
else
print("Guf is ded");
Проверка существования свойства со значением строкового типа (для получения хеша имени свойства используется y_stringhash (http://u.to/vzzCBg)):
if(existproperty(_, _, YHash("my_string", true, hash_fnv1)))
print("Свойство \"my_string\" существует");
else
print("Свойство \"my_string\" не существует");
См. также:
[Native] getproperty (http://pro-pawn.ru/showthread.php?8920)
[Native] setproperty (http://pro-pawn.ru/showthread.php?8911)
[Native] deleteproperty (http://pro-pawn.ru/showthread.php?8931)
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!