Time Abfragen? Dringend

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 wie frage ich die Time ab also es gibt ja z.B
    if(IsPlayerConnected(playerid)) //<< ABFRAGE
    if (PlayerInfo[playerid][pAdmin] >= 2010)//<< ABFRAGE
    if(IsPlayerInAnyVehicle(playerid))//<< ABFRAGE

    Gibts auch irgendwas in Form einer Abfrage das wenn es so und soviel Uhr ist die Aktion kommt z.B es ist 12:38Uhr dann kommt die Nachricht es ist 12:38 weiß sowas jemand?

    if(time, 12:38)kA
    {
    SendClientMessage bla Es ist 12Uhr und 38Minuten



    Als Time habe ich das:

    public TimeUpdate()
    {
    new Hour, Min, Sec, Day, Month, Year;
    new TimeString[256], TimeString3[256];
    gettime(Hour, Min, Sec);
    getdate(Year, Month, Day);
    if(Min <= 9)
    {
    format(TimeString,25,"%d:0%d",Hour, Min);
    }else{
    format(TimeString,25,"%d:%d",Hour, Min);
    }
    if(Day <= 9)
    {
    format(TimeString3,25,"0%d.%d.%d", Day, Month, Year);
    }else{
    format(TimeString3,25,"%d.%d.%d", Day, Month, Year);
    }
    TextDrawSetString(UhrzeitStundeMinute,TimeString);
    TextDrawShowForAll(UhrzeitStundeMinute);
    TextDrawSetString(DatumTagMonat,TimeString3);
    TextDrawShowForAll(DatumTagMonat);
    return 1;
    }


    Bitte nur etwas antworten was mir wirklich hilft^^

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Also so?
    Oben bei den News:
    new times[3];gettime(times[0],times[1],times[2]);


    Und irgendwo anders(wo?)
    if(times[0] == 12 && times[1] == 38)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " Es ist 12Uhr und 38Minuten!");
    }
    return 1;
    }

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Beispiel, jede neue Stunde & und 38te Minute


    new times[3],oldtime,retstr[32];
    gettime(times[0],times[1],times[2]);
    if(oldtime!=times[0] && times[1] == 38)
    {
    oldtime = times[0];
    format(retstr,sizeof retstr,"Es ist nun %02d:%02:%02d",times[0],times[1],times[2]);
    SendClientMessageToAll(0x0000FFFF,retstr);
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Höö? Warum DCMD will STRMP xP


    Will halt das jedem Spieler um 12:38 die Nachricht "Es ist 12:38" gesendet wird könnt ihr mir das in STRMP fertig machen und mit [pwn] und [/pwn..] versiegeln? xP

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • XD ich hab mich verguckt also es soll halt so sein um 12:38Uhr soll ein TextDraw angezeigt werden oder mehrer halt und um 12:50 soll wieder ein Textdraw angezeigt werden checke nicht wie ich es genau so hinbekomme es sind diese Textdraws:


    12: 38Uhr sollen diese angezeigt werden:
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);


    12: 46Uhr sollen diese angezeigt werden:
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);


    12: 52Uhr sollen diese angezeigt werden:
    TextDrawShowForPlayer(playerid, Textdraw5);
    TextDrawShowForPlayer(playerid, Textdraw6);


    Ist nur ein Beispiel aber wie mache ich genaaau das? Ist meine letzte Frage dazu^^

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Wie es halt gemacht wurde


    Zeit in die Variable übernehmen
    Zeit abfragen ( if(times[0] == 12 && times[1] == 38) )
    und die jeweiligen Aktionen durchführen,
    wenn die anderen Anzeigen verschwinden sollen auch wieder in der Abfrage ausblenden.


    Bleibt das selbe Prinzip

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Also so?
    //bei den News oben:
    new times[3];gettime(times[0],times[1],times[2]);[/pwn]


    //Bei OnPlayerUpdate??? << ???
    if(times[0] == 12 && times[1] == 38)
    {
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    }
    else if(times[0] == 12 && times[1] == 46
    {
    TextDrawShowForPlayer(playerid, Textdraw3);
    TextDrawShowForPlayer(playerid, Textdraw4);
    }
    else if(times[0] == 12 && times[1] == 52
    TextDrawShowForPlayer(playerid, Textdraw5);
    TextDrawShowForPlayer(playerid, Textdraw6);
    }
    return 1;
    }


    Nur wohinOnPlayerUpdate??? << ???

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Würde ich ja gerne nur wie genau?
    Kann mir jemand bitte ein Funktionierendes, gut erklärtes Beispiel machen?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

    2 Mal editiert, zuletzt von TPO ()