rendered paste body#include <a_samp>
#define FUSE -3
new Text:Clock;
forward ClockUpdate(playerid);
public OnFilterScriptInit()
{
print("\n----------------------------------------");
print(" TextDraw Real Clock by Matraka LOADED!");
print("----------------------------------------\n");
MakeClockTextDraw();
SetTimer("ClockUpdate",1000,true);
return 1;
}
public OnGameModeInit() MakeClockTextDraw();
public OnFilterScriptExit()
{
print("\n----------------------------------------");
print(" TextDraw Real Clock by Matraka UNLOADED!");
print("----------------------------------------\n");
TextDrawDestroy(Clock);
return 1;
}
public ClockUpdate(playerid) TextDrawSetString(Clock,GetFormattedTime());
stock MakeClockTextDraw()
{
Clock = TextDrawCreate(630,435,GetFormattedTime());
TextDrawFont(Clock,3);
TextDrawAlignment(Clock,3);
TextDrawSetShadow(Clock,1);
TextDrawSetOutline(Clock,1);
TextDrawShowForAll(Clock);
}
stock GetFormattedTime(){
new time[256];
new Hora,Minuto,Segundo;
gettime(Hora,Minuto,Segundo);
Hora += FUSE;
format(time,sizeof(time),"hora real (hor˜rio de bras¢lia): %s:%s:%s",AddZero(Hora),AddZero(Minuto),AddZero(Segundo));
return time;
}
stock AddZero(number)
{
new result[256];
if(number < 10) format(result,sizeof result,"0%d",number);
else format(result,sizeof result,"%d",number);
return result;
}