Moin Moin!
Ich wollte für eine Tor-Funktion mehrere if's und mehrere else mit einander verknüpfen.
Und zwar:
Zuerst wird ja überprüft, ob der eingegebene CMD /police oder /p ist:
if (strcmp("/police", cmdtext, true, 10) == 0 || strcmp("/p", cmdtext, true, 10) == 0)
Nun wird geprüft ob der Spieler zum Team "Police" gehört, oder ob er ein Admin ist:
if(gTeam[playerid] == TEAM_POLICE || IsInAdmin[playerid] == 1)
Und an dieser Stelle soll folgendes gesagt werden, falls keins der beiden (kein Polizei, kein Admin) Kriterien erfüllt ist:
SendClientMessage(playerid,gelb,"Du bist kein Polizist!");
Aber wie mache ich das?
Weiter geht es mit:
if(IsPlayerInRangeOfPoint(playerid, 20.0, -1633.412231, 691.471863, -5.891528 || IsInAdmin[playerid] == 1))
Hier wird ja überprüft, ob der Spieler sich nahe dem Tor befindet, oder ob er ein Admin ist.
Nun soll hier folgendes ausgegeben werden, sobald das erste nicht zutrifft:
SendClientMessage(playerid,gelb,"Du bist zu weit von Tor weg, und kannst es so nicht öffnen!");
Wenn dann das alles gemacht ist, bewegt sich das Tor halt und es wird geöffnet.
Aber wie mache ich das mit dem verschachtelten if und else?
Mit freundlichen Grüßen, LTT