This should work
mes "[ Reward Manager ]";
if( #Daily_Reward>gettimetick(2) ){
set .@Time, #Daily_Reward-gettimetick(2);
set .@SecondLeft,( .@Time % 60 );
set .@MinuteLeft,( .@Time / 60 % 60 );
set .@HourLeft,( .@Time / ( 60 * 60 ) % 24 );
set .@DayLeft,( .@Time / ( 24 * 60 * 60 ) );
set .@TimeLeft$,(( .@DayLeft )?.@DayLeft+" Day ":"" ) +
(( .@HourLeft )?.@HourLeft+" hours ":"" ) +
(( .@MinuteLeft )?.@MinuteLeft+" minutes ":"" ) +
(( .@SecondLeft )?.@SecondLeft+" seconds":"" );
mes "I'm sorry, but you have already received the ^009900Daily Rewards^000000.";
mes "Please comeback later.";
mes " ";
mes "^ff0000Next Reward^000000 :";
mes "^0000ff"+.@TimeLeft$+"";
close;
}
mes " ";
mes "~ ^009900Daily Rewards Acquired^000000";
mes " ";
mes "^ff0000Received Items^000000 :";
getitem 7539,100;
getitem 7227,100;
mes "• 100x Poring Coin";
mes "• 100x TCG Card";
set #Daily_Reward,gettimetick(2)+43200;
next;
mes "[ Reward Manager ]";
mes "Please talk to me again in the next ^ff000012 Hours^000000.";
close;