Tor für Fraktionen

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 habe ja ein Tor gemacht,für jemande,und er brauch es für die Fraktion nummer 5 und 6
    aber ich weiß nicht wie man Tore macht das man die nur als Fraktion öffnen kann


    vllt kann das ja jemand von euch machen


    hier das tor
    CreateObject(980, 1240.5134277344, -740.41998291016, 97.372329711914, 0, 0, 26); //Madogg Villa Tor


    Wäre dankbar wenn jemand das machen würde das das die fraktion 5 und 6 öffnen kann


    gruß

  • Mhh und die pos vom offenen tor das machs ich dir

  • new tor1;



    tor1=CreateObject(980, 1240.5134277344, -740.41998291016, 97.372329711914, 0, 0, 26); //Madogg Villa Tor


    if(IsPlayerInRangeOfPoit(playerid,5.0,1240.5134277344, -740.41998291016, 97.372329711914);{ MoveObject(tor1,1240.5134277344, -740.41998291016, 92.372329711914,)}





    Oben noch comando dafür amchen machen ;)

  • Du benötigst für meine Variation die Include datei OCMD.


    include <ocmd>


    new tor[10];


    tor[0]=CreateObject(980, 1240.5134277344, -740.41998291016, 97.372329711914, 0, 0, 26); //Madogg Villa Tor


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,100,1240.5134277344, -740.41998291016, 97.372329711914))
    {
    if(isPlayerInFrakt(playerid,5))
    {
    MoveObject(tor[0],1240.5134277344, -740.41998291016, 97.372329711914-10,5);
    }
    return 1;
    }
    return 1;
    }
    ocmd:zu(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,100,1240.5134277344, -740.41998291016, 97.372329711914))
    {
    if(isPlayerInFrakt(playerid,5))
    {
    MoveObject(tor[0],1240.5134277344, -740.41998291016, 97.372329711914,5);
    }
    return 1;
    }
    return 1;
    }



    Natürlich brauchst du noch eine Fraktionsabfrage (z.B. dini )


    Mfg_marcel

    Liebe Grüße


    Marcel

  • Ich kenne mich mit OCMD zwar nicht aus, aber du kannst es trotdem auch nur mit einem Befehl machen. Erstelle einfach en Variable. Dann mach ne Abfrag ob die Variable auf 0 ist, wenn ja soll er die Pos auf "AUF" stellen (mit MoveObject) und natürlich auch die Variable auf 1. Und wenn die Var schon auf 1 ist soll er die Pos auf "ZU" stellen und auch wieder die Variable auf 0 setzen. So Einfach ist das ;)


    MfG Waoler