countdown

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


    Ich würde gerne ein Countdown erstellen..


    also der Countdown soll von 60 runterlaufen:


    60 59 58.. 5 4 3 2 1 0


    das soll als GameText kommen....


    Ich weiß nur nicht wie man den Countdown scriptet.. könnte mir da einer helfen?

  • Du brauchst eine Variable = 60; dann erstellst du einen Timer der jede Sekunde die Variable um einen verringert. "Variable--;" "GameTextForPlayer(playerid,Variable,...);

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.

  • new countdown = 60;
    forward countmedown();


    SetTimer("countmedown",1000,0);


    public countmedown()
    {
    if(countdown > 1)
    {
    new string[128];
    format(string,sizeof(string),"Countdown: %d",countdown);
    GameTextForAll(string,1000,3);
    SetTimer("countmedown",1000,0);
    countdown --;
    }
    else
    {
    GameTextForAll("Der Countdown ist abgelaufen",1000,3);
    countdown = 0;
    }
    }
    {

  • okay danke, ich müsste das hier einbauen:


    forward restart1();
    forward restart2();
    forward restart3();


    OnPlayerCommeand(..)
    {
    if(strcmp(cmdtext, "/restart", true)==0)
    {
    if(SpielerInfo[playerid][alvl]==5)
    {
    SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
    SendClientMessageToAll(0x900000FF,"|_________________*****Server Restart in 5 Minuten*****___________________|");
    SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
    SetTimer("restart1",120000,1);
    }
    }
    return 1;
    }


    public restart1()
    {
    SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
    SendClientMessageToAll(0x900000FF,"|_________________*****Server Restart in 3 Minuten*****___________________|");
    SendClientMessageToAll(0x900000FF,"|____________________________________________________________________|");
    SetTimer("restart2",120000,1);
    return 1;
    }


    public restart2()
    {
    //countdown
    SetTimer("restart3",60000,1);
    return 1;
    }


    public restart3()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    Kick(i);
    }
    return 1;
    }


    //edit: habs schon :D:D danke

    Einmal editiert, zuletzt von Simon ()