Uhrzeit Fehler

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 Brotfischer


    Ich habe ein Problem mit diesem Filterscript!
    Die "Zeit" ist zwar richtig aber sie wird im Textdraw falsch angezeigt.
    Bei den Stunden müssten 2 Stunden abgezogen werden.
    Ich hoffe das kann jemand für mich machen
    Wäre echt toll


    Hier das [FS]:
    #include <a_samp>
    #define FILTERSCRIPT


    new Text:RealClock,Timer;


    public OnFilterScriptInit()
    {
    RealClock = TextDrawCreate(547.000000,22.000000," ");
    TextDrawAlignment(RealClock,0);
    TextDrawBackgroundColor(RealClock,0x000000ff);
    TextDrawFont(RealClock,3);
    TextDrawLetterSize(RealClock,0.599999,2.299999);
    TextDrawColor(RealClock,0xffffffff);
    TextDrawSetOutline(RealClock,1);
    TextDrawSetProportional(RealClock,1);
    TextDrawSetShadow(RealClock,10);
    Timer = SetTimer("UpdateClock",300,1);
    return 1;
    }


    public OnFilterScriptExit()
    {
    KillTimer(Timer);
    TextDrawHideForAll(RealClock);
    TextDrawDestroy(RealClock);
    return 1;
    }


    forward UpdateClock();
    public UpdateClock()
    {
    new Hour,Minute,Sec,String[256];
    gettime(Hour,Minute,Sec);
    if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
    else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
    else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
    else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
    TextDrawSetString(RealClock,String);
    SetWorldTime(Hour-2);
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    TextDrawShowForPlayer(playerid,RealClock);
    return 1;
    }


    public OnPlayerDisconnect(playerid,reason)
    {
    TextDrawHideForPlayer(playerid,RealClock);
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    TextDrawHideForPlayer(playerid,RealClock);
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    TextDrawHideForPlayer(playerid,RealClock);
    return 1;
    }


    ////////////////////////////////»
    //RealClock Made by BlackBank3//«
    ////////////////////////////////»


    Danke im Vorraus

    Gruß
    keyboy

    www.g4e-clan.de


    Kein (unbez.) Scripting-Support per PN | Dafür ist das Forum da.


  • public UpdateClock()
    {
    new Hour,Minute,Sec,String[256];
    gettime(Hour,Minute,Sec);
    if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour-2,Minute);}
    else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour-2,Minute);}
    else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour-2,Minute);}
    else{format(String,sizeof(String),"%d:%d",Hour-2,Minute);}
    TextDrawSetString(RealClock,String);
    SetWorldTime(Hour-2);
    return 1;
    }



    easy