Jump to content
  • 0

Hourly Script problem


Question

Posted

I am having a problem when this script is on, every npc when you talk to every npc the dialogue box will shot next/close at the same time its a problem right? heres the actual script that im using.

 

-	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 "AriaRO hourly reward event stopped because you were vending / chatting. 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;
	set .@point_amt, 10; //Points to get every hour (default: 10)
	getitem 7360,10;
	dispbottom "You received AriaRO Hourly Ticket by staying ingame for 1 hour";
	set @consecutive_hour, @consecutive_hour + 1;
	}

stopnpctimer;
initnpctimer;
end;

 

5 answers to this question

Recommended Posts

  • 0
Posted

You're attaching a timer to a player, that's where the issue is. A player cannot run two scripts at the same time, so it stops the first script (the one where the player talks to an NPC with a dialogue, for instance) by adding a close button. Then it attaches the player on your OnTimer60000 script event. You'll have to change your approach.

  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...