i use this script..where will i put the + (1 * $PVPPOINTSRATE); ? 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,5; // deducted points in killing the same player ( Default 5 )
set .added_points,1; // Added Points when killing ( Default 3 )
end;
}