else frage

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 Leute


    eine kurze frage wo muss ich "else" einfügen sodass wenn sich einer auf das "i" punkt stellt dass dann sowas hier steht:
    "Du bist kein blabla Mitglied"...


    Momentan habe ich es so in mein Script und es ist bisschen Falsch!!!



    if(strcmp("/enter", cmdtext, true) == 0)
    if(gTeam[playerid] == TEAM_GROVE)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerToPoint(3.0, playerid,2523.2729,-1679.2501,15.4970))// wo man /enter eingeben kann, das 3.0 ist der Radius


    {
    SetPlayerPos(playerid,2451.1497,-1685.2985,1013.5078);//Position wo der Spieler hinteleportiert wird bei /enter
    SetPlayerFacingAngle( playerid, 180 ); // Dreh grad
    SetPlayerInterior(playerid,2);// Interoir(nur bei selbst gemachten Objekten)
    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird
    return 1;
    }
    else <------------------------ genau ab da
    {
    SendClientMessage(playerid,ROT,"Du bist kein GS Mitglied!");
    return 1;
    } <---------------------------- bis da!!!! wo soll ich das genau einfügen?


    }
    return 1;
    }



    Danke

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

  • Wie denn, wenn du schon vorher returnst?
    if(strcmp("/enter", cmdtext, true) == 0)
    if(gTeam[playerid] == TEAM_GROVE)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerToPoint(3.0, playerid,2523.2729,-1679.2501,15.4970))// wo man /enter eingeben kann, das 3.0 ist der Radius


    {
    SetPlayerPos(playerid,2451.1497,-1685.2985,1013.5078);//Position wo der Spieler hinteleportiert wird bei /enter
    SetPlayerFacingAngle( playerid, 180 ); // Dreh grad
    SetPlayerInterior(playerid,2);// Interoir(nur bei selbst gemachten Objekten)
    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird
    }}}
    else <------------------------ genau ab da
    {
    SendClientMessage(playerid,ROT,"Du bist kein GS Mitglied!");
    } <---------------------------- bis da!!!! wo soll ich das genau einfügen?
    return 1;
    }

  • Bekomme voll die errors..24 oder so


    weil eine klammer fehlt (glaub ich mal)


    Wenn ich es so mache kann zwar kein anderer aus der grove street rein kommen aber wenn z.b ein zivilist bei dem Punkt /enter macht dann bekommt der diese Naricht "Server:Unknow Command" stat das hier " Du bist kein GS Mitglied" oder es steht überhaupt gar nichts!!!



    if(strcmp("/enter", cmdtext, true) == 0)
    if(gTeam[playerid] == TEAM_GROVE)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerToPoint(3.0, playerid,2523.2729,-1679.2501,15.4970))// wo man /enter eingeben kann, das 3.0 ist der Radius
    {
    SetPlayerPos(playerid,2451.1497,-1685.2985,1013.5078);//Position wo der Spieler hinteleportiert wird bei /enter
    SetPlayerFacingAngle( playerid, 180 ); // Dreh grad
    SetPlayerInterior(playerid,2);// Interoir(nur bei selbst gemachten Objekten)
    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird
    }}
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein GS Mitglied!");
    return 1;
    }
    return 1;
    }


    Danke

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

    Einmal editiert, zuletzt von Rapfabrik ()

  • Nimm doch KEKS Vorschlag, dir fehlt die Klammer direkt nach

    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird


    Ja genau da bekomme ich ja dann die 24 errors !!! O_o ... also es gehen doch 3 klammern auf .. dann wieder zu ( eigentlich ) aber ich muss 2 zu machen das dritte löschen und das dafür kommt unten bei


    return 1;
    }


    verstehe es volllll nicht :(

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

  • Hm...ich glaube da wurde eine Klammer oben vergessen



    if(strcmp("/enter", cmdtext, true) == 0)
    {
    if(gTeam[playerid] == TEAM_GROVE)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerToPoint(3.0, playerid,2523.2729,-1679.2501,15.4970))// wo man /enter eingeben kann, das 3.0 ist der Radius
    {
    SetPlayerPos(playerid,2451.1497,-1685.2985,1013.5078);//Position wo der Spieler hinteleportiert wird bei /enter
    SetPlayerFacingAngle( playerid, 180 ); // Dreh grad
    SetPlayerInterior(playerid,2);// Interoir(nur bei selbst gemachten Objekten)
    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird
    }
    }
    }
    else <------------------------ genau ab da
    {
    SendClientMessage(playerid,ROT,"Du bist kein GS Mitglied!");
    } <---------------------------- bis da!!!! wo soll ich das genau einfügen?
    return 1;
    }



    So sollte es funktionieren

    [align=center]
    Mta Script Editor - Work in Progress

  • Ok ich habs anders gemacht :D


    nicht mit enter sondern i point... auf jeden fall hat die eine klammer gefällt aber wo anders genau auf dieser stelle :D



    Dankkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkeeeeeeeeeeee


    Jetzt kann ich diese nacht gut durch schlafen :)




    :D


    Peace

    < Beatboxen ist leicht > Beatboxen & Singen/Rappen ist schwerer >

    Einmal editiert, zuletzt von Rapfabrik ()