Tor buggt

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,



    Ich bin dabei meine FBI Base um zu Mappen habe die Map fertig.


    Momentan sitze am Scripten des Tores Fest und es geht überhaupt nicht.


    So wie ich es jetzt habe Schiebt sich das tor nach vorne.



    Hier die Zeilen:


    fbitor = CreateObject(971, 310.89999389648, -1554.9000244141, 31.39999961853, 0, 0, 322);


    MoveObject(fbitor,971, 310.89999389648, -1554.9000244141, 31.39999961853-10,5);

  • mach
    MoveObject(fbitor,971, 310.89999389648, -1554.9000244141, 31.39999961853-10,5);
    zu
    MoveObject(fbitor,971, 310.89999389648, -1554.9000244141, 21.39999961853,5);//einfach von 31 zu 21 machen
    mfG xSonYx

    La Cosa Nostra ♥

  • also ich mach dir das jetzt mal:
    Unter OnPlayerCommandText


    if(strcmp("/fbiopen", cmdtext, true) == 0)
    {
    MoveObject(fbitor,971, 310.89999389648, -1554.9000244141, 21.39999961853,5);
    SetTimer("torfbi",5000,false);//5000 = 5000 millisekunden = 5sekunden... false = der timer wiederholt sich nicht
    return 1;
    }


    Dann ganz unten im Script:


    forward torfbi();
    public torfbi()
    {
    MoveObject(971, 310.89999389648, -1554.9000244141, 31.39999961853, 0, 0, 322);
    }


    das war auch schon der ganze zauber ;)
    mfG xSonYX :thumbup:

    La Cosa Nostra ♥

  • Moin,


    das mit dem ersten habe ich hin bekommen nun hänge ich am 2. fest.


    Habe es bisher so gemacht.


    new fbitor2;
    new fbitorvar2;



    fbitor2 = CreateObject(971, 365, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563);



    if(strcmp(cmd,"/fbitor2",true) == 0)
    {
    if(IsACop(playerid))
    {
    if(fbitorvar2 == 0)
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563-10,5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar = 1;
    }
    else
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar2 = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    return 1;
    }



    so aber wenn ich ingame bin und diesen Befehl eingebe Passiert nix es geht nicht runter und mein altes tor auch nicht also dieses tor hier


    if(strcmp(cmd,"/fbitor",true) == 0)
    {
    if(IsACop(playerid))
    {
    if(fbitorvar == 0)
    {
    MoveObject(fbitor, 310.89999389648, -1554.9000244141, 31.39999961853-10,5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar = 1;
    }
    else
    {
    MoveObject(fbitor, 310.89999389648, -1554.9000244141, 31.39999961853,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    return 1;
    }

  • so das tor funktioniert nun zwar aber noch nicht richtig es fährt nicht in den Boden sondern kommt wieder Nahe raus also



    if(strcmp(cmd,"/fbitor2",true) == 0)
    {
    if(IsACop(playerid))
    {
    if(fbitorvar2 == 0)
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853,217.74829101563-10,5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar2 = 1;
    }
    else
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar2 = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    return 1;
    }


    fbitor2 = CreateObject(971, 365, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563);

  • oben muss du
    new fbitorvar2;
    zu
    new fbitorvar2 = 0;
    machen
    und hast du fbitorvar, da fehlt dahinter natürlich die 2
    /edit
    achja.. und mach den 2. timer weg, den es soll ja nicht von alleine wieder auf gehen
    also kurz gesagt so:



    new fbitor2;
    new fbitorvar2 = 0;



    if(strcmp(cmd,"/fbitor2",true) == 0)
    {
    if(IsACop(playerid)) return SendClientMessage(playerid,COLOR_RED," Du bist kein Beamter");
    {
    if(fbitorvar2 == 0)
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853,217.74829101563-10,5.0);
    SendClientMessage(playerid, COLOR_GREEN, "Tor geöffnet");
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    fbitorvar2 = 1;
    }
    else
    {
    MoveObject(fbitor2, -1469.5999755859, 31.39999961853, 0, 0, 217.74829101563,5.0);
    SendClientMessage(playerid, COLOR_RED, "Tor geschlossen");
    PlaySoundForPlayer(playerid,1035);
    fbitorvar2 = 0;
    }
    }
    return 1;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen