simple npc hourly points

Results 1 to 2 of 2
  1. #1
    Registered oblinez is offline
    MemberRank
    Dec 2013 Join Date
    21Posts

    simple npc hourly points


    RaGEZONE Recommends

    RaGEZONE Recommends

    hi
    can i request an npc? a simple npc who gives hourly points with a sistem security
    this npc dont give points for player who stay stopped for more than 15 minutes
    and this npc dont give points for players under @autotrade

    Thanks in advance


  2. #2
    Member hartonox is offline
    MemberRank
    Jun 2010 Join Date
    IndonesiaLocation
    57Posts

    Re: simple npc hourly points

    Quote Originally Posted by oblinez View Post
    hi
    can i request an npc? a simple npc who gives hourly points with a sistem security
    this npc dont give points for player who stay stopped for more than 15 minutes
    and this npc dont give points for players under @autotrade

    Thanks in advance
    Code:
    //===== 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 3 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;
        
    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;
        set  @point_amt, 10; //Points to get every hour (default: 10)
        set #KAFRAPOINTS, #KAFRAPOINTS +  @point_amt;
        dispbottom "You received "+ @point_amt+" Kafrapoints by staying ingame for 1 hour";
        dispbottom "Current Balance = "+#KAFRAPOINTS+" Kafrapoints";
        set @Consecutive_hour, @Consecutive_hour + 1;
        }
    //Check for 3 hours consecutive
        if @Consecutive_hour == 3) {
        set @Consecutive_hour,0;
        set  @cpoint_amt, 50; //Points to get for 4 Consecutive hours (default: 50)
        set #KAFRAPOINTS, #KAFRAPOINTS +  @cpoint_amt;
        dispbottom "You receive "+ @cpoint_amt+" Kafrapoints in playing for 12 consecutive hours";
        dispbottom "Current Balance = "+#KAFRAPOINTS+" Kafrapoints";
        }
    stopnpctimer;
    initnpctimer;
    end;
    }
    //--End of the Script
    Credit by: CheckMate , GorthexTiger & Nibi ( rAthena )




Advertisement