Moin,
Möchte es gerne so haben, das man wenn man schreibt im Umgebungschat schreibt, und nur Leute in unmittelbarer Entfernung es lesen können.
Habe jedoch noch nie mit einem Chatradius gearbeitet.
Moin,
Möchte es gerne so haben, das man wenn man schreibt im Umgebungschat schreibt, und nur Leute in unmittelbarer Entfernung es lesen können.
Habe jedoch noch nie mit einem Chatradius gearbeitet.
[ SCRIPTING ] Wie erstelle ich ein Chat Radius ? (by |John|)
Einfach folgendes:
//Unter OnPlayerText:
new name[MAX_PLAYER_NAME],msg[144];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
format(msg,144,"%s sagt: %s",name,text);
return SendRangeMessage(playerid,farbe,15.0,msg),0; //15.0 = Range..kannst du einstellen
//Und unten ins Skript:
stock SendRangeMessage(playerid,farbe,Float:range,msg[]) {
new Float:p[3];
GetPlayerPos(playerid,p[0],p[1],p[2]);
for(new i; i!=MAX_PLAYERS; i++) if(IsPlayerInRangeOfPoint(i,range,p[0],p[1],p[2])) SendClientMessage(i,farbe,msg);
return 1;
}
mfg.
Funktioniert schon, trotzdem danke Kaliber