Guten Abend Allerseits,
momentan bin ich am scripten, doch nun stellt sich mir folgende Frage:
Kann man von einer externen Funktionen einen Befehl abbrechen?
BEISPIEL:
Wir haben über OCMD einen Befehl erstellt. In diesem Rufen wir eine externe Funktion auf.
Befehl:
ocmd:kill(playerid, params[])
{
KillPlayer(playerid);
SendClientMessage(playerid, -0, "Spieler erfolgreich gekillt!");
return 1;
}
Nun wird in der Funktion geprüft ob der Spieler im Krankenhaus ist. Sollte dies zutreffen wird ja die Funktion
mit return 1 verlassen. Ich möchte jedoch, dass der Befehl abgebrochen wird, also das SendClientMessage nicht
mehr aufgerufen wird.
Funktion:
KillPlayer(playerid)
{
if(ImKrankenhaus(playerid))) return 1;
SetPlayerHealth(playerid, 0.0);
return 0;
}
Möchte aber in dem Befehl keine if-Prüfung wie z.B.
if(KillPlayer(playerid)) return 1;
Gibt es eine Möglichkeit?
Info: Das ist lediglich ein Beispiel und ist schlicht und einfach dargestellt.
Grüße
TheQuadratos