Tor Erstellen wie geht das mit den Coords?

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
  • Hi Liebe Comunity sry für diese Noobfrage aber wie mache ich das mit den Coords und dem Tor Cmd =(
    habe einmal gemappt wo es offen ist : CreateObject(980, 1793.0357666016, -1444.6264648438, 15.320266723633, 0, 0, 340);


    und einmal wo es zu ist : CreateObject(980, 1805.2746582031, -1375.3907470703, -24.213190078735, 0, 0, 0);


    kann mir da einer einen Cmd machen also ein cmd mit Timer Bitte komme nicht weiter=(

  • Code
    new Nonametor;


    Code
    Nonametor = CreateObject(980, 1805.2746582031, -1375.3907470703, -24.213190078735, 0, 0, 0);


    Code
    Zu Command: 
    
    
    if(PlayerToPoint(playerid, 10, 1805.2746582031, -1375.3907470703, -24.213190078735);
    {
    Moveobject(Nonametor, 1805.2746582031, -1375.3907470703, -24.213190078735,2);
    return 1;
    }


    Code
    Auf Command
    
    
    if(PlayerToPoint(playerid, 10, 1805.2746582031, -1375.3907470703, -24.213190078735);
    {
    Moveobject(Nonametor, 1793.0357666016, -1444.6264648438, 15.320266723633,2);
    return 1;
    }


    (E) Code
    (E) Text

  • Vielen dank also so ??? brauche nur noch das es für die fraktion 5 ist xD


    if(strcmp(cmdtext, "/lcna", true)==0)
    {
    If(PlayerToPoint(playerid, 10, 1805.2746582031, -1375.3907470703, -24.213190078735);
    {
    Moveobject(Nonametor, 1793.0357666016, -1444.6264648438, 15.320266723633,2);
    return 1;
    }

  • So müsste es aussehen




    (E) Code
    (E) Code
    (E) Code

    3 Mal editiert, zuletzt von Quini ()

  • da war was falsch =(
    jetz kommen 26 erros
    grund : PlayerToPoint" is not implemented


    //LCNAUF
    if(strcmp(cmdtext, "/lcna", true)==0)
    {
    If(PlayerToPoint(playerid, 10, 1805.2746582031, -1375.3907470703, -24.213190078735);
    {
    Moveobject(Nonametor, 1793.0357666016, -1444.6264648438, 15.320266723633,2);
    return 1;
    }
    //LCNZU
    if(strcmp(cmdtext, "/lcnz", true)==0)
    {
    If(PlayerToPoint(playerid, 10, 1805.2746582031, -1375.3907470703, -24.213190078735);
    {
    Moveobject(Nonametor, 1805.2746582031, -1375.3907470703, -24.213190078735,2);
    return 1;
    }


    Irgendwas ist falsch hilfeeeee =(

  • Habs oben editiert sollte gehen


    Code
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);



    (E) Text

    Einmal editiert, zuletzt von Quini ()

  • es kommen immer noch 26erros=(


    if(strcmp(cmdtext, "/army1", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
    {
    if(SBizzInfo[4][sbProducts] < 1)
    {
    GameTextForPlayer(playerid,"~r~Stromausfall",5000,1);
    return 1;
    }
    MoveObject(Army1,2720.4213867188, -2405.0541992188, 13.585636138916, 3.5);//Fechado
    MoveObject(Army1,2720.421875, -2396.8149414063, 13.585636138916, 3.5);//Aberto
    SetTimer("GateCloseArmy1", 8000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Be Welcome to the Army HQ the Gate will AutoClose in 8 Seconds");
    SBizzInfo[4][sbProducts] -= 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, " You are not a National Guard !");
    }
    }
    return 1;
    }


    das ist ein anderer cmd

  • Bütti von Qini würde ich mir shcon garnichts erzählen lassen. Er kann nähmlich nicht scripten nur scripte klauen. Also wenn du das für die LCn z.B. machen willst dann mache es so


    so
    also oben kommt das hin
    //LCNGATE
    forward GateClosetGate();


    //new lcntor;
    new lcngate;


    unter
    public OnGameModeInit(


    kommt
    lcngate = CreateObject(980, 705.10668945313, -1425.8582763672, 15.312454223633, 0, 0, 0); // LCNGATE



    und der cmd hier
    if(strcmp(cmd,"/lcngate",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntorvar == 0)
    {
    MoveObject(lcngate,705.07708740234, -1425.8928222656, 8.8874530792236,4.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 1;
    }
    else
    {
    MoveObject(lcngate,705.10668945313, -1425.8582763672, 15.312454223633,4.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Member der La Cosa Nostra !");
    return 1;
    }


    so geht das gate auf. Bei wiederholten cmd schreiben geht es wieder zu.



    FERTIG