#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);
   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 TRe//«
////////////////////////////////»

