Supongo que lo que quieres es pasar la funcion OnPlayerText a un radio definido, es decir que no todo el servidor lo vea. ї No es asн ?.
En caso de estar yo en lo cierto lo que tienes que hacer es en OnPlayerText se use un rango que tu definas ( un ejemplo serнa la funciуn ProxDetector que se usa en muchos gamemodes ).
Suponiendo que tengas esa funciуn:
pawn Код:
public OnPlayerText(playerid, text[])
{
new string[128];
new sendername[MAX_PLAYER_NAME];//Variable donde almacenar el nombre del jugador
GetPlayerName(playerid, sendername, sizeof(sendername));//Aquн definimos que el nombre del jugador se guarde en la variable sendername
format(string, sizeof(string), "[%s] dice: %s", sendername, text);
ProxDetector(20.0, playerid, string,-1,-1,-1,-1,-1);//Donde 20 serб el rango de acciуn
return 0;//Retornamos en 0
}
Algo asн te servirб.