deleteproperty
Материал из Pro-Pawn Wiki
Описание:
Удаляет свойство.
Параметры:
(id=0, const name[]="", value=cellmin) |
id | ID свойства (необязательный параметр). Может использоваться в качестве ID скрипта в хост-приложениях, поддерживающих работу сразу нескольких скриптов. |
const name[] | Название, по которому функция будет искать свойство (необязательный параметр). |
value | Значение свойства (необязательный параметр). Если название (name ) не указано, функция будет искать свойство по ID и значению.
|
Возвращаемое значение:
Значение, которое было у свойства до удаления, или
0
, если свойство не существовало.
При выгрузке/перезагрузке гейммода или фильтрскрипта удаляются все свойства, даже те, которые были созданы другими скриптами. |
Пример использования:
main()
{
// Удаление свойства с ID 0 и названием "prop1".
deleteproperty(0, "prop1");
// Удаление свойства со значением строкового типа (ID: 1, значение: 42).
deleteproperty(1, "", 42);
// Удаление свойства с получением его значения.
setproperty(0, "prop1", 42);
new value = deleteproperty(0, "prop1");
printf("Свойство prop1 было равно %d", value); // "Свойство prop1 было равно 42"
}
{
// Удаление свойства с ID 0 и названием "prop1".
deleteproperty(0, "prop1");
// Удаление свойства со значением строкового типа (ID: 1, значение: 42).
deleteproperty(1, "", 42);
// Удаление свойства с получением его значения.
setproperty(0, "prop1", 42);
new value = deleteproperty(0, "prop1");
printf("Свойство prop1 было равно %d", value); // "Свойство prop1 было равно 42"
}
См. также: