- script hourlypoints -1,{
//--Start of the Script
OnPCLoginEvent:
attachnpctimer ""+strcharinfo(0)+"";
initnpctimer;
end;
OnTimer30000:
//Check if Vending (normal or @at)
if(checkvending() >= 1 || checkchatting() == 1) {
dispbottom "The hourly potion box and coin event stopped because you were vending / chatting / auto attack. Please relog if you wish to start again.";
stopnpctimer;
end;
}
if (checkoption(0x10000000)) {
dispbottom "The hourly potion box, event ticket and coin event stopped because you were vending / chatting / auto attack. Please relog if you wish to start again.";
stopnpctimer;
end;
}
//Check if Idle
getmapxy( .@map$, .@x, .@y, 0 );
if(@map$ == .@map$ && @x == .@x && @y == .@y) {
set @afk, @afk + 1;
}
//If move timer resets
else {
set @afk, 0;
}
set @map$, .@map$; set @x, .@x; set @y, .@y;
//Idle Check for 5 Minutes
if(@afk == 5) {
dispbottom "The hourly potion box, event ticket and coin event stopped because you were idle for 5 minutes. Please relog if you wish to start again.";
stopnpctimer;
end;
}
end;
OnTimer60000:
set @minute, @minute + 1;
//Check for 1 Minute
if(@minute == 30){
set @minute,0;
callfunc "getstring";
next;
getitem 14003, 1;
getitem 673, 1;
getitem 29003, 1;
dispbottom "You got 1x "+getitemname( 14003 )+" 1x "+getitemname( 29003 )+" and 1x "+getitemname( 673 )+" by staying ingame for 30min. Thanks for playing ~A.G.N.R.O.~";
set @consecutive_hour, @consecutive_hour + 1;
}
//Check for 12 hours consecutive
if(@consecutive_hour == 12) {
set @consecutive_hour,0;
getitem 14003,50;
getitem 673,50;
getitem 29003, 1;
dispbottom "You received 50 "+getitemname( 14003 )+" ,50 "+getitemname( 29003 )+"and 50x "+getitemname( 673 )+" by staying ingame for consecutive of 12 hour";
}
stopnpctimer;
initnpctimer;
end;
}
post if you got any error with quote