Jump to content

Recommended Posts

Posted

Wala po kasing binibigay after 1 hour ^_^ ano po kayang problem nito?

//===== Hourly Points Script =========================================

//===== By: ==========================================================

//= nostafu

//===== Current Version: =============================================

//= 1.3

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

//====================================================================

- 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 30 Minutes

if(@afk == 30) {

dispbottom "The hourly points event stopped because you were idle for 30 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;

set .@point_amt, 100; //Points to get every hour (default: 10)

set #29999, #29999 + .@point_amt;

dispbottom "You received "+.@point_amt+" Astronomy Coins by staying ingame for 1 hour";

set @consecutive_hour, @consecutive_hour + 1;

}

//Check for 12 hours consecutive

if(@consecutive_hour == 12) {

set @consecutive_hour,0;

set .@cpoint_amt, 1500; //Points to get for 12 Consecutive hours (default: 50)

set #29999, #29999 + .@cpoint_amt;

dispbottom "You receive "+.@cpoint_amt+" Astronomy Coins in playing for 12 consecutive hours";

}

stopnpctimer;

initnpctimer;

end;

}

//--End of the Script

BUMP!

  • 2 weeks later...
  • 3 months later...

Join the conversation

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

Guest
Reply to this topic...

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