Aufzug geht nicht mehr runter

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 Abend,
    ich habe ein aufzug erstellt wo mit /lift hoch gehen soll und wenn man oben ist kann man wieder /lift eingeben dann geht er nach unten.
    Nur ist das Problem das er hoch geht aber wenn er oben ist und man gibt /lift ein dann passiert nichts.
    hier mal der code


    Bitte um Hilfe.
    MfG
    Kingmo

  • Versuchs mal so KA obs geht :) :
    if(strcmp(cmd,"/lift",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,6,1565.2096,-1635.3420,13.7016))
    {
    if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    if(pdlift == 0 && IsPlayerInRangeOfPoint(playerid, x,y,z //ect...))
    {
    MoveObject(pdliftO,1565.3700000,-1634.0999800,12.6000000, 1.5);
    pdlift = 1;
    }
    else if(pdlift == 1 && IsPlayerInRangeOfPoint(playerid, x,y,z //ect...))
    {
    MoveObject(pdliftO,1565.3700000,-1634.0999800,27.10000038147, 1.5);
    pdlift = 0;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Der Lift ist nicht da!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Du bist kein Cop!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Hier oben ist kein lift");
    }
    }


    L.G.
    heyho ;)


  • nun kommt das wenn ich unten stehe: Der Lift ist nicht da!
    Jetzt geht er nicht hoch und auch nicht runter also es passiert überhaupt nichts :(

  • Nimm den oberen Code und erhöhere die Range um 15 von 6 auf 21


    Also so:


    Richtig ?
    MfG