bump
here are my methods if u need em
Code:
public void PKz() {
if(PlayerHandler.players[KillerId] != null) {
if(KillerId != playerId){
if(PlayerHandler.players[KillerId].combat > combat){
lnew = 1;
}
else if(PlayerHandler.players[KillerId].combat < combat){
lnew = 3;
}
else if(PlayerHandler.players[KillerId].combat == combat){
lnew = 2;
}
client killerz = (client) server.playerHandler.players[KillerId];
if(killerz != null) {
boolean givePoints = true;
if(killerz.lastKill.equalsIgnoreCase(playerName)) {
killerz.sendMessage("You recieve no pk points as you have pked "+playerName+" twice in a row");
givePoints = false;
}
if(givePoints) {
PlayerHandler.players[KillerId].pkpoints += lnew;
PlayerHandler.players[KillerId].killcount += 1;
otherpkps = PlayerHandler.players[KillerId].pkpoints;
otherkillc = PlayerHandler.players[KillerId].killcount;
killerz.sendMessage("You recieve "+lnew+" player-kill, you now have "+otherpkps+" player-kill points.");
killerz.sendMessage("You now have a total of "+otherkillc+" player kills.");
int gp = (combat * 1200); // gives cash depending on combat level
killerz.sendMessage("You recieve "+gp+" for killing "+playerName);
killerz.addItem(995, gp);
killerz.checkPKReward();
killerz.lastKill = playerName;
server.playerHandler.messageToAll = killerz.playerName+" has killed "+playerName+", "+killerz.playerName+" now has "+killerz.pkpoints+" pk points and "+killerz.killcount+" kills!";
}
}
teleportToX = 3254;
teleportToY = 3420;
} deathcount =+ 1;
}
}
public void CheckDrop() {
keepItem1();
keepItem2();
keepItem3();
deleteItem(keepItem, getItemSlot(keepItem), keepItemAmount);
deleteItem(keepItem2, getItemSlot(keepItem2), keepItemAmount2);
deleteItem(keepItem3, getItemSlot(keepItem3), keepItemAmount3);
youdied();
}
public boolean ApplyDead() {
if (IsDeadTimer == false) {
actionAmount++;
actionTimer = 0;
ResetAttack();
ResetAttackNPC();
pEmote = 2820;
IsDeadTimer = true;
ApplyDead();
}
if (actionTimer == 0 && IsDeadTimer == true) {
keepItem1();
keepItem2();
keepItem3();
deleteItem(keepItem, getItemSlot(keepItem), keepItemAmount);
deleteItem(keepItem2, getItemSlot(keepItem2), keepItemAmount2);
deleteItem(keepItem3, getItemSlot(keepItem3), keepItemAmount3);
youdied();
PKz();
teleportToX = 3254;
teleportToY = 3420;
frame1(); // Xerozcheez: Resets animation
updateRequired = true;
appearanceUpdateRequired = true;
NewHP = getLevelForXP(playerXP[3]);
setSkillLevel(3, getLevelForXP(playerXP[3]), playerXP[playerHitpoints]);
playerLevel[3] = getLevelForXP(playerXP[3]);
refreshSkills();
PoisonDelay = 9999999;
KillerId = playerId;
if(keepItem != 0)
addItem(keepItem, keepItemAmount);
if(keepItem2 != 0)
addItem(keepItem2, keepItemAmount2);
if(keepItem3 != 0)
addItem(keepItem3, keepItemAmount3);
resetKeepItem();
}
return true;
}
public boolean ApplyDeadz() {
if (IsDeadTimer == false) {
actionTimer = 0;
ResetAttack();
ResetAttackNPC();
setAnimation(0x900);
IsDeadTimer = true;
ApplyDead();
}
if (actionTimer == 0 && IsDeadTimer == true) {
PKz();
CheckDrop();
NewHP = getLevelForXP(playerXP[3]);
setSkillLevel(3, getLevelForXP(playerXP[3]), playerXP[playerHitpoints]);
playerLevel[3] = getLevelForXP(playerXP[3]);
refreshSkills();
PoisonDelay = 9999999;
KillerId = playerId;
if(keepItem != 0)
addItem(keepItem, keepItemAmount);
if(keepItem2 != 0)
addItem(keepItem2, keepItemAmount2);
if(keepItem3 != 0)
addItem(keepItem3, keepItemAmount3);
resetKeepItem();
}
return true;
}
Base, lost valentino (allstar)