Brauche nochmal Hilfe -.- ( Gate )

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
  • Hay
    Ich habe ein neues Porblem wenn ich das zweite Tor genau so erstelle kommt ein Error kann mir pls wer helfen?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/tor1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder");
    MoveObject(tor1,1811.5000000,-1898.9000244,14.1000004,2.0);
    SetTimer ("tor1",10000,false);
    return 1;
    }


    {

    {
    if (strcmp("/tor2", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder");
    MoveObject(tor2,1811.5000000,-1898.9000244,14.1000004,2.0);
    SetTimer ("tor2",10000,false);
    return 1;
    }


    Error:
    error 030: compound statement not closed at the end of file (started at line 341)


    Code ab Linie 341


    if (strcmp("/tor2", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder");
    MoveObject(tor2,1811.5000000,-1898.9000244,14.1000004,2.0);
    SetTimer ("tor2",10000,false);
    return 1;
    }



    Brauche pls Hilfe :/

    MfG Nari091

    Einmal editiert, zuletzt von Nari091 () aus folgendem Grund: Neues Problem -.-

  • if (strcmp("/tor1", cmdtext, true, 10) == 0)
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10 Sekunden wieder");
    MoveObject(tor1,1811.4000244141,-1894.8000488,13.3000002,2.0);
    SetTimer ("tor1",10000,false);
    return 1;




    Die Fehlermeldung ist ganz klar, es fehlt ein ;
    Ich habe es in Rot verbessert. :)

    #swag,#yolo

  • Falls du einen Fehler siehst und kein Nerv mehr hast dafür dann guck doch
    bei anderen Befehlen nach und vergleiche einfach die Sätze!


    Z.b.


    SendClientMessage(playerird,ROT,"DAS IST EIN TIPP")---> ; <----


    und du hast


    SendClientMessage(playerird,ROT,"DAS IST EIN TIPP")



    Dann findest du den Fehler auf jeden Fall!

  • Danke erstmal aber jetzt hab ich das Problem das die Schranke sich nicht öffnet.Ich gebe /tor1 ein und nix passiert.Es kommt zwar der Text aber die schranke geht nicht auf :o

    MfG Nari091

  • /e
    Nicht verwunderlich
    if (strcmp("/tor1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder")
    MoveObject(tor1,1811.4000244141,-1894.8000488,13.3000002,2.0);
    SetTimer ("tor1",10000,false);
    return 1;
    }

    KleineHilfe 2.0

  • Wo ist denn mein Fehler?

    MfG Nari091

  • Du hattest


    if (strcmp("/tor1", cmdtext, true, 10) == 0)
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder")
    MoveObject(tor1,1811.4000244141,-1894.8000488,13.3000002,2.0);
    SetTimer ("tor1",10000,false);
    return 1;


    Keine Klammern. Funktioniert es immer noch nicht?
    Vermutlich falsche Koordinaten.
    Ich würde auch nicht den Timer genauso nennen wie die Variable.
    Auf Dauer könnte man durcheinander kommen so finde ich.

    KleineHilfe 2.0

  • Ok thx


    Hab die Kordinaten mal ein wenig geändert jetzt gehts nach vorne auf :D Aber ich stell die jetzt eben richtig ein^^


    Thx an alle



    //Edit brauche nochmal Hilfe -.-

    MfG Nari091

    Einmal editiert, zuletzt von Nari091 ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/tor1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder");
    MoveObject(tor1,1811.5000000,-1898.9000244,14.1000004,2.0);
    SetTimer ("tor1",10000,false);
    return 1;
    }
    if (strcmp("/tor2", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder");
    MoveObject(tor2,1811.5000000,-1898.9000244,14.1000004,2.0);
    SetTimer ("tor2",10000,false);
    return 1;
    }
    return 0;
    }


    /e1

    KleineHilfe 2.0

  • public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/tor1", cmdtext, true, 10) == 0) { SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder"); MoveObject(tor1,1811.5000000,-1898.9000244,14.1000004,2.0); SetTimer ("tor1",10000,false); return 1; } if (strcmp("/tor2", cmdtext, true, 10) == 0) { SendClientMessage(playerid,0xFFFFFFFF,"Das Tor hat sich geöffnet es schließt sich in 10sekunden wieder"); MoveObject(tor2,1811.5000000,-1898.9000244,14.1000004,2.0); SetTimer ("tor2",10000,false); return 1; } return 1; }


    Thx :)

    MfG Nari091


  • return 0; am ende.

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/tor1", cmdtext, true, 10) == 0)
    {
    return 1;//wird denn Befehl erneut ausfüllen können
    }
    return 0; //da eben nicht 0 = false - was weiterhin zu einem "Unknown Command" führen kann.
    }