Jump to content
  • 0

Hourly Points


Question

Posted

Hello, I just want to ask about my hourly points, it's working perfectly fine and then when i add the command @afk that character is still recieving hourly points how can I disabled the hourly points for people who uses @afk?

 

thank you.

2 answers to this question

Recommended Posts

Posted

here use my hourly points script 

 

//===== Hourly Points Script =========================================
//===== By: ==========================================================
//= GorthexTiger modified by Nibi
//===== Current Version: =============================================
//= 1.0
//===== Compatible With: =============================================
//= Any eAthena Version
//===== Description: =================================================
//= Get Points every successful hours of gameplay, you cannot get
//= the points even if you miss a second or a minute. A player will
//= get a very big bonus if they played 12 hours consecutively
//= or without logging out of the game. If the player is vending
//= the script will then stop.
//===== Additional Comments: =========================================
//= You can modify the script to your liking.
//= The default points is Kafrapoints change it anyway if you like.
//= 1.1 = Check Chatting too
//= 1.2 = 5 Minute Idle Check & @at/@autotrade check.
//= 1.3 = Corrected the current balance line on 12 Hours Consecutive
//====================================================================

-	script	hourlypoints	-1,{

//--Start of the Script
OnPCLoginEvent:
attachnpctimer ""+strcharinfo(0)+"";
initnpctimer;
end;
	
OnTimer500:
//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;
}


OnTimer600000:
set @minute, @minute + 1;
//Check for 1 Minute
if(@minute == 6000){
	set @minute,0;
	set .@point_amt, 10; //Points to get every hour (default: 10)
	set #CASHPOINTS, #CASHPOINTS + .@point_amt;
	dispbottom "You received "+.@point_amt+" Cashpoints by staying ingame for 1 hour";
	dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints";
	set @consecutive_hour, @consecutive_hour + 10;
	}
//Check for 12 hours consecutive
	if(@consecutive_hour == 12) {
	set @consecutive_hour,0;
	set .@cpoint_amt, 100; //Points to get for 12 Consecutive hours (default: 100)
	set #CASHPOINTS, #CASHPOINTS + .@cpoint_amt;
	dispbottom "You receive "+.@cpoint_amt+" Cashpoints in playing for 12 consecutive hours";
	dispbottom "Current Balance = "+#CASHPOINTS+" Cashpoints";
	}
stopnpctimer;
initnpctimer;
end;

}
//--End of the Script

Posted (edited)

Sir i was planning to, only disabled it when a player uses @afk command and @at only, can I do that?

 

@edit

 

You know in this line

//Check if Vending (normal or @at) can i add @afk?

or how can i add it in these line ( if(checkvending() >= 1 || checkchatting() == 1) { )

Edited by Photons

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...