Problem mit Toren

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
  • dann wird es aber schwierig,dir zu helfen :D

    Hier, ich glaube das wird benötigt.



    if(strcmp(cmdtext,"/fbiopen",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
    {
    if(IsPlayerInRangeOfPoint(playerid,50,-2434.1917,496.2425,29.9299))
    {
    MoveObject(FbiGate,-2433.4067382813,496.40872192383,25.7008228302,3.0);
    SetTimer("FbiGateClose",5000,0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Distanz deiner Fernsteuerung zum Tor ist zu groß!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Mitglied des FBI!");


    Valrineya: Das ist es ja nicht.
    Es liegt an was anderem.

  • Also ich muss dir sagen ich arbeite ein wenig anders wie du und wenn ich meine tore bewegen will sieht das so bei mir aus ;


    ocmd:pdeingang(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(pdeingang, 1548.1999511719, -1627.4000244141, 15.199999809265-10,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht dem LSPD angehörig");
    }


    ocmd:pdausgang(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(pdeingang, 1548.1999511719, -1627.4000244141, 15.199999809265,5);
    return 1;
    }
    return SendClientMessage(playerid,ROT,"Du bist nicht dem LSPD angehörig");
    }


    du musst einen - wert angeben damit es in den boden verschwiendet ...

  • So, ich habe hier eine Lösung für dich.
    Jedenfalls hat es auf meinem Script so geklappt.


    new FbiGate;


    forward FbiGateClose();



    public OnGameModeInit()
    {
    FbiGate = CreateObject(980,-2433.4067382813,496.40872192383,31.7008228302, 0, 0, 204);
    return 1;
    }


    public FbiGateClose()
    {
    MoveObject(FbiGate,-2433.4067382813,496.40872192383,25.7008228302,3);
    return 1;
    }
    //Damit sich das Tor auch wieder schließt!



    if(strcmp(cmdtext,"/fbiopen",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
    {
    if(IsPlayerInRangeOfPoint(playerid,50,-2434.1917,496.2425,29.9299))
    {
    MoveObject(FbiGate,-2433.4067382813,496.40872192383,25.7008228302-10,3); // -10 | Sonst bewegt sich ja nichts..
    SetTimer("FbiGateClose",5000,0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Die Distanz von deiner Fernbedienung zum Tor ist zu groß!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Mitglied des FBI!");
    }
    return 1;
    }

    DIVIDE ET IMPERA



  • Pawno funktioniert nicht.

  • Versuchs mal hiermit, ich war Gestern scheinbar so müde, dass ich einen Fehler übersehen habe.


    Damit solllte es nun klappen, wenn nicht dann weiß ich auch nicht weiter..



    new FbiGate;


    forward FbiGateClose();



    public OnGameModeInit()
    {
    FbiGate = CreateObject(980,-2433.4067382813,496.40872192383,31.7008228302, 0, 0, 204);
    return 1;
    }


    public FbiGateClose()
    {
    MoveObject(FbiGate,-2433.4067382813,496.40872192383,31.7008228302,5);
    return 1;
    }
    //Damit sich das Tor auch wieder schließt!



    if(strcmp(cmdtext,"/fbiopen",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
    {
    if(IsPlayerInRangeOfPoint(playerid,50,-2434.1917,496.2425,29.9299))
    {
    MoveObject(FbiGate,-2433.4067382813,496.40872192383,31.7008228302-10,5); // -10 | Sonst bewegt sich ja nichts..
    SetTimer("FbiGateClose",5000,0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Die Distanz von deiner Fernbedienung zum Tor ist zu groß!");
    return 1;
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Mitglied des FBI!");
    return 1;
    }

    DIVIDE ET IMPERA

  • Neuen Streamer benutzen oder .....



    pd1 = CreateObject


    machen ohne Dynamic ;)

  • Zeig du uns doch wie du das Tor erstellst?? also zB


    pd1 = CreateObject(

  • Ja mein Fehler, ^^


    lad dir den 0.3e Streamer compliere dein script mit 0.3e Includes dann wird alles zu 100% gehen.


    lg