[Bitte schnelle Hilfe] Timer gibt Errors und ich kann keine Pfeile setzten

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 einen GameMode, der auf LVDM basiert, jetzt aber Teile eines RL bekommen hat.
    Im moment verzweifel ich an den Toren der Polizeistationen. Daher das ich vom Scripten Ahnung habe wie ein Pferd, würde ich jemanden bitten mich zu Adden und mal einen Blick drüber zu werfen. ^^


    Vielen Dank schonmal ;)


    Lg Sebi


    P.S. ICQ oder MSN steht im Profil


    Powered by Windows 7

    2 Mal editiert, zuletzt von Sebi ()

  • Hallo,


    das mit den Toren klappt soweit, außer das sie nach 7 Sekunden nicht wieder schließen.
    Und ich habe ja Banken im Mode, nur die sind nicht zu Betreten, also ich steh vor dem Eingang, aber es ist kein Pfeil zum rein gehen.


    Hier der GameMode: http://pastebin.com/m2ec5d343


    Könntet ihr mir da noch Biitte Helfen.


    Vielen Danl euch schonmal im Vorraus für Aufwand und Aufmerksamkeit.


    Lg Sebi


    Powered by Windows 7

    2 Mal editiert, zuletzt von Sebi ()

  • Wenn du willst das sie sich automatisch schließen,


    musst du mit einem Timer arbeiten


    // ganz oben
    forward gatezu();
    // OnGameModeInit
    SetTimer("gatezu",7000,1);
    // Callback irgwo ins Script
    public gatezu()
    {
    MoveObject(object, x,y,z , speed);
    return 1;
    }

  • Morgen,


    könnte mir jemand den Timer in den Script machen, ich bekomm das nicht hin.


    // ganz oben
    forward gatezu();
    // OnGameModeInit
    SetTimer("gatezu",7000,1);
    // Callback irgwo ins Script
    public gatezu()
    {
    MoveObject(object, x,y,z , speed);
    return 1;
    }


    Und wie ihr erkennen werdet, sind 3 Banken im Script, die man aber noch nicht betreten kann, weil kein Pfeil davor ist oder kein Befehl dafür da ist. :wacko:


    Und daher das ich wie schon oben erwähnt kein bisschen Scripten kann, würde ich jemanden seehr bitten mir die 2 Sachen zu erledigen.


    Währe einer bereit ?
    Sorry das ich so nerve, aber es ist mir sehr wichtig, dass mir das einer erledigen könnte.


    Lg Sebi


    Hier nochmal der GameMode zum download und direkt zum anschauen:


    Hier zum downloaden: zum downloaden
    Hier zum direkten Link: zum Code


    Powered by Windows 7

    4 Mal editiert, zuletzt von Sebi ()

  • Wie sollten die Tore auch funzen? Du hast zwar das forward (GateCloseLS/SF/LV) und den Timer,aber nicht die Funktion die dann ausgeführt werden soll,das public ;) Füg das unten in dein Script:


    public GateCloseLS()
    {
    MoveObject(pdgateLS,1549.284668, -1626.937744, 12.544723, 3.5);
    MoveObject(pdngateLS,1549.304565, -1636.401001, 12.544723, 3.5);
    }
    public GateCloseSF()
    {
    MoveObject(pdgateSF,-1701.770020, 679.915344, 24.057503, 3.5);
    MoveObject(pdngateSF,-1571.713013, 665.608154, 6.336499, 3.5);
    }
    public GateCloseLV()
    {
    MoveObject(pdgateLV,2237.188965, 2448.813232, 9.845795, 3.5);
    MoveObject(pdngateLV,2320.069092, 2449.282471, 2.435347, 3.5);
    MoveObject(pdngate2LV,2320.052979, 2458.126953, 2.435347, 3.5);
    }

  • Hallo,


    Zuerst einmal, bedanke ich mich, dass Du mir geholfen hast/es versuchst, nur das Problem ist, ich bin noch zu blöd sowas kleines zu Bewerkstelligen.


    Ich habe folgendes (wie InternetInk aka Benjamin sagte) an das Ende des Scriptes gesetzt, aber raus kommen ERRORS ?(


    public GateCloseLS()
    {
    MoveObject(pdgateLS,1549.284668, -1626.937744, 12.544723, 3.5);
    MoveObject(pdngateLS,1549.304565, -1636.401001, 12.544723, 3.5);
    }
    public GateCloseSF()
    {
    MoveObject(pdgateSF,-1701.770020, 679.915344, 24.057503, 3.5);
    MoveObject(pdngateSF,-1571.713013, 665.608154, 6.336499, 3.5);
    }
    public GateCloseLV()
    {
    MoveObject(pdgateLV,2237.188965, 2448.813232, 9.845795, 3.5);
    MoveObject(pdngateLV,2320.069092, 2449.282471, 2.435347, 3.5);
    MoveObject(pdngate2LV,2320.052979, 2458.126953, 2.435347, 3.5);
    }


    Ich weis nichts was falsch ist, ich denke es ist an der falschen Stelle oder Leerstellen sind falsch.


    Könntet Ihr nocheinmal drüber schauen, was jetzt wieder falsch ist ?


    Ich danke Euch, für eure Hilfe :thumbup:


    Lg Sebi


    Hier der Code


    Powered by Windows 7

    2 Mal editiert, zuletzt von Sebi ()