Guten Abend zusammen,
Habe hier mal einen auszug aus meinen Script, wie man sieht wird an dieser stelle ein Notruf an alle Cops gesendet.Allerdings wird nicht berücksichtigt ob ein cop online ist, wenn jemand einen Notruf absetzt wird der Notruf abgesetzt und zusätzlich bekommt er die meldung das keiner im Dienst ist auch wenn einer da ist.Da die schleife ja alle Spielerdurchläuft findet sie logischerrweise Spieler die kein Cop sind undwelche die Cop sind, infolgedessen werden deswegen beide meldungen ausgegeben.
Stellt sich also nur die frage was ich da hinzufügen muss um zu signalisieren das ein Cop gefunden wurde bevor der rest ausgeführt wird ?
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(pInfo[i][fraktion] == LSPOLICE)
{
SendClientMessage(playerid,COLOR_STAHLBLAU,"Du hast einen Notruf an das LSPD abgesetzt.");
SendClientMessage(i,COLOR_STAHLBLAU,sosmsg);
soslspdid = playerid;
}
else return SendClientMessage(playerid,COLOR_ROT, "Momentan ist kein Los Santos Polizist im Dienst.");
}}
Mit freundlichen Grüßen
Anubis