Wie macht man 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
  • Ich weiss Leude es wird zu oft gepostet aber ich checke das nicht kan mir das jmd mit dem Timer machen?Damit das tor nach dem aufmachen nach 5 Sekunden wieder zu geht:


    ocmd:lsopen(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,20,1549.79980469,-1627.79980469,15.19999981))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(lstor,1549.79980469,-1627.79980469,15.19999981-10,5);
    SetTimer("GateClose",5000,0);
    return 1;
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Du gehörst nicht zum LSPD.");
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Nicht in der Nähe von dem Tor.");
    }
    ocmd:lsclose(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,20,1549.79980469,-1627.79980469,15.19999981))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(lstor,1549.79980469,-1627.79980469,15.19999981,5);
    return 1;
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Du gehörst nicht zum LSPD.");
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Nicht in der Nähe von dem Tor.");
    }

  • Also dan so:


    forward GateClose();
    public GateClose()
    {
    ocmd:lsopen(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,20,1549.79980469,-1627.79980469,15.19999981))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(lstor,1549.79980469,-1627.79980469,15.19999981-10,5);
    SetTimer("GateClose",5000,0);
    return 1;
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Du gehörst nicht zum LSPD.");
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Nicht in der Nähe von dem Tor.");
    }
    ocmd:lsclose(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,20,1549.79980469,-1627.79980469,15.19999981))
    {
    if(isPlayerInFrakt(playerid,1))
    {
    MoveObject(lstor,1549.79980469,-1627.79980469,15.19999981,5);
    return 1;
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Du gehörst nicht zum LSPD.");
    }
    return SendClientMessage(playerid,COLOR_GRAU,"*Nicht in der Nähe von dem Tor.");
    }
    return 1;
    }

  • nein nein...


    dein ocmd command, kannste lassen wie er war.
    so müsste es gehen.
    forward GateClose();
    public GateClose()
    {
    MoveObject(lstor,1549.79980469,-1627.79980469,15.19999981,5);////////Hier der Code, wo das tor zu gehen soll....Dies ist nur ein Beispiel
    return 1;
    }


    // edit
    code eingefügt.