else if

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
  • Hallo,
    Ich will Fraktions Interiors machen und mach es so:


    ocmd:enter(playerid,params[])
    {
    if(!IsPlayerInFraktion(playerid,1)) return SendClientMessage(playerid,Grau,"Du bist kein Member des LSPD !");
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,1569.7238,-1694.0360,5.8906))
    {
    SetPlayerPos(playerid,286.148986,-40.644397,1001.515625);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,1);
    }
    }
    else if(!IsPlayerInFraktion(playerid,2)) return SendClientMessage(playerid,Grau,"Du bist kein Member des FBI !");
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,1050.7272,1006.7212,11.0000))
    {
    SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,4);
    }
    }
    if(!IsPlayerInFraktion(playerid,3)) return SendClientMessage(playerid,Grau,"Du bist kein Member der Army !");
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,155.3963,1903.2561,18.6888))
    {
    SetPlayerPos(playerid,316.524993,-167.706985,999.593750);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,6);
    }
    }
    if(!IsPlayerInFraktion(playerid,5)) return SendClientMessage(playerid,Grau,"Du bist kein Member der San Andreas News !");
    {
    if(IsPlayerInRangeOfPoint(playerid,1.5,-2519.8484,-624.7635,132.7875))
    {
    SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
    SetCameraBehindPlayer(playerid);
    SetPlayerInterior(playerid,3);
    }
    }
    return 1;
    }


    Und die Errors sind:


    C:\Users\Florian\Desktop\NEUERO~1\NEUERO~1\pawno\include\dutils.inc(45) : Variable "hour" wurde mehrmals deklariert
    C:\Users\Florian\Desktop\NEUERO~1\NEUERO~1\pawno\include\dutils.inc(45) : Variable "minute" wurde mehrmals deklariert
    Zeile (398) : Nicht erreichbarer Code
    Zeile (403) : Nicht erreichbarer Code
    Zeile (699) : Ungültiger Befehl
    Zeile (699) : Befehl hat keinen Sinn
    Zeile (699) : Erwartete Zeichen ";", aber gefunden "if"
    Zeile (1456) : Variable wird nie benutzt: "DMZEnter"
    Zeile (1456) : Variable wird nie benutzt: "RealClock"


    2 Errors, 7 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Könnt ihr mir helfen ?

  • Ohne zeilenangabe kann man dir nicht helfen... Wieso benutzt du auch else if. Mach einfach:
    if(IsPlayerInFraktion(playerid, 1))
    {
    Hier alles setzen
    }


    danach machst du einfach mit den anderen Fraktionen weiter aber geb keinen Fehler aus dass er nicht in der Fraktion ist, das ist überflüssig