Thread: [PI] c.getPA().removeObjects(); /deleting doors run.bat error

Results 1 to 5 of 5
  1. #1 [PI] c.getPA().removeObjects(); /deleting doors run.bat error 
    Registered Member
    Join Date
    Jan 2010
    Posts
    301
    Thanks given
    48
    Thanks received
    8
    Rep Power
    6
    Hello.
    I followed this snippet http://www.rune-server.org/runescape...bjects-pi.html
    but when i add
    Code:
    c.getPA().removeObjects();
    in changeregions.java I get a error in run.bat when i login to server.

    Error:
    Code:
    [04.02.12 12:57]: java.lang.NullPointerException
    [04.02.12 12:57]:       at server.clip.region.ObjectDef.getObjectDef(ObjectDef.j
    ava:9)
    [04.02.12 12:57]:       at server.clip.region.Region.addObject(Region.java:255)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.object(PlayerAss
    istant.java:564)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.objectToRemove(P
    layerAssistant.java:2242)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.removeObjects(Pl
    ayerAssistant.java:2250)
    [04.02.12 12:57]:       at server.model.players.packets.ChangeRegions.processPac
    ket(ChangeRegions.java:18)
    [04.02.12 12:57]:       at server.model.players.PacketHandler.processPacket(Pack
    etHandler.java:139)
    [04.02.12 12:57]:       at server.model.players.Client.processQueuedPackets(Clie
    nt.java:929)
    [04.02.12 12:57]:       at server.model.players.PlayerHandler.process(PlayerHand
    ler.java:136)
    [04.02.12 12:57]:       at server.Server.main(Server.java:136)
    [04.02.12 12:57]: java.lang.NullPointerException
    [04.02.12 12:57]:       at server.clip.region.ObjectDef.getObjectDef(ObjectDef.j
    ava:9)
    [04.02.12 12:57]:       at server.clip.region.Region.addObject(Region.java:255)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.object(PlayerAss
    istant.java:564)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.objectToRemove(P
    layerAssistant.java:2242)
    [04.02.12 12:57]:       at server.model.players.PlayerAssistant.removeObjects(Pl
    ayerAssistant.java:2250)
    [04.02.12 12:57]:       at server.model.players.packets.ChangeRegions.processPac
    ket(ChangeRegions.java:18)
    [04.02.12 12:57]:       at server.model.players.PacketHandler.processPacket(Pack
    etHandler.java:139)
    [04.02.12 12:57]:       at server.model.players.Client.processQueuedPackets(Clie
    nt.java:929)
    [04.02.12 12:57]:       at server.model.players.PlayerHandler.process(PlayerHand
    ler.java:136)
    [04.02.12 12:57]:       at server.Server.main(Server.java:136)

    Does anyone know how to fix this?
    Spoiler for My Favourite Coders :):
    K4rn4ge, Sanity,Galkon,Clienthax,SWAT // Palidino if he wouldn't be so lazy


    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Dec 2011
    Posts
    263
    Thanks given
    73
    Thanks received
    44
    Rep Power
    24
    post your removeObjects()
    Reply With Quote  
     

  3. #3  
    Registered

    Izumi's Avatar
    Join Date
    Jun 2010
    Posts
    2,458
    Thanks given
    240
    Thanks received
    597
    Rep Power
    2463
    Alternatively, you can delete objects by going into ObjectManager.java

    In there find

    Code:
    public void loadCustomSpawns
    under there, paste this:

    Code:
    c.getPA().checkObjectSpawn(-1, objectX, objectY, 1, 10);
    Explanation:
    -1 is the object id. -1 is no object (deletes it)
    change objectX to the x coordinate of your object
    change objectY to the y coordinate of your object



    Reply With Quote  
     

  4. Thankful users:


  5. #4  
    Banned

    Join Date
    Jan 2010
    Posts
    942
    Thanks given
    44
    Thanks received
    124
    Rep Power
    0
    The best you can do is just use the checkObjectSpawn method which is already in PI.
    It's in the ObjectManager class.
    Set the objectID to -1 and it'll just de-spawn it.
    Reply With Quote  
     

  6. #5  
    Registered Member
    Join Date
    Jan 2010
    Posts
    301
    Thanks given
    48
    Thanks received
    8
    Rep Power
    6
    Quote Originally Posted by Izumi View Post
    Alternatively, you can delete objects by going into ObjectManager.java

    In there find

    Code:
    public void loadCustomSpawns
    under there, paste this:

    Code:
    c.getPA().checkObjectSpawn(-1, objectX, objectY, 1, 10);
    Explanation:
    -1 is the object id. -1 is no object (deletes it)
    change objectX to the x coordinate of your object
    change objectY to the y coordinate of your object
    Yeah , i got it already i forgot that i posted this thread after I had found that way.. anyway thank's
    Spoiler for My Favourite Coders :):
    K4rn4ge, Sanity,Galkon,Clienthax,SWAT // Palidino if he wouldn't be so lazy


    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. [PI] Run.bat error
    By T-Sex in forum Help
    Replies: 5
    Last Post: 07-21-2012, 09:16 PM
  2. Run.bat error
    By Radiated in forum Help
    Replies: 3
    Last Post: 01-18-2012, 02:15 AM
  3. [pi]run.bat error, please help![pi]
    By BasedGod in forum Help
    Replies: 6
    Last Post: 07-18-2011, 06:08 PM
  4. Replies: 1
    Last Post: 06-28-2010, 03:38 AM
  5. Error in Run.bat
    By Bando in forum Help
    Replies: 5
    Last Post: 02-01-2009, 01:47 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •