MoveObject nur 1 tor geht

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
  • Guten Tag Liebe Com,
    Ich bin dabei die Tore zumachen und brauche hilfe und dabei geht es um 1 tor ich habe 2 Tore in 1 befehl



    new tor;
    new tor2;
    forward lspdtortimer();


    tor=CreateObject(980, 1539.79419, -1627.52856, 15.21032, 0.00000, 0.00000, 89.54160);
    tor2=CreateObject(968, 1544.68469, -1630.70300, 13.16010, 0.00000, -91.00000, 270.00000);

    ocmd:lspd(playerid, params[])
    {
    #pragma unused params
    MoveObject(tor, 1539.79419, -1627.52856, 9.62040, 2);
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);
    SetTimer("lspdtortimer", 10000, true);
    SendClientMessage(playerid,ROT, "LSPD Tor 1 geöffnet, es schließt sich automatisch in 10 sec!.");
    return 1;
    }
    public lspdtortimer()
    {
    MoveObject(tor, 1539.79419, -1627.52856, 15.21032, 2);
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);
    return 1;
    }


    Aber es bewegt sich nur 1 tor :(

    Mit freundlichen Grüßen

    26552

  • Wohin soll sich denn tor2 auch bewegen ?


    Erstellung:
    tor2=CreateObject(968, 1544.68469, -1630.70300, 13.16010, 0.00000, -91.00000, 270.00000);
    Vorher:
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);
    Nachher:
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);


    Vorher und Nachher haben identische X, Y und Z Koordinaten.Da kann sich also nichts bewegen.



    Das "true);" bei SetTimer heißt übrigens,dass die Funktion wiederholend aufgerufen werden soll. Du möchtest es sicherlich nur 1x machen und solltest daher false nutzen.
    http://wiki.sa-mp.com/wiki/Function:SetTimer

  • Wohin soll sich denn tor2 auch bewegen ?


    Erstellung:
    tor2=CreateObject(968, 1544.68469, -1630.70300, 13.16010, 0.00000, -91.00000, 270.00000);
    Vorher:
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);
    Nachher:
    MoveObject(tor2, 1544.68469, -1630.70300, 13.16010, 2);


    Vorher und Nachher haben identische X, Y und Z Koordinaten.Da kann sich also nichts bewegen.


    Das "true);" bei SetTimer heißt übrigens,dass die Funktion wiederholend aufgerufen werden soll. Du möchtest es sicherlich nur 1x machen und solltest daher false nutzen.
    http://wiki.sa-mp.com/wiki/FunctionetTimer


    bei tor 1 geht es doch auch :D

    Mit freundlichen Grüßen

    26552