Hallo,
Ich habe einfach immer wieder das Problem mit den for schleifen.
Unswar sieht meine FUnktion so aus:
forward PayZone(playerid);
public PayZone(playerid)
{
for(new i;i<MAX_PLAYERS;i++)
{
for(new g; g<sizeof(Gebiete); g++)//Damit alle gebiete durchlaufen werden
{
if(gTeam[i] == Gebiete[g][gOwner])
{
GivePlayerMoney(i,300);
ClientLanguageText(i,COLOR_GREEN,"Du hast Geld für den Besitz von Gebieten bekommen!","You got money from the zones of your team!");
}
}
}
return 1;
}
SO das Prolem:
Man soll soviel Geld bekommen (300€/$) wie viele Gebite man hat. Das bekommt man so auch.
Die Nachricht wird jedoch auch so oft gesendet. WIe schickt man mit einer Schleife denn nur eine Nachricht ab?
lg