---
title: "OnClientMessage | open.mp"
description: "این کالبک هر زمان که NPC یک ClientMessage می‌بیند فرا خوانده می‌شود."
canonical: https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnClientMessage
language: fa
---

# OnClientMessage

## توضیحات

این کالبک هر زمان که NPC یک ClientMessage می‌بیند فرا خوانده می‌شود. این هر بار که از تابع [SendClientMessageToAll](https://omp.itsneufox.com/fa/docs/scripting/functions/SendClientMessageToAll) استفاده شود و هر بار که تابع [SendClientMessage](https://omp.itsneufox.com/fa/docs/scripting/functions/SendClientMessage) به سمت NPC ارسال شود اتفاق می‌افتد. این کالبک زمانی که کسی چیزی می‌گوید فرا خوانده نمی‌شود. برای نسخه‌ای از این کالبک با متن بازیکن، [NPC:OnPlayerText](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerText) را ببینید.

| نام | توضیحات |
| --- | --- |
| color | رنگ ClientMessage. |
| text\[\] | پیام واقعی. |

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

این کالبک مقادیر برگشتی را کنترل نمی‌کند.

## مثال ها

```c
public OnClientMessage(color, text[])
{
    if (strfind(text, "Bank Balance: $0") != -1)
    {
        SendClientMessage(playerid, -1, "I am poor :(");
    }
}
```

## کالبک های مرتبط

کالبک های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.

-   [OnPlayerText](https://omp.itsneufox.com/fa/docs/scripting/callbacks/OnPlayerText): این کالبک هر بار که کسی در چت چیزی بگوید فرا خوانده می‌شود. این شامل هر بازیکن، هر NPC دیگر، یا همان NPC خودش می‌شود.
