Jump to content

harley

Members
  • Content Count

    2
  • Joined

  • Last visited

Posts posted by harley


  1. Well I think I can, but the explanations are a bit messy.

    You want basically a pvppoint count, 1 point per kill on normal time, but 5 point per kill on particular hour range, right?

    Which range exactly? Specific per days?

    Oh i'm sorry i forgot to paste the script.. yes you're right,, normal time player recieves 1 points per kill, and it will multiple by 5 on patircular hour range.. 12pm to 12.30 pm,3 to 3,30 pm,6 to 6,30pm,9 to 9,30pm and 12am to 12,30am.. I saw a script adn it's really great because it has anti kill or abuse..but i don't know how to add a floating rate.. it's so complicated..or if you can0t make an easy script that easy to understand.. (credit to real owner). Thanks

     

    -    script    mypvppoints    -1,{

    OnInit:

            bindatcmd "pvppoints",strnpcinfo(3)+"::OnAtcommand";

            end;

    OnAtcommand:

    dispbottom "[ PvP Points ] : Your PvP Points: "+PvPPoints;

    end;

     

    }

     

    -    script    check player    -1,{

    OnPCLoginEvent:

            if(!PvPPoints) { PvPPoints = 0; PvPWarning = 0; }

            end;

    }

     

    -    script    PvPPointTimer    -1,{

    OnTimerStart:

            sleep2 90000;

            PvPFlag = 0;

            end;

    }

     

    -    script    PvP Points    -1,{

    OnPCKillEvent:

            for (set @i,0; @i < getarraysize(.Open_Maps$); set @i,@i+1)

            if( strcharinfo(3) == .Open_Maps$[@i] ) {

            if(PvPFlag && (killedrid == PrevKilled)) {

                    PvPWarning += 1;

                    if(PvPWarning >= .cons_kill_count) {

                            PvPPoints -= .deducted_points;

                            callsub L_PointCheck,PvPPoints;

                            dispbottom "You've lost "+.deducted_points+" PvP Points.";

                            dispbottom "You now have "+PvPPoints+" Points.";

                            PvPWarning = 0;

                            callsub Timer;

                    }

                    PvPPoints += .added_points;

                    dispbottom "You've been awarded "+.added_points+" PvP Point.";

                    dispbottom "You now have "+PvPPoints+" Points.";

            Timer:

                    awake "PvPPointTimer";

                    PvPFlag = 1;

                    doevent "PvPPointTimer::OnTimerStart";

                    end;

            }

            if ( killedrid == getcharid(3) ) {

                    PvPPoints -= .deducted_points;

                    callsub L_PointCheck,PvPPoints;

                    dispbottom "You've lost "+.deducted_points+" PvP Point.";

                    dispbottom "You now have "+PvPPoints+" Points.";

                    end;

            }

           

            callsub AddPoint;

            attachrid(killedrid);

            PvPPoints -= .deducted_points;

            callsub L_PointCheck,PvPPoints;

            dispbottom "You've lost "+.deducted_points+" PvP Point.";

            dispbottom "You now have "+PvPPoints+" Points.";

            detachrid;

            AddPoint:

            PvPPoints += .added_points;

            dispbottom "You've been awarded "+.added_points+" PvP Point.";

            dispbottom "You now have "+PvPPoints+" Points.";

            PrevKilled = killedrid;

            PvPFlag = 1;

            doevent "PvPPointTimer::OnTimerStart";

            end;

     

    L_PointCheck:

            if(getarg(0) < 0) PvPPoints = 0;

            return;

            end;

    }

     

    OnInit:

    // Put the map you want to enable the PvP Points ( only for Option 1 )

    setarray .Open_Maps$[0],"guild_vs3","geffen","morocc","prontera";

    set .cons_kill_count,5; // count consecutive kill in the same player ( Default 5 )

    set .deducted_points,30; // deducted points in killing the same player ( Default 5 )

    set .added_points,3; // Added Points when killing ( Default 3 )

    end;

    }

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.