Die SendClientMessageTo all kommt sehr oft.
ocmd:entschaedigung(playerid,params[])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
new Geld,String[120];
if(sscanf(params,"i",Geld)) return SendClientMessage(playerid,Rot,"Benutzung: /entschaedigung [GELD]");
format(String,sizeof(String),":::::::Jeder Spieler erhält %d$ als Entschädigung!:::::::",Geld);
SendClientMessageToAll(Orange,String);
GivePlayerMoney(i,Geld);
}
return 1;
}
Command Spamt ^^
- Ralf
- 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
-
-
Logisch. Du machst ne Schleife, obwohl du sowieso die Nachricht an alle sendest.
-
Die schleife is dafür da das Geld an alle Spieler zu sendn
-
Ja, aber mit SendClientMessageTOAll sendest du JEDEM Spieler eine Nachricht.
Du musst also folgendes machen:
cmd:entschaedigung(playerid,params[])
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
new Geld,String[120];
if(sscanf(params,"i",Geld)) return SendClientMessage(playerid,Rot,"Benutzung: /entschaedigung [GELD]");
format(String,sizeof(String),":::::::Jeder Spieler erhält %d$ als Entschädigung!:::::::",Geld);
SendClientMessage(i,Orange,String);
GivePlayerMoney(i,Geld);
}
return 1;
} -
Danke ein Break; hätte nicht geholfen oder ?
-
Nein, damit brichst du die Schleife ab.
Sprichst du würdest bei deiner Version einem Spieler Geld geben und die Nachricht allen senden. -
Nur nebenbei, so würds auch funktionieren
ocmd:entschaedigung(playerid,params[])
{
new String[64], Geld;
if(sscanf(params,"i",Geld)) return SendClientMessage(playerid,Rot,"Benutzung: /entschaedigung [GELD]");
format(String,sizeof(String),":::::::Jeder Spieler erhält $%d als Entschädigung!:::::::",Geld);
SendClientMessageToAll(Orange,String);
for(new i = 0; i < GetMaxPlayers(); i++)
{
GivePlayerMoney(i,Geld);
}
return 1;
}Gruß
-
breadfish.de
Hat das Thema geschlossen.