Thread: problem in pvp

Results 1 to 5 of 5
  1. #1 problem in pvp 
    Registered Member
    Join Date
    Nov 2012
    Posts
    11
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    when i kill someone in pvp there items don't drop
    what do i do?
    Reply With Quote  
     

  2. #2  
    Super Donator


    Join Date
    Feb 2011
    Age
    27
    Posts
    1,126
    Thanks given
    180
    Thanks received
    178
    Rep Power
    243
    Then in the playerassistant the applydead makes that people doesn't drop their items
    not sure excatly what .. but yeah look through that void..
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Nov 2012
    Posts
    11
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    i don't have a apply dead void in there
    but i forgot to say i have a PI server maybe that makes the difrence?
    Reply With Quote  
     

  4. #4  
    Old Webdeveloper
    Dondxon's Avatar
    Join Date
    Aug 2011
    Posts
    1,144
    Thanks given
    209
    Thanks received
    108
    Rep Power
    65
    try to change your givelife method with this:

    Code:
    public void giveLife() {
        c.isDead = false;
        c.faceUpdate(-1);
        c.freezeTimer = 0;
        if(c.duelStatus <= 4 && !c.getPA().inPitsWait()) { // if we are not in a duel we must be in wildy so remove items
            if (!c.inPits && !c.inFightCaves()) {
                    c.getItems().resetKeepItems();
                if((c.playerRights == 2 && Config.ADMIN_DROP_ITEMS) || c.playerRights != 2) {
                    if(!c.isSkulled) {  // what items to keep
                        c.getItems().keepItem(0, true);
                        c.getItems().keepItem(1, true); 
                        c.getItems().keepItem(2, true);
                    }   
                    if(c.prayerActive[10] && System.currentTimeMillis() - c.lastProtItem > 700) {
                        c.getItems().keepItem(3, true);
                    }
                    c.getItems().dropAllItems(); // drop all items
                    c.getItems().deleteAllItems(); // delete all items
                     
                    if(!c.isSkulled) { // add the kept items once we finish deleting and dropping them  
                        for (int i1 = 0; i1 < 3; i1++) {
                            if(c.itemKeptId[i1] > 0) {
                                c.getItems().addItem(c.itemKeptId[i1], 1);
                            }
                        }
                    }   
                    if(c.prayerActive[10]) { // if we have protect items 
                        if(c.itemKeptId[3] > 0) {
                            c.getItems().addItem(c.itemKeptId[3], 1);
                        }
                    }
                }
                c.getItems().resetKeepItems();
            } else if (c.inPits) {
                Server.fightPits.removePlayerFromPits(c.playerId);
                c.pitsStatus = 1;
            }
        }
        c.getCombat().resetPrayers();
        for (int i = 0; i < 20; i++) {
            c.playerLevel[i] = getLevelForXP(c.playerXP[i]);
            c.getPA().refreshSkill(i);
        }
        if (c.pitsStatus == 1) {
            movePlayer(2399, 5173, 0);
        } else if(c.duelStatus <= 4) { // if we are not in a duel repawn to wildy
            movePlayer(Config.RESPAWN_X, Config.RESPAWN_Y, 0);
            c.isSkulled = false;
            c.skullTimer = 0;
            c.attackedPlayers.clear();
        } else if (c.inFightCaves()) {
            c.getPA().resetTzhaar();
        } else { // we are in a duel, respawn outside of arena
            Client o = (Client) Server.playerHandler.players[c.duelingWith];
            if(o != null) {
                o.getPA().createPlayerHints(10, -1);
                if(o.duelStatus == 6) {
                    o.getTradeAndDuel().duelVictory();
                }
            }
            movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0);
            if(c.duelStatus != 6) { // if we have won but have died, don't reset the duel status.
                c.getTradeAndDuel().resetDuel();
            }
        }
        //PlayerSaving.getSingleton().requestSave(c.playerId);
        PlayerSave.saveGame(c);
        c.getCombat().resetPlayerAttack();
        resetAnimation();
        c.startAnimation(65535);
        frame1();
        resetTb();
        c.isSkulled = false;
        c.attackedPlayers.clear();
        c.headIconPk = -1;
        c.skullTimer = -1;
        c.damageTaken = new int[Config.MAX_PLAYERS];
        c.getPA().requestUpdates();
    }
    Do you need any PHP work done? Or are you looking for RSPS integrations? click herel.

    Vouches

    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Nov 2012
    Posts
    11
    Thanks given
    0
    Thanks received
    0
    Rep Power
    11
    61errors :/
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Pvp Pi problem
    By Wolfs Darker in forum Help
    Replies: 2
    Last Post: 09-20-2012, 05:54 AM
  2. 317 PI PVP problem
    By Solarity in forum Help
    Replies: 0
    Last Post: 10-12-2011, 07:47 PM
  3. Hybrid Pvp problem
    By EricFtw in forum Help
    Replies: 5
    Last Post: 05-01-2011, 07:18 PM
  4. [PI] PvP Drop Problem
    By Defiled-X in forum Help
    Replies: 1
    Last Post: 02-15-2011, 05:24 AM
  5. Problem with my pvp
    By Shamon King in forum Help
    Replies: 10
    Last Post: 10-27-2008, 02:34 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •