Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - 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 points event stopped because you were vending / chatting. 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 points 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 == 60){
- set @minute,0;
- getitem 7227,2;
- dispbottom "You received 1 "+getitemname( 7227 )+" by staying ingame for 1 hour";
- set @consecutive_hour, @consecutive_hour + 1;
- }
- //Check for 12 hours consecutive
- if(@consecutive_hour == 6) {
- set @consecutive_hour,0;
- getitem 7227,10;
- dispbottom "You received 6 "+getitemname( 7227 )+" by staying ingame for consecutive of 6 hour";
- }
- stopnpctimer;
- initnpctimer;
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement