---
title: "OnClientMessage | open.mp"
description: "Questo callback viene chiamato ogni volta che l'NPC riceve un messaggio client."
canonical: https://omp.itsneufox.com/it/docs/scripting/callbacks/OnClientMessage
language: it
---

# OnClientMessage

## Descrizione

Questo callback viene chiamato ogni volta che l'NPC riceve un `ClientMessage`. Ciò accade ogni volta che viene utilizzata la funzione [SendClientMessageToAll](https://omp.itsneufox.com/it/docs/scripting/functions/SendClientMessageToAll) e ogni volta che una funzione [SendClientMessage](https://omp.itsneufox.com/it/docs/scripting/functions/SendClientMessage) viene inviata ad un NPC. Questo callback non viene chiamato quando qualcuno scrive qualcosa in chat.

| Nome | Descrizione |
| --- | --- |
| `color` | Il colore del `ClientMessage`. |
| `text[]` | Il messaggio effettivo. |

## Ritorna

Questo callback non gestisce alcun valore di ritorno.

## Esempi

```pawn
public OnClientMessage(color, text[])
{
    if (strfind(text, "Saldo Bancario: $0") != -1)
    {
        SendClientMessage(playerid, -1, "Sono povero :(");
    }
}
```

## Callback Correlati

I seguenti callback potrebbero essere utili, in quanto sono correlati a questo callback in un modo o nell'altro.

[OnPlayerText](https://omp.itsneufox.com/it/docs/scripting/callbacks/OnPlayerText): Questo callback viene chiamato ogni volta che qualcuno scrive qualcosa nella chat. Questo include qualsiasi giocatore, qualsiasi altro NPC, o l'NPC stesso.
