All pastes #839061 Raw Edit

Anonymous

public text v1 · immutable
#839061 ·published 2007-12-30 20:46 UTC
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;
}