Bewegliche Tore mit Timer

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 Tag Forum Leser.
    Ich habe ein Problem, denn ich habe ein Tor erstellt mit befehlen, das soweit funktioniert. Dieses Tor wollte ich mit einem Timer umschreiben das man mit /ls_tor das Tor öffnet und das es dan nach 2 sek wenns ganz offen war wieder zu geht. Habe es so gemacht
    Mit auf und zu (also 2 Befehle). Bitte Hile und eine löschung daunter wie ich das ersetzen muss damit das geht. Danke euch. 8)


    Das ist mein Tor:


    #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    new y_gate;



    public OnFilterScriptInit()
    {
    y_gate = CreateObject(969, 1584.246216, -1637.993896, 12.675032, 0.0000, 0.0000, 0.0000);
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    #endif


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/ls_tor", true) == 0){
    MoveObject(y_gate, 1592.593384, -1637.821167, 12.585632,2);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor Öffnet!");
    GivePlayerMoney(playerid, 0);
    SetTimer("gate2",2500,0);


    if (strcmp(cmdtext, "/ls_torc", true) == 0){
    MoveObject(y_gate,1584.246216, -1637.993896,12.675032,2);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor Schließt!");
    GivePlayerMoney(playerid, 0);
    return 1;
    }
    return 0;
    }


    Mit dem Rot makierten befehl soll das Tor aufgehen und dan wieder nach 2 sek zu


    Ich danke euch für unterstützung. :thumbup:

    Einmal editiert, zuletzt von Cybork1 ()

  • versuch des mal so


    #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    #define FILTERSCRIPT
    #if defined FILTERSCRIPT
    new y_gate;
    forward GateClosey_gate();


    public OnFilterScriptInit()
    {
    y_gate = CreateObject(969, 1584.246216, -1637.993896, 12.675032, 0.0000, 0.0000, 0.0000);
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    #endif
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/ls_tor", true) == 0)
    {
    MoveObject(y_gate,1592.593384, -1637.821167, 12.585632,2);
    SetTimer("GateClosey_gate", 4000, 0);
    }
    return 0;
    }
    public GateClosey_gate()
    {
    MoveObject(y_gate,1584.246216, -1637.993896,12.675032,2);
    return 1;
    }


    sag bescheit wens net geht

    Einmal editiert, zuletzt von Sony ()

  • #include <a_samp>


    #pragma tabsize 0
    #define COLOR_YELLOW 0xFFFF00AA
    new y_gate;
    forward GateClosey_gate();


    public OnFilterScriptInit()
    {
    y_gate = CreateObject(969, 1584.246216, -1637.993896, 12.675032, 0.0000, 0.0000, 0.0000);
    return 1;
    }



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/ls_tor", true) == 0)
    {
    MoveObject(y_gate, 1592.593384, -1637.821167, 12.585632,2);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor Öffnet!");
    return 1;
    }


    if(strcmp(cmdtext, "/ls_torc", true) == 0)
    {
    MoveObject(y_gate,1584.246216, -1637.993896,12.675032,2);
    SendClientMessage(playerid, COLOR_YELLOW,"ACHTUNG: Tor Schließt!");
    return 1;
    }
    return 0;
    }


    public GateClosey_gate()
    {
    MoveObject(y_gate,1584.246216, -1637.993896,12.675032,2);
    return 1;
    }