-
Teleport fix
Ok, here's another one :
After i defeated the opponent he teles and well, everything is fine. But where do i go?
I stay there, and sometimes i can tele but sometimes i can't, and here's the code :
Code:
public void DuelVictory() {
client other = getClient(duel_with);
if (validClient(duel_with)) {
toX = 3367+misc.random(7);
toY = 3276+misc.random(1);
sM("You have defeated " + other.playerName + "!");
sendQuest("" + other.combatLevel, 6839);
sendQuest(other.playerName, 6840);
currentHealth = playerLevel[playerHitpoints];
playerLevel[0] = getLevelForXP(playerXP[0]);
playerLevel[1] = getLevelForXP(playerXP[1]);
playerLevel[2] = getLevelForXP(playerXP[2]);
playerLevel[4] = getLevelForXP(playerXP[4]);
playerLevel[5] = getLevelForXP(playerXP[5]);
playerLevel[6] = getLevelForXP(playerXP[6]);
sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
resetfollowers();
refreshSkills();
Duelfinish();
poisoned = false;
poisonDmg = false;
fighting = false;
wonDuel = true;
AtkPray = 0;
StrPrayer = 0;
DefPray = 0;
RangePray = 0;
MagePray = 0;
PrayHeal = false;
ProtItem = false;
ProtMage = false;
ProtRange = false;
ProtMelee = false;
Redemption = false;
Retribution = false;
Smite = false;
Chivalry = false;
Piety = false;
isSkulled = false;
lastSkull = 0;
headIcon = 0;
turnpray();
}
Is there something wrong with it?
It says after i defeated somebody i should tele to duel arena resting place but it doesn't teleport le there.
---------- Post added at 10:08 AM ---------- Previous post was at 09:46 AM ----------
Here is the dead thing :
Code:
if (deathStage == 3) {
client p = getClient(duel_with);
teleblock = false;
deathStage = 4;
p.DuelVictory(); /// / / <====================
ResetAttack();
poisoned = false;
poisonDmg = false;
fighting = false;
hits = 0;
startAnimation(0x900);
updateRequired = true;
appearanceUpdateRequired = true;
deathTimer = System.currentTimeMillis();
currentHealth = playerLevel[playerHitpoints];
playerLevel[0] = getLevelForXP(playerXP[0]);
playerLevel[1] = getLevelForXP(playerXP[1]);
playerLevel[2] = getLevelForXP(playerXP[2]);
playerLevel[4] = getLevelForXP(playerXP[4]);
playerLevel[5] = getLevelForXP(playerXP[5]);
playerLevel[6] = getLevelForXP(playerXP[6]);
sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
resetfollowers();
refreshSkills();
}
-
Please, is it that hard to fix? Cause i can't. There's got to be someone who can.