Mehrere Tore mit dem Gleichen befehl öffnen

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
  • Jo hay Ich schon wieder Also es geh darum das Ich bei mir am LSPD 2 Gate`s habe und die beide mit einem Befehl öffnen will.


    Das Problem is halt das Ich es nur hinbekomme 1 zu öffnen und der andere bleibt einfach wie er is...


    Könnt Ihr mir vllt Helfen wie Ich das hinbekomme z.B 3 Tore mit 1 befehl zu öffnen?


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1549, -1631.5999755859, 14.10000038147-10,2))
    {
    if(!IsPlayerInFrak(playerid,1)) {SendClientMessage(playerid, COLOR_RED, "Du arbeitest hier nicht!"); return 1; }
    SendClientMessage(playerid,COLOR_RED, "Das Tor ist offen.");
    SendClientMessage(playerid,COLOR_RED, "Das Tor schließt In 6 Sekunden automatisch.");
    MoveObject(Tor1[0],1549, -1631.5999755859, 14.10000038147-10,2);
    MoveObject(Tor2[1],1549, -1623.6999511719, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1549, -1623.6999511719, 14.10000038147-10,2))
    return 1;
    }


    hab bis jetzt das aber da klapt nix mit


    Gruß und schonmal danke :rolleyes:


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Hast du denn Befehl schon erstellt ? Wenn ja dann poste mal hier ich überarbeite das dann.


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1549, -1631.5999755859, 14.10000038147-10,2))
    {
    if(!IsPlayerInFrak(playerid,1)) {SendClientMessage(playerid, COLOR_RED, "Du arbeitest hier nicht!"); return 1; }
    SendClientMessage(playerid,COLOR_RED, "Das Tor ist offen.");
    SendClientMessage(playerid,COLOR_RED, "Das Tor schließt In 6 Sekunden automatisch.");
    MoveObject(Tor1[0],1549, -1631.5999755859, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1549, -1623.6999511719, 14.10000038147-10,2))
    {
    MoveObject(Tor2[1],1549, -1623.6999511719, 14.10000038147-10,2);
    }
    return 1;
    }


    Wäre dann so in der Art musstest dann mit dem Timer usw. erstellen

  • Hast du denn Befehl schon erstellt ? Wenn ja dann poste mal hier ich überarbeite das dann.


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1549, -1631.5999755859, 14.10000038147-10,2))
    {
    if(!IsPlayerInFrak(playerid,1)) {SendClientMessage(playerid, COLOR_RED, "Du arbeitest hier nicht!"); return 1; }
    SendClientMessage(playerid,COLOR_RED, "Das Tor ist offen.");
    SendClientMessage(playerid,COLOR_RED, "Das Tor schließt In 6 Sekunden automatisch.");
    MoveObject(Tor1[0],1549, -1631.5999755859, 14.10000038147-10,2);
    MoveObject(Tor2[1],1549, -1623.6999511719, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1549, -1623.6999511719, 14.10000038147-10,2))
    return 1;
    }


    hab am ende auch noch damti die zu gehen


    public Tor1S()
    {
    MoveObject(Tor2,1549, -1631.5999755859, 14.10000038147,2);
    MoveObject(Tor1,1549, -1623.6999511719, 14.10000038147,2);
    return 1;
    }


    und halt definiert


    //Tore LSPD
    forward Tor1S();
    forward Tor2S();
    forward Tor3S();


    new Tor1; //LSPD Tor1
    new Tor2; //LSPD Tor 2
    new Tor3;//LSPD tor 3 garage


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !


  • Ach die beide sind zum zugehen oder wie meinst du das ? Wenn du Tore hast, brauchste die doch garnet in der Offenen und zu Position sondern nur in der Zu Position sobald ich weiß.
    Du musst das dann so machen das bei else if(IsPlayerInRangeOfPoint(playerid..... dort der andere MoveObject kommt das wenn der Spieler sagen wir am Hinterausgang ist das Tor dann aufgeht mit z.B /mv
    oder wenn er beim vorder eingang ist das du mit else if(IsPlayerInRangeOfPoint(playerid.... definierst dann das Tor aufgeht

  • Emm Ich kenn das halt so wen Ich 1 tor mache mit z.B



    lcntor


    und lcntor2


    oder lspd1 lspd2 da muss ich die ja so angeben


    abwe Ich will jetzt ale tore mit dem befehl /auf öffnen und da hab ich kp von


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Zitat

    Klar, hast du das schon ausprobiertob irgendwelche Errors oder so kommen ?


    /e:
    Dann musste das mit else if(PlayerInRangeOfPoint machen :)

    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(919) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(924) : error 028: invalid subscript (not an array or too many subscripts): "Tor1"
    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(924) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(924) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(924) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Test1\Desktop\Neuer Ordner\gamemodes\GermanReallife.pwn(924) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    habs jetzt so gemacht
    ocmd:auf(playerid,params[])
    {
    if(PlayerInRangeOfPoint(playerid,10,1549, -1631.5999755859, 14.10000038147-10,2))
    {
    if(!IsPlayerInFrak(playerid,1)) {SendClientMessage(playerid, COLOR_RED, "Du arbeitest hier nicht!"); return 1; }
    SendClientMessage(playerid,COLOR_RED, "Das Tor ist offen.");
    SendClientMessage(playerid,COLOR_RED, "Das Tor schließt In 6 Sekunden automatisch.");
    MoveObject(Tor1[0],1549, -1631.5999755859, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    else if(PlayerInRangeOfPoint(playerid,10,1549, -1623.6999511719, 14.10000038147-10,2))
    {
    MoveObject(Tor2[1],1549, -1623.6999511719, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    return 1;
    }


    aber der will nicht


    Bitte Helft mir sonst sterbe Ich heute noch xD


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Es heißt IsPlayerInRangeOfPoint


    ocmd:auf(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1549, -1631.5999755859, 14.10000038147))
    {
    if(!IsPlayerInFrak(playerid,1)) {SendClientMessage(playerid, COLOR_RED, "Du arbeitest hier nicht!"); return 1; }
    SendClientMessage(playerid,COLOR_RED, "Das Tor ist offen.");
    SendClientMessage(playerid,COLOR_RED, "Das Tor schließt In 6 Sekunden automatisch.");
    MoveObject(Tor2[0],1549, -1631.5999755859, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    else if(IsPlayerInRangeOfPoint(playerid,10,1549, -1623.6999511719, 14.10000038147))
    {
    MoveObject(Tor2[1],1549, -1623.6999511719, 14.10000038147-10,2);
    SetTimer("Tor1S",6000,false);
    }
    return 1;
    }


    so?


    da kommen noch

    Alle Errors auf 1 zeile ich hab total kp grad :(


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • //Tore LSPD
    forward Tor1S();
    forward Tor2S();



    new Tor1; //LSPD Tor1
    new Tor2; //LSPD Tor 2


    Ganz oben im Script gemacht :S


    Ich verzweifel an nem Gate gibts nich :(


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Wieso erstellst du die Variable Tor1 und 2 und nennst es dann unten im Script Tor1S bzw. Tor2S

    Ja Tor1S soll heissen Tor1 Schließen ach Ich hab kp mehr wie und wo was Ich da noch machen kann 8|


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !


  • new lcntor0;
    new lcntorvar0;
    new lcntor1;
    new lcntorvar1;
    new lcntor2;
    new lcntorvar2;
    new lcntore = 0;




    lcntor0 = CreateDynamicObject(980, 786.90002441406, -1152.4000244141, 25.39999961853, 0, 0, 272);
    lcntor1 = CreateDynamicObject(980, 658.5, -1226.6999511719, 17, 0, 0, 64);
    lcntor2 = CreateDynamicObject(980, 664.90002441406, -1311.1999511719, 15.199999809265, 0, 0, 180);




    if(strcmp(cmd,"/lcntore", true) == 0)
    {
    if(IsPlayerInFrac(playerid, 5) || PlayerInfo[playerid][pAdmin] >= 1338)
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 786.90002441406, -1152.4000244141, 25.39999961853) || IsPlayerInRangeOfPoint(playerid, 10.0, 658.5, -1226.6999511719, 17) || IsPlayerInRangeOfPoint(playerid, 10.0, 664.90002441406, -1311.1999511719, 15.199999809265))
    {
    if(lcntore == 0)
    {
    MoveDynamicObject(lcntor0,786.90002441406, -1152.4000244141, 25.39999961853,3);
    MoveDynamicObject(lcntor1,658.5, -1226.6999511719, 17,3);
    MoveDynamicObject(lcntor2,664.90002441406, -1311.1999511719, 15.199999809265,3);
    lcntore = 1;
    }
    else
    {
    MoveDynamicObject(lcntor0,786.90002441406, -1152.4000244141, 15.39999961853,3);
    MoveDynamicObject(lcntor1,658.5, -1226.6999511719, 7,3);
    MoveDynamicObject(lcntor2,664.90002441406, -1311.1999511719, 5.199999809265,3);
    lcntore = 0;
    }
    }
    return 1;
    }




    Hau dir den Timer rein und gut ist ;)

  • if(strcmp(cmdtext,"/auf", true) == 0)
    {
    if(IsPlayerInFrak(playerid, 1)
    if(IsPlayerInRangeOfPoint(playerid, 10.0, 1549, -1623.6999511719, 14.10000038147)||IsPlayerInRangeOfPoint(playerid, 10.0, 1549, -1631.5999755859, 14.10000038147))
    {
    if(auf == 0)
    {
    MoveDynamicObject(Tor1,1549, -1623.6999511719, 14.10000038147,3);
    MoveDynamicObject(Tor2,1549, -1631.5999755859, 14.10000038147,3);
    SetTimer(6000,false)
    auf = 1;
    }
    else
    {
    MoveDynamicObject(Tor1,1549, -1623.6999511719, 4.10000038147,3);
    MoveDynamicObject(Tor2,1549, -1631.5999755859, 4.10000038147,3);
    SetTimer(6000,false)
    auf = 0;
    }
    }
    return 1;
    }


    Dann kommt

    Weiss nicht mehr weiter mit den befehlen :S


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Danke dir


    Naja Ich habs iwi ausprobiert und habs so gemacht


    forward Tor1S();
    forward Tor2S();


    new Tor1; //LSPD Tor1
    new Tor2; //LSPD Tor 2



    danach
    Tor1 = CreateObject(985, 1549, -1623.6999511719, 14.10000038147, 0, 0, 90); //tor1
    Tor2 = CreateObject(986, 1549, -1631.5999755859, 14.10000038147, 0, 0, 89.75); //tor 2



    So und jetzt
    if (strcmp(cmdtext, "/auf", true)==0) // Befehl zum Öffnen
    {


    MoveObject(Tor1, 1549, -1623.6999511719, 4.10000038147, 2);
    MoveObject(Tor2,1549, -1631.5999755859, 4.10000038147,2);
    SetTimer("Tor1S", 6000, 0);
    SetTimer("Tor2S",6000,0);
    return 1;
    }


    danach das wieder zu gehen



    public Tor1S()
    {


    MoveObject(Tor1,1549, -1623.6999511719, 14.10000038147,2);
    return 1;
    }


    public Tor2S()
    {
    MoveObject(Tor2,1549, -1631.5999755859, 14.10000038147,2);
    return 1;
    }



    So und jetzt funst es man muss halt noch


    IsPlayerInFrak und
    IsPlayerInPointOf .... reinmachen aber das ist ja nix mehr :love: :love:


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !