Wie geht das?

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 alle zusammen,


    Ich hab so ein befehl gemacht /givemoney


    /givemoney

    if(strcmp(cmd, "/givemoney", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Spieler[playerid][Level] < 2)
    {
    SendClientMessage(playerid, COLOR_RED, "Du musst level 2 sein.");
    return 1;
    } GivePlayerMoney(playerid, 500);

    return 1;
    }



    und will jetzt machen das der 1 minute warten muss wie geht das
    und ihn ne nachricht gesendet wird
    Du musst noch %i sekunden warten
    oder so

  • also ein timer



    new adds = 1;SetTimerEx("Countdown", 1000, 0, "ii", playerid, 60);




    dann ein plugin




    forward Countdown(playerid, moneyt);
    public Countdown(playerid, moneyt)
    {
    if(moneyt> 0)
    { SetTimerEx("Countdown", 1000, 0, "ii", playerid, (moneyt-1));
    }
    else
    {
    if(moneyt== 0)
    {
    adds = 0;
    }
    }
    }



    der befehl




    if(strcmp(cmd, "/givemoney", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if ((!adds))
    {
    format(string, sizeof(string), "Bitte Versuch es wieder in %d sekunden ", (Countdown));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;


    } if(Spieler[playerid][Level] < 2)
    {
    SendClientMessage(playerid, COLOR_RED, "Du musst level 2 sein.");
    return 1;
    }
    GivePlayerMoney(playerid, 500);

    return 1;
    }










    Würde das so gehen ?