countdown erstellen?

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,


    ich wollte mal fragen wie man einen countdown erstellen kann, der als textdraw angezeigt wird? wie man eine textdraw erstellt weiß ich, aber wie man dsie updatet und den countdown startet etc weiß ich nicht. der countdown soll immer 3 minuten lang sein und minute und sekunde enthalten.


    eure hilfe wäre super!



    MFG


    Mrco

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • Ist ein Beispiel ;)


    new countdown = 0;


    forward checkcountdown();


    dcmd_countdown(playerid,params[])
    {
    if(countdown != 0) return SendClientMessage(playerid, 0xFF0000FF, "Es läuft bereits ein Countdown.");
    new sekunden;
    if(sscanf(params, "d",sekunden)) return SendClientMessage(playerid,0xFF0000FF,"Benutzung: /countdown [sekunden]");
    if(sekunden > 180) return SendClientMessage(playerid,0xFF0000FF,"Du kannst höchstens 180 Sekunden eingeben.");
    countdown = sekunden;
    SetTimer("checkcountdown",1000,0);
    return 1;
    }


    public checkcountdown()
    {
    if(countdown >= 1)
    {
    new string[128];
    format(string,sizeof(string),"~r~%d",countdown);
    GameTextForAll(string,1000,3);
    countdown --;
    SetTimer("checkcountdown",1000,0);
    }
    else
    {
    GameTextForAll("~g~ GO GO GO",1000,3);
    }
    }

  • ah danke^^


    und wie kann man es machen, dass die textdraw erst angezeigt werden wenn man zB den befehl /test eingibt? achso und dann soll die textdraw nur für den spieler der den befehl einlöst angezeigt werden.



    LG


    marco

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • Mit ->
    GameTextForPlayer


    //
    public checkcountdown()
    {
    if(countdown >= 1)
    {
    new string[128];
    format(string,sizeof(string),"~r~%d",countdown);
    GameTextForPlayer(string,1000,3);
    countdown --;
    SetTimer("checkcountdown",1000,0);
    }
    else
    {
    GameTextForPlayer("~g~ GO GO GO",1000,3);
    }
    }

  • hier


    if(strcmp("/countdown",cmdtext,true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    SetTimer("CountDown4",1000,0);
    }
    else SendClientMessage(playerid, COLOR_RED, "Du bist nicht befugt!");
    return 1;
    }


    Public CountDown4()
    {
    GameTextForAll("4",1000,3);
    SetTimer("CountDown3",1000,0);
    return 1;
    }
    Public CountDown3()
    {
    GameTextForAll("3",1000,3);
    SetTimer("CountDown2",1000,0);
    return 1;
    }
    Public CountDown2()
    {
    GameTextForAll("2",1000,3);
    SetTimer("CountDown1",1000,0);
    return 1;
    }
    Public CountDown1()
    {
    GameTextForAll("1",1000,3);
    SetTimer("CountDownLos",1000,0);
    return 1;
    }
    Public CountDownLos()
    {
    GameTextForAll("~g~] ! LOS LOS LOS ! ]",1000,3);
    return 1;
    }


    MFG


    D0MIN4ToR

  • xD nein ich möchte eine textdraw erstellen, die nur der spieler sehen kann, und die zB 3 minuten runterzählt...

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • dann kommt da: warning 203: symbol is never used: "dcmd_countdown"