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;
}