---
title: "گزارش تغییرات | open.mp"
description: "پیشرفت توسعه open.mp و گزارش تغییرات."
canonical: https://omp.itsneufox.com/fa/docs/changelog
language: fa
---

# گزارش تغییرات

## **[v1.4.0.2779](https://github.com/openmultiplayer/open.mp/releases/tag/v1.4.0.2779) (جدیدترین)**

با خوشحالی انتشار جدیدترین نسخه سرورمان را اعلام می‌کنیم!

این بروزرسانی چندین تعمیر مهم و یک ویژگی هیجان‌انگیز جدید را ارائه می‌دهد: **رمزگذاری بسته‌های openmp**.

برای گزارش کامل تغییرات لطفاً از [اینجا](https://github.com/openmultiplayer/open.mp/releases/tag/v1.4.0.2779) آن را مطالعه کنید.

**اضافه شده:**

-   پیاده‌سازی رمزگذاری open.mp برای استفاده با لانچر open.mp. ابتدا باید در `config.json` فعال شود (`network.use_omp_encryption`).
-   تشخیص بازیکن open.mp با استفاده از native [IsPlayerUsingOmp](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerUsingOmp).
-   بارگذاری بازگشتی کامپوننت‌ها در پوشه‌ها.
-   بارگذاری کامپوننت‌هایی که با $ شروع می‌شوند زودتر از بقیه و بارگذاری آنها با RTLD\_GLOBAL در لینوکس.

**تغییرات:**

-   بررسی اعتبار حالت دوربین.
-   غیرفعال کردن بارگذاری پویای DLL برای runtime AMX، خاصه وقتی کاربر Pawn پیش‌فرض نصب شده از وبسایت Compuphase را دارد.

**تعمیرات:**

-   تعمیر مشکل کوچک SetPlayerSkin در کلاینت‌های موبایل.
-   تعمیر مقدار برگشتی GetTickCount برای ویندوز.
-   تعمیر کرش هنگام نابودی خودرو در برخی رویدادها و callback های Pawn.
-   تعمیر مقدار برگشتی معکوس در GetVehicleLandingGearState.
-   تعمیر ماندن تصادفی بازیکنان در لیست بازیکنان در لانچرها حتی اگر سرور را ترک کنند.
-   بررسی‌های اعتبار بیشتر برای تریلرها و همگام‌سازی تریلر.
-   تعمیر کرش مربوط به اشیاء متحرک.
-   تعمیر ریست شدن داده‌های خودروی بازیکن قبل از فراخوانی OnPlayerDeath.

  

* * *

## [v1.3.1.2748](https://github.com/openmultiplayer/open.mp/releases/tag/v1.3.1.2748)

اینجا کلیک کنید تا باز شود

سرانجام نسخه جدیدی از سرور open.mp منتشر شد، تعمیرات زیادی، بهبودهای کارایی و چند اضافه انجام شده است.

لانچر ما نیز حالا بروزرسانی جدیدی دریافت کرده که می‌توانید با باز کردن لانچرتان و بروزرسانی آن از طریق دیالوگ بروزرسانی به آن دست پیدا کنید. برای گزارش تغییرات لطفاً از اینجا بخوانید: [https://github.com/openmultiplayer/launcher/releases/tag/v1.4.0](https://github.com/openmultiplayer/launcher/releases/tag/v1.4.0)

### سرور

**اضافه شده:**

-   اضافه کردن متغیر پیکربندی لوگوی سرور به [config.json](https://omp.itsneufox.com/fa/docs/server/config.json)، که به سرورها اجازه تنظیم لوگو برای نمایش در لانچر و وضعیت دیسکورد ما را می‌دهد.
-   اضافه کردن بررسی‌های اعتبار داده بیشتر برای پاسخ‌های دیالوگ.
-   اضافه کردن بررسی‌های اعتبار برای ردیف‌های منو.
-   اضافه کردن خطاهای HTTP خوانا برای انسان.
-   تعریف جدید برای سازگاری عمومی API SA-MP. (`#define SAMP_COMPAT`)
-   تعریف جدید برای خاموش کردن هشدارهای API اسکریپت‌نویسی قدیمی. (`#define LEGACY_SCRIPTING_API`)

**تغییرات:**

-   حذف OnPlayerConnect و OnPlayerDisconnect غیرضروری هنگام بارگذاری (یا عدم بارگذاری) اسکریپت جانبی (filterscript). به جای آن callback های [OnScriptLoadPlayer](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnScriptLoadPlayer) و [OnScriptUnloadPlayer](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnScriptUnloadPlayer) معرفی شدند.
-   حذف تعداد زیادی هشدار runtime برای deprecated شدن native های pawn.
-   بررسی اعتبار URL CDN.
-   توقف پخش همگام‌سازی تماشاگر.
-   مقادیر پیش‌فرض برای سلامتی و زره.
-   بهبود کارایی برای پاسخ به RPC امتیازها و پینگ‌ها. (scoreboard)
-   تغییر اسلات سلاح نامعتبر به `-1`

**تعمیرات:**

-   تعمیر کرش معروف RakNet که از ابتدا با آن مواجه بودیم و چند سرور را متأثر می‌کرد.
-   تعمیر عدم نمایش رشته در موارد نادر استفاده از format.
-   تعمیر مشکل crashdetect که نمی‌توانست نام فایل و شماره خط را هنگام بارگذاری بیش از یک اسکریپت پیدا کند.
-   تعمیر بسیاری از کرش‌های RakNet و مدیریت حافظه داخلی ایمن‌تر.
-   تعمیر چندین مشکل اتصال و پاکسازی مناسب استخر بازیکنان داخلی.
-   تعمیر تابع [GetGameText](https://omp.itsneufox.com/fa/docs/scripting/functions/GetGameText) که مقادیر نادرست/خراب می‌داد.
-   تعمیر عدم بارگذاری نسخه ویندوز open.mp هنگامی که ویندوز کاربر روی زبانی با نام‌های غیر ascii تنظیم شده.
-   تعمیر سرتیتر callback ها در فایل‌های `qawno/filterscript.new` و `qawno/gamemode.new`.

  

* * *

## [v1.2.0.2670](https://github.com/openmultiplayer/open.mp/releases/tag/v1.2.0.2670)

اینجا کلیک کنید تا باز شود

ما همه سرورهای open.mp را تشویق می‌کنیم که به این نسخه بروزرسانی کنند. نه تنها بهبودهای کارایی قابل توجهی وجود دارد، بلکه **تعمیرات امنیتی مهم** نیز انجام شده.

### سرور

**اضافه شده:**

-   متغیرهای پیکربندی جدید برای تنظیم بنرها و لینک دعوت دیسکورد برای نمایش در [لانچر open.mp](https://github.com/openmultiplayer/launcher/releases/latest).
-   متغیر پیکربندی جدید برای پیام‌های اتصال. (`logging.log_connection_messages`)
-   متغیر پیکربندی جدید برای اعتبارسنجی انیمیشن. (`game.validate_animations`)
-   تعریف جدید برای اجازه توابع املای ترکیبی در کدتان. (`#define MIXED_SPELLINGS`)

**تعمیرات:**

-   چند تعمیر امنیتی.
-   سیستم اعلام‌کننده حالا به طور پیش‌فرض از IPv4 استفاده می‌کند، به جای استفاده از IPv6 وقتی در دسترس است.
-   تعمیر برگشت رنگ‌ها در قالب نادرست و modelid در `Get(Player)ObjectMaterial(Text)`.
-   تعمیر برگشت integer به جای float در `Get(Player)Gravity`.
-   اعتبارسنجی دلایل آسیب (سلاح‌ها) در مکان‌های مختلف.
-   همگام‌سازی ban ها تا چندین بازیکن در صورت نیاز همزمان ban شوند.

  

* * *

## [v1.1.0.2612](https://github.com/openmultiplayer/open.mp/releases/tag/v1.1.0.2612)

اینجا کلیک کنید تا باز شود

open.mp حالا از مرحله RC خارج شده و ما خوشحالیم که اعلام کنیم سرانجام به اندازه کافی پایدار هستیم تا مسیر توسعه ثابتی را ادامه دهیم. با v1.1.0.2612، ما بسیاری از باگ‌ها و مسائل را تعمیر کردیم و خیلی از تفاوت‌های رفتاری را حل کردیم. پس مطمئن شوید که به آخرین build ها بروزرسانی کنید و سرورتان را روان اجرا کنید.

لانچر open.mp سرانجام منتشر شد، حالا می‌توانید به طور قابل اعتماد سرورها را مرور کنید، سروری که می‌خواهید بازی کنید انتخاب کنید و به آن بپیوندید! با آوردن ویژگی‌های جدید زیادی، تجربه بهتری نسبت به تجربه قدیمی که همیشه باید با لانچر samp داشتید خواهید داشت. می‌توانید آن را در [https://github.com/openmultiplayer/launcher/releases](https://github.com/openmultiplayer/launcher/releases) پیدا کنید

### سرور

**اضافه شده:**

-   نسخه x64 از omp-server.
-   اضافه کردن خودکار `.so` به نام‌های پلاگین.

**تغییرات:**

-   برگشت `estimatedTime` در توابع `Move(Player)Object`.

**تعمیرات:**

-   تعمیر برگشت 0 در `GetVehicleLastDriver` هنگام ارسال `vehicleid` نامعتبر.

  

* * *

## [RC2](https://github.com/openmultiplayer/open.mp/releases/tag/v1-RC2)

اینجا کلیک کنید تا باز شود

Release Candidate 2 (RC2) از سرور open.mp.

### سرور

**توابع جدید:**

-   [GetPlayerMarkerForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerMarkerForPlayer)

**توابع منسوخ شده:**

-   GetPlayer3DTextLabelVirtualW
-   SetPlayer3DTextLabelDrawDist
-   GetPlayer3DTextLabelDrawDist
-   SendClientMessagef
-   GameTextForPlayerf
-   SendPlayerMessageToPlayerf
-   SendClientMessageToAllf
-   GameTextForAllf
-   SendPlayerMessageToAllf
-   SendRconCommandf
-   AllowAdminTeleport
-   GetPlayerPoolSize
-   GetVehiclePoolSize
-   GetActorPoolSize
-   GetServerVarAsString
-   GetServerVarAsFloat
-   TextDrawColor
-   TextDrawBoxColor
-   TextDrawBackgroundColor
-   TextDrawSetPreviewVehCol
-   PlayerTextDrawColor
-   PlayerTextDrawBoxColor
-   PlayerTextDrawBackgroundColor
-   PlayerTextDrawSetPreviewVehCol
-   TextDrawGetColor
-   TextDrawGetBoxColor
-   TextDrawGetBackgroundColor
-   TextDrawGetPreviewVehCol
-   PlayerTextDrawGetColor
-   PlayerTextDrawGetBoxColor
-   PlayerTextDrawGetBackgroundCol
-   PlayerTextDrawGetPreviewVehCol
-   db\_num\_rows
-   db\_get\_mem\_handle
-   db\_get\_result\_mem\_handle
-   SelectObject
-   EditObject
-   EditPlayerObject
-   CancelEdit
-   SetObjectsDefaultCameraCol
-   SetObjectNoCameraCol
-   IsObjectNoCameraCol
-   SetPlayerObjectNoCameraCol
-   IsPlayerObjectNoCameraCol
-   GetPlayerCameraTargetPlayerObj
-   GetObjectTarget
-   GetPlayerObjectTarget
-   GetPlayerDialog
-   fmkdir
-   dcreate
-   GetVehicleTower
-   ChangeVehicleColor

**تعمیرات:**

-   تعمیر نیاز به `.so` در پلاگین‌های قدیمی لینوکس.
-   اشیاء متصل به درستی به بازیکنان دیگر نشان داده می‌شوند.
-   تعمیر کرش هنگام بارگذاری حافظه نامعتبر pawn.

  

* * *

## [RC1](https://github.com/openmultiplayer/open.mp/releases/tag/v1-RC1)

اینجا کلیک کنید تا باز شود

[Release Candidate 1 (RC1)](https://www.open.mp/blog/release-candidate-1) از سرور open.mp! ما حالا از مرحله beta خارج شدیم.

### سرور

**اضافه شده:**

-   اضافه شدن `\{Float, _\}:...` به توابع `AddMenuItem`، `Create3DTextLabel`، `CreateMenu`، `CreatePlayer3DTextLabel`، `CreatePlayerTextDraw`، `GameTextForAll`، `GameTextForPlayer`، `PlayerTextDrawSetString`، `SendClientMessage`، `SendClientMessageToAll`، `SendRconCommand`، `SetMenuColumnHeader`، `SetObjectMaterialText`، `SetPlayerObjectMaterialText`، `SetPVarString`، `SetSVarString`، `ShowPlayerDialog`، `TextDrawCreate`، `TextDrawSetString`، `Update3DTextLabelText`، `UpdatePlayer3DTextLabelText`. همه آنها حالا format می‌کنند.

**تعمیرات:**

-   کاهش حافظه.

  

* * *

## [Beta v0.0.11.2331](https://github.com/openmultiplayer/open.mp/releases/tag/v0.0.11.2331)

اینجا کلیک کنید تا باز شود

### سرور

**توابع جدید:**

-   [TogglePlayerWidescreen](https://omp.itsneufox.com/fa/docs/scripting/functions/TogglePlayerWidescreen)
-   [IsPlayerWidescreenToggled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerWidescreenToggled)
-   [GetSpawnInfo](https://omp.itsneufox.com/fa/docs/scripting/functions/GetSpawnInfo)
-   [GetPlayerSkillLevel](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSkillLevel)
-   [GetPlayerWeather](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerWeather)
-   [IsPlayerCheckpointActive](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerCheckpointActive)
-   [GetPlayerCheckpoint](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerCheckpoint)
-   [IsPlayerRaceCheckpointActive](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerRaceCheckpointActive)
-   [GetPlayerRaceCheckpoint](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerRaceCheckpoint)
-   [GetPlayerWorldBounds](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerWorldBounds)
-   [IsPlayerInModShop](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerInModShop)
-   [GetPlayerSirenState](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSirenState)
-   [GetPlayerLandingGearState](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerLandingGearState)
-   [GetPlayerHydraReactorAngle](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerHydraReactorAngle)
-   [GetPlayerTrainSpeed](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerTrainSpeed)
-   [GetPlayerZAim](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerZAim)
-   [GetPlayerSurfingOffsets](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSurfingOffsets)
-   [GetPlayerRotationQuat](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerRotationQuat)
-   [GetPlayerDialogID](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerDialogID)
-   [GetPlayerSpectateID](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSpectateID)
-   [GetPlayerSpectateType](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSpectateType)
-   [GetPlayerRawIp](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerRawIp)
-   [SetPlayerGravity](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayerGravity)
-   [GetPlayerGravity](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerGravity)
-   [SetPlayerAdmin](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayerAdmin)
-   [IsPlayerSpawned](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerSpawned)
-   [IsPlayerControllable](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerControllable)
-   [IsPlayerCameraTargetEnabled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerCameraTargetEnabled)
-   [TogglePlayerGhostMode](https://omp.itsneufox.com/fa/docs/scripting/functions/TogglePlayerGhostMode)
-   [GetPlayerGhostMode](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerGhostMode)
-   [GetPlayerBuildingsRemoved](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerBuildingsRemoved)
-   [GetPlayerAttachedObject](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerAttachedObject)
-   [SendClientMessagef](https://omp.itsneufox.com/fa/docs/scripting/functions/SendClientMessagef)
-   [GameTextForPlayerf](https://omp.itsneufox.com/fa/docs/scripting/functions/GameTextForPlayer)
-   [SendPlayerMessageToPlayerf](https://omp.itsneufox.com/fa/docs/scripting/functions/SendPlayerMessageToPlayer)
-   [RemovePlayerWeapon](https://omp.itsneufox.com/fa/docs/scripting/functions/RemovePlayerWeapon)
-   [HidePlayerDialog](https://omp.itsneufox.com/fa/docs/scripting/functions/HidePlayerDialog)
-   [IsPlayerUsingOfficialClient](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerUsingOfficialClient)
-   [AllowPlayerTeleport](https://omp.itsneufox.com/fa/docs/scripting/functions/AllowPlayerTeleport)
-   [IsPlayerTeleportAllowed](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerTeleportAllowed)
-   [AllowPlayerWeapons](https://omp.itsneufox.com/fa/docs/scripting/functions/AllowPlayerWeapons)
-   [ArePlayerWeaponsAllowed](https://omp.itsneufox.com/fa/docs/scripting/functions/ArePlayerWeaponsAllowed)
-   [IsValidTextDraw](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidTextDraw)
-   [IsTextDrawVisibleForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/IsTextDrawVisibleForPlayer)
-   [TextDrawGetString](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetString)
-   [TextDrawSetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawSetPos)
-   [TextDrawGetLetterSize](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetLetterSize)
-   [TextDrawGetTextSize](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetTextSize)
-   [TextDrawGetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetPos)
-   [TextDrawGetColor](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetColor)
-   [TextDrawGetBoxColor](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetBoxColor)
-   [TextDrawGetBackgroundColor](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetBackgroundColor)
-   [TextDrawGetShadow](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetShadow)
-   [TextDrawGetOutline](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetOutline)
-   [TextDrawGetFont](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetFont)
-   [TextDrawIsBox](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawIsBox)
-   [TextDrawIsProportional](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawIsProportional)
-   [TextDrawIsSelectable](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawIsSelectable)
-   [TextDrawGetAlignment](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetAlignment)
-   [TextDrawGetPreviewModel](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetPreviewModel)
-   [TextDrawGetPreviewRot](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetPreviewRot)
-   [TextDrawGetPreviewVehCol](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawGetPreviewVehCol)
-   [TextDrawSetStringForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/TextDrawSetStringForPlayer)
-   [IsValidPlayerTextDraw](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidPlayerTextDraw)
-   [IsPlayerTextDrawVisible](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerTextDrawVisible)
-   [PlayerTextDrawGetString](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetString)
-   [PlayerTextDrawSetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawSetPos)
-   [PlayerTextDrawGetLetterSize](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetLetterSize)
-   [PlayerTextDrawGetTextSize](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetTextSize)
-   [PlayerTextDrawGetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetPos)
-   [PlayerTextDrawGetColor](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetColor)
-   [PlayerTextDrawGetBoxColor](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetBoxColor)
-   [PlayerTextDrawGetBackgroundCol](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetBackgroundCol)
-   [PlayerTextDrawGetShadow](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetShadow)
-   [PlayerTextDrawGetOutline](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetOutline)
-   [PlayerTextDrawGetFont](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetFont)
-   [PlayerTextDrawIsBox](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawIsBox)
-   [PlayerTextDrawIsProportional](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawIsProportional)
-   [PlayerTextDrawIsSelectable](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawIsSelectable)
-   [PlayerTextDrawGetAlignment](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetAlignment)
-   [PlayerTextDrawGetPreviewModel](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetPreviewModel)
-   [PlayerTextDrawGetPreviewRot](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetPreviewRot)
-   [PlayerTextDrawGetPreviewVehCol](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerTextDrawGetPreviewVehCol)
-   [IsValidGangZone](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidGangZone)
-   [IsPlayerInGangZone](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerInGangZone)
-   [IsGangZoneVisibleForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/IsGangZoneVisibleForPlayer)
-   [GangZoneGetColorForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/GangZoneGetColourForPlayer)
-   [GangZoneGetFlashColorForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/GangZoneGetFlashColourForPlayer)
-   [IsGangZoneFlashingForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/IsGangZoneFlashingForPlayer)
-   [GangZoneGetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GangZoneGetPos)
-   [UseGangZoneCheck](https://omp.itsneufox.com/fa/docs/scripting/functions/UseGangZoneCheck)
-   [CreatePlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/functions/CreatePlayerGangZone)
-   [PlayerGangZoneDestroy](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneDestroy)
-   [PlayerGangZoneShow](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneShow)
-   [PlayerGangZoneHide](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneHide)
-   [PlayerGangZoneFlash](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneFlash)
-   [PlayerGangZoneStopFlash](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneStopFlash)
-   [IsValidPlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidPlayerGangZone)
-   [IsPlayerInPlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerInPlayerGangZone)
-   [IsPlayerGangZoneVisible](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerGangZoneVisible)
-   [PlayerGangZoneGetColor](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneGetColour)
-   [PlayerGangZoneGetFlashColor](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneGetFlashColour)
-   [IsPlayerGangZoneFlashing](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerGangZoneFlashing)
-   [PlayerGangZoneGetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/PlayerGangZoneGetPos)
-   [UsePlayerGangZoneCheck](https://omp.itsneufox.com/fa/docs/scripting/functions/UsePlayerGangZoneCheck)
-   [GetObjectDrawDistance](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectDrawDistance)
-   [GetObjectMoveSpeed](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMoveSpeed)
-   [GetObjectTarget](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMovingTargetPos)
-   [GetObjectMovingTargetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMovingTargetPos)
-   [GetObjectMovingTargetRot](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMovingTargetRot)
-   [GetObjectAttachedData](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectAttachedData)
-   [GetObjectAttachedOffset](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectAttachedOffset)
-   [GetObjectSyncRotation](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectSyncRotation)
-   [IsObjectMaterialSlotUsed](https://omp.itsneufox.com/fa/docs/scripting/functions/IsObjectMaterialSlotUsed)
-   [GetObjectMaterial](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMaterial)
-   [GetObjectMaterialText](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectMaterialText)
-   [IsObjectNoCameraCol](https://omp.itsneufox.com/fa/docs/scripting/functions/IsObjectNoCameraCol)
-   [GetPlayerObjectDrawDistance](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectDrawDistance)
-   [SetPlayerObjectMoveSpeed](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayerObjectMoveSpeed)
-   [GetPlayerObjectMoveSpeed](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMoveSpeed)
-   [GetPlayerObjectTarget](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMovingTargetPos)
-   [GetPlayerObjectMovingTargetPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMovingTargetPos)
-   [GetPlayerObjectMovingTargetRot](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMovingTargetRot)
-   [GetPlayerObjectAttachedData](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectAttachedData)
-   [GetPlayerObjectAttachedOffset](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectAttachedOffset)
-   [GetPlayerObjectSyncRotation](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectSyncRotation)
-   [IsPlayerObjectMaterialSlotUsed](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerObjectMaterialSlotUsed)
-   [GetPlayerObjectMaterial](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMaterial)
-   [GetPlayerObjectMaterialText](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerObjectMaterialText)
-   [IsPlayerObjectNoCameraCol](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPlayerObjectNoCameraCol)
-   [GetPlayerSurfingPlayerObjectID](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerSurfingPlayerObjectID)
-   [GetPlayerCameraTargetPlayerObj](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerCameraTargetPlayerObject)
-   [GetObjectType](https://omp.itsneufox.com/fa/docs/scripting/functions/GetObjectType)
-   [IsValidPickup](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidPickup)
-   [IsPickupStreamedIn](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPickupStreamedIn)
-   [GetPickupPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPickupPos)
-   [GetPickupModel](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPickupModel)
-   [GetPickupType](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPickupType)
-   [GetPickupVirtualWorld](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPickupVirtualWorld)
-   [SetPickupPos](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPickupPos)
-   [SetPickupModel](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPickupModel)
-   [SetPickupType](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPickupType)
-   [SetPickupVirtualWorld](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPickupVirtualWorld)
-   [ShowPickupForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/ShowPickupForPlayer)
-   [HidePickupForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/HidePickupForPlayer)
-   [IsPickupHiddenForPlayer](https://omp.itsneufox.com/fa/docs/scripting/functions/IsPickupHiddenForPlayer)
-   [IsMenuDisabled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsMenuDisabled)
-   [IsMenuRowDisabled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsMenuRowDisabled)
-   [GetMenuColumns](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuColumns)
-   [GetMenuItems](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuItems)
-   [GetMenuPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuPos)
-   [GetMenuColumnWidth](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuColumnWidth)
-   [GetMenuColumnHeader](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuColumnHeader)
-   [GetMenuItem](https://omp.itsneufox.com/fa/docs/scripting/functions/GetMenuItem)
-   [IsValid3DTextLabel](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValid3DTextLabel)
-   [Is3DTextLabelStreamedIn](https://omp.itsneufox.com/fa/docs/scripting/functions/Is3DTextLabelStreamedIn)
-   [Get3DTextLabelText](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelText)
-   [Get3DTextLabelColor](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelColor)
-   [Get3DTextLabelPos](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelPos)
-   [Set3DTextLabelDrawDistance](https://omp.itsneufox.com/fa/docs/scripting/functions/Set3DTextLabelDrawDistance)
-   [Get3DTextLabelDrawDistance](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelDrawDistance)
-   [Get3DTextLabelLOS](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelLOS)
-   [Set3DTextLabelLOS](https://omp.itsneufox.com/fa/docs/scripting/functions/Set3DTextLabelLOS)
-   [Set3DTextLabelVirtualWorld](https://omp.itsneufox.com/fa/docs/scripting/functions/Set3DTextLabelVirtualWorld)
-   [Get3DTextLabelVirtualWorld](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelVirtualWorld)
-   [Get3DTextLabelAttachedData](https://omp.itsneufox.com/fa/docs/scripting/functions/Get3DTextLabelAttachedData)
-   [IsValidPlayer3DTextLabel](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidPlayer3DTextLabel)
-   [GetPlayer3DTextLabelText](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelText)
-   [GetPlayer3DTextLabelColor](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelColor)
-   [GetPlayer3DTextLabelPos](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelPos)
-   [SetPlayer3DTextLabelDrawDist](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayer3DTextLabelDrawDistance)
-   [GetPlayer3DTextLabelDrawDist](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelDrawDist)
-   [GetPlayer3DTextLabelLOS](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelLOS)
-   [SetPlayer3DTextLabelLOS](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPlayer3DTextLabelLOS)
-   [GetPlayer3DTextLabelVirtualW](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelVirtualWorld)
-   [GetPlayer3DTextLabelAttached](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayer3DTextLabelAttached)
-   [GetVehicleSpawnInfo](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleSpawnInfo)
-   [SetVehicleSpawnInfo](https://omp.itsneufox.com/fa/docs/scripting/functions/SetVehicleSpawnInfo)
-   [GetVehicleColor](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleColours)
-   [GetVehiclePaintjob](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehiclePaintjob)
-   [GetVehicleInterior](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleInterior)
-   [GetVehicleNumberPlate](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleNumberPlate)
-   [SetVehicleRespawnDelay](https://omp.itsneufox.com/fa/docs/scripting/functions/SetVehicleRespawnDelay)
-   [GetVehicleRespawnDelay](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleRespawnDelay)
-   [GetVehicleTower](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleTower)
-   [GetVehicleCab](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleCab)
-   [GetVehicleOccupiedTick](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleOccupiedTick)
-   [HasVehicleBeenOccupied](https://omp.itsneufox.com/fa/docs/scripting/functions/HasVehicleBeenOccupied)
-   [IsVehicleOccupied](https://omp.itsneufox.com/fa/docs/scripting/functions/IsVehicleOccupied)
-   [GetVehicleRespawnTick](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleRespawnTick)
-   [IsVehicleDead](https://omp.itsneufox.com/fa/docs/scripting/functions/IsVehicleDead)
-   [ToggleVehicleSirenEnabled](https://omp.itsneufox.com/fa/docs/scripting/functions/ToggleVehicleSirenEnabled)
-   [IsVehicleSirenEnabled](https://omp.itsneufox.com/fa/docs/scripting/functions/IsVehicleSirenEnabled)
-   [GetVehicleModelCount](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleModelCount)
-   [GetVehicleLastDriver](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleLastDriver)
-   [GetVehicleDriver](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleDriver)
-   [GetVehicleModelsUsed](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleModelsUsed)
-   [GetVehicleSirenState](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleSirenState)
-   [GetVehicleLandingGearState](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleLandingGearState)
-   [GetVehicleHydraReactorAngle](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleHydraReactorAngle)
-   [GetVehicleTrainSpeed](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleTrainSpeed)
-   [GetVehicleMatrix](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicleMatrix)
-   [GetActorSkin](https://omp.itsneufox.com/fa/docs/scripting/functions/GetActorSkin)
-   [SetActorSkin](https://omp.itsneufox.com/fa/docs/scripting/functions/SetActorSkin)
-   [GetActorSpawnInfo](https://omp.itsneufox.com/fa/docs/scripting/functions/GetActorSpawnInfo)
-   [GetActorAnimation](https://omp.itsneufox.com/fa/docs/scripting/functions/GetActorAnimation)
-   [ToggleChatTextReplacement](https://omp.itsneufox.com/fa/docs/scripting/functions/ToggleChatTextReplacement)
-   [ChatTextReplacementToggled](https://omp.itsneufox.com/fa/docs/scripting/functions/ChatTextReplacementToggled)
-   [GetAvailableClasses](https://omp.itsneufox.com/fa/docs/scripting/functions/GetAvailableClasses)
-   [GetPlayerClass](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayerClass)
-   [EditPlayerClass](https://omp.itsneufox.com/fa/docs/scripting/functions/EditPlayerClass)
-   [GetWeaponSlot](https://omp.itsneufox.com/fa/docs/scripting/functions/GetWeaponSlot)
-   [ClearBanList](https://omp.itsneufox.com/fa/docs/scripting/functions/ClearBanList)
-   [IsBanned](https://omp.itsneufox.com/fa/docs/scripting/functions/IsBanned)
-   [IsValidNickName](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidNickName)
-   [AllowNickNameCharacter](https://omp.itsneufox.com/fa/docs/scripting/functions/AllowNickNameCharacter)
-   [IsNickNameCharacterAllowed](https://omp.itsneufox.com/fa/docs/scripting/functions/IsNickNameCharacterAllowed)
-   [AddServerRule](https://omp.itsneufox.com/fa/docs/scripting/functions/AddServerRule)
-   [SetServerRule](https://omp.itsneufox.com/fa/docs/scripting/functions/SetServerRule)
-   [IsValidServerRule](https://omp.itsneufox.com/fa/docs/scripting/functions/IsValidServerRule)
-   [RemoveServerRule](https://omp.itsneufox.com/fa/docs/scripting/functions/RemoveServerRule)
-   [SendClientMessageToAllf](https://omp.itsneufox.com/fa/docs/scripting/functions/SendClientMessageToAllf)
-   [GameTextForAllf](https://omp.itsneufox.com/fa/docs/scripting/functions/GameTextForAll)
-   [SendPlayerMessageToAllf](https://omp.itsneufox.com/fa/docs/scripting/functions/SendPlayerMessageToAll)
-   [SendRconCommandf](https://omp.itsneufox.com/fa/docs/scripting/functions/SendRconCommand)
-   [GetRunningTimers](https://omp.itsneufox.com/fa/docs/scripting/functions/GetRunningTimers)
-   [GetVehicles](https://omp.itsneufox.com/fa/docs/scripting/functions/GetVehicles)
-   [GetPlayers](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPlayers)
-   [GetActors](https://omp.itsneufox.com/fa/docs/scripting/functions/GetActors)
-   [AllowAdminTeleport](https://omp.itsneufox.com/fa/docs/scripting/functions/AllowAdminTeleport)
-   [IsAdminTeleportAllowed](https://omp.itsneufox.com/fa/docs/scripting/functions/IsAdminTeleportAllowed)
-   [AllowInteriorWeapons](https://omp.itsneufox.com/fa/docs/scripting/functions/AllowInteriorWeapons)
-   [AreInteriorWeaponsAllowed](https://omp.itsneufox.com/fa/docs/scripting/functions/AreInteriorWeaponsAllowed)
-   [AreAllAnimationsEnabled](https://omp.itsneufox.com/fa/docs/scripting/functions/AreAllAnimationsEnabled)
-   [EnableAllAnimations](https://omp.itsneufox.com/fa/docs/scripting/functions/EnableAllAnimations)
-   [GetWeather](https://omp.itsneufox.com/fa/docs/scripting/functions/GetWeather)

**callback های جدید:**

-   [OnPlayerEnterGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerEnterGangZone)
-   [OnPlayerLeaveGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerLeaveGangZone)
-   [OnPlayerClickGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerClickGangZone)
-   [OnPlayerEnterPlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerEnterPlayerGangZone)
-   [OnPlayerLeavePlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerLeavePlayerGangZone)
-   [OnPlayerClickPlayerGangZone](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerClickPlayerGangZone)
-   [OnPickupStreamIn](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPickupStreamIn)
-   [OnPickupStreamOut](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPickupStreamOut)
-   [OnPlayerPickUpPlayerPickup](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerPickUpPlayerPickup)
-   [OnPlayerPickupStreamIn](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerPickupStreamIn)
-   [OnPlayerPickupStreamOut](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerPickupStreamOut)
