Tausch dein OnPlayerText mit den mal aus:
public OnPlayerText(playerid, text[])
{
new str[128],Float:x, Float:y, Float:z, Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
format(str, 128, "%s sagt: %s",Name,text);
GetPlayerPos(playerid,x,y,z);
for(new i=0;i<=MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i,30.0,x,y,z))
{
SendClientMessage(i,0xFFFFFFFF,str);
}
}
return 0;
}
Das ist sogar reccourcenschonender als den müll den Blunt da gemacht hat