Hey, wie kann man eine SendClientMessage an Spieler in der Umgebung, also wie ein Auto was vor einen fährt senden?
frage zu SendClientMessage
- Slash™
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
stock GlobalChat(playerid,Farbe,string[])
{
for(new i; i < MAX_PLAYERS; i++)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid,Radius,X,Y,Z))
{
SendClientMessage(i,Farbe,string);
}
}
return 1;
}Verwendung:
OnPlayerText:
GlobalChat(playerid,Farbe,Text);du musst oben im Script die Reichweite Definieren..
z.B.
#define Radius 30 -
also könnt ich pragstisch das machen oder wie?
new string[100];
format(string,sizeof(string),"%s sagt: stop!",SpielerName(playerid));
GlobalChat(playerid,rot,string); -
also könnt ich pragstisch das machen oder wie?
new string[100];
format(string,sizeof(string),"%s sagt: stop!",SpielerName(playerid));
GlobalChat(playerid,rot,string);Nein es genügt :
So sollte es dann funktionieren :
public OnPlayerText(playerid,text)
{
GlobalChat(playerid,rot,text);
} -
Nein es genügt :
So sollte es dann funktionieren :
public OnPlayerText(playerid,text)
{
GlobalChat(playerid,rot,text);
}
ok nur zur sicherheit würde das so funkz?
ocmd:test(playerid,params)
{
GlobalChat(playerid,rot,stop);
} -
Wenn du es in einen Befehl machst, musst du es so machen, wie du es zuerst hattest:
new string[100];
format(string,sizeof(string),"%s sagt: stop!",SpielerName(playerid));
GlobalChat(playerid,rot,string); -
ocmd:test(playerid,params)
{
GlobalChat(playerid, rot, "stop");
} -
ok nur zur sicherheit würde das so funkz?
ocmd:test(playerid,params)
{
GlobalChat(playerid,rot,stop);
}Wieso ein Befehl dafür?
Bei OnPlayerText wird es automatisch aufgerufen sofern du etwas schreibst
So würde es halt auch funktionieren
bei OnPlayerText:new string[100];
format(string,sizeof(string),"%s sagt: %s!",SpielerName(playerid),text);
GlobalChat(playerid,rot,string); -
ok, danke euch allen für die schnelle hilfe
//closed
-
Ich glaube, er meint das es z.B. für die Polizei ist, das sie das schreiben und dan das im Chat kommt.
daher so:new string[100];
format(string,sizeof(string),"%s sagt: stop!",SpielerName(playerid));
GlobalChat(playerid,rot,string); -
-
naja meine id war so ne art ingamekeybinder, bsp "stop" für die spieler vor einen gesendet wird, oder in der umgebung
-
breadfish.de
Hat das Thema geschlossen.