Tore animiert mit ein Befehl öffnen und schliessen + Weihnachtsbaum mappen MTA

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 weiss wie manTore animiert.
    So geht das.
    if(strcmp(cmdtext,"/open", true) ==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,489.79998779297, -1521.5999755859, 19.799999237061))
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast das Tor geöffnet");
    SetTimer("timer",5000,false);
    MoveObject(ntor,489.79998779297, -1521.5999755859, 11.799999237061,3.0);
    }
    return 1;
    }


    Ich habe es mit /open gemacht , könnte es aber auch mit /tor machen , das weiss ich ja.
    Und ein Timer. Naja den kann man wegmachen.


    ///////////////////////////////////////////////////////////////////


    So ich habe mal versucht einen Befehl zu nehmen damit wenn ich das einmal aufmache mit /tor .
    Dann ist es offen und wenn man dann /tor macht das es auch wieder zu geht.
    Ich hatte da ein Else reingeknallt und sowas alles .
    Aber dann ging das tor nur auf nicht zu.
    Ich brauch irgendwas was abfragt ob das tor geöffnet wurde.



    So , ich möchte in MTa einen Weihnachtsbaum Mappen
    Was muss ich bei MTA eingeben , da ich den Standartbaum die kleine Tanne nicht finde.
    Und ich wollte einfach mal wissen wie der Baum heisst.
    Und wie heissen die Lichter dadran ?


    und unter den Baum möchte ich ein geschenk was sich dreht.
    Welche ID hat denn das geschenk. Pickupid.

  • Mach doch einfach den Timer ?


    SetTimer("timer",5000,false);



    forward timer();
    public timer()
    {
    MoveObject(ntor,X,Y,Z,3.0); // XYZ die Koordinaten von deinem Tor.
    }

    Sonst mach es so


    oben einfach


    new status; // der Status des Tores



    if(strcmp(cmdtext,"/open", true) ==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,489.79998779297, -1521.5999755859, 19.799999237061))
    if(status = 0) // wenn das Tor zu ist
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast das Tor geöffnet");
    MoveObject(ntor,489.79998779297, -1521.5999755859, 11.799999237061,3.0);
    status = 1; // Tor ist geöffnet
    }
    else if(status = 1) //wenn das tor geöffnet ist
    {
    MoveObject(ntor,X,Y,Z,3.0); // XYZ durch deine Koordinaten ersetzten
    status = 0; // Tor ist zu
    }
    return 1;
    }


    MfG

    [tabmenu][tab=Produktion][subtab='iProduction']

    [subtab='Projekt']


  • Würde nen Fehler geben.
    Du hast ne Abfrage ohne Index drinne da drunter direkt die nächste Abfrage.
    Zumal man gleichung mit == abfragt und nicht mit einem =

    RFT