---
title: "getproperty | open.mp"
description: "یه property خاص رو از حافظه دریافت می‌کنه، string به صورت packed برگردونده می‌شه!"
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/getproperty
language: fa
---

# getproperty

## توضیحات

یه property خاص رو از حافظه دریافت می‌کنه، string به صورت packed برگردونده می‌شه!

| نام | توضیحات |
| --- | --- |
| id | ماشین مجازی برای استفاده، بهتره صفر بذاری. _(اختیاری=0)_ |
| name\[\] | اسم property، بهتره "" بذاری. |
| value | ID منحصر به فرد property، از hash-function استفاده کن تا از string محاسبه کنی. _(اختیاری=cellmin)_ |
| string\[\] | متغیری برای ذخیره نتیجه، به صورت reference پاس داده می‌شه. |

## مقادیر برگشتی

مقدار یه property وقتی name پاس داده می‌شه؛ آرگومان string رو پر می‌کنه وقتی value پاس داده شه. اگه property وجود نداشته باشه، این تابع صفر برمی‌گردونه.

## مثال‌ها

```c
new value[16];

getproperty(0, "", 123984334, value);

strunpack(value, value, sizeof(value));

print(value);
```

## نکات

نکته

پیشنهاد می‌شه از PVars/SVars یا پلاگین GVar به جای این native ها استفاده کنی چون خیلی کندن.

## توابع مرتبط

-   [setproperty](https://omp.itsneufox.com/fa/docs/scripting/functions/setproperty): تنظیم یه property.
-   [deleteproperty](https://omp.itsneufox.com/fa/docs/scripting/functions/deleteproperty): حذف یه property.
-   [existproperty](https://omp.itsneufox.com/fa/docs/scripting/functions/existproperty): بررسی وجود یه property.
