/GMX mit zeit ansage

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 arbend ich möchte gerne in mein selfmade /gmx einfügen was von 10 auf 0 anzeigt wie ein cowndown 10 9 8 .... da ich noch nicht von alles eine ahnung habe hoffe ich mal das ihr mir helfen könnt

  • dein post war nicht hilfreich und ist spamm ich suche ein fungzion die das mit settimer macht sohnst würde ich doch wohl hier nicht fragen (FAIL) = Post






    //Edit vertippt

  • Ich versuchs mal fehler können sein ich scripte das direkt hier


    forward GMX();
    new gmxtime;
    OnPlayerCommandText(playerid,text[])//oder so ähnlich
    {
    if(strcmp("/gmx",text,10)== 0)
    {
    variabel = 10;
    SetTimer("GMX",1000,1);
    }
    }
    public GMX()
    {
    new zahl[10];
    if(variabel > 1 && variabel <= 10){
    variabel--;
    fomat(zahl,sizeof(zahl),variabel);
    }else if(variabel ==1){
    KillTimer("gmxtime");
    fomat(zahl,sizeof(zahl),variabel);
    SendRconCommand("gmx");
    variabel = 0;
    }
    }


  • ja das könnte so gehen kannst du das so vill machen das die 10 sec auf den bildschrim groß angezeigt werden ?


    du hast senrconcommand vergessen ^^



    //EDIT

  • gut jetzt müsste ich nur noch wissen wich ich das machedas eine große schrift also in der mitte de bildschirms kommt die bis 0 runter leuft


    //edit und was meinst du mit
    variabel ? zb new gmxtimer; ?

  • Ungetestet!


    forward GMXTimer(); // ganz oben
    new Count;


    if (strcmp("/GMX", cmdtext, true, 10) == 0) // unter OnPlayerCommandText
    {
    Count = 10;
    GameTextForPlayer(playerid,"Restart in:10",1000,3);
    SetTimer("GMXTimer",1000,0);
    return 1;
    }


    public GMXTimer()//außerhalb eines Publics
    {
    new string[256];
    if(Count != 0)
    {
    format(string, sizeof(string), "Restart in: %d",Count);
    SetTimer("GMXTimer",1000,0);
    Count -= 1;
    }
    else
    {
    format(string, sizeof(string), "Restart!",Count);
    SendRconCommand("GMX");
    }
    GameTextForPlayer(playerid,string,1000,3);
    return 1;
    }


    //edit: Fehler!

    MFG.:
    manumeyer


    if (strcmp("/Hatschi", cmdtext, true) == 0)
    {
    SendClientMessage(playerid,0xAA3333,"Gesundheit!");
    return 1;
    }