Thread: [PI] Doors - need help

Results 1 to 7 of 7
  1. #1 [PI] Doors - need help 
    Registered Member Rojeh's Avatar
    Join Date
    Jun 2012
    Posts
    353
    Thanks given
    7
    Thanks received
    20
    Rep Power
    75
    Hey ,

    Hm.. there is an annoying problem with the doors
    They work fine but if you open a door and teleport to somewhere else and go back later
    You will find the door closed and you will not be able to open it again until you re-start the server.
    Can someone help me with that?

    -Rojeh
    • If it been done before you can do it too!
    • We're all humans, built from the same resources by different layouts and schemes.
    • Nobody is perfect, everyone has their own defects and disabilities.
    • Choose to be kind, not because you have to but because you understand how it feels to be treated bad.
    • Be against racism regardless of how you were raised because nobody loves feeling odd and not belonging.
      If any of the above inspires you make sure to pass it on
    Reply With Quote  
     

  2. #2  
    Registered Member Rojeh's Avatar
    Join Date
    Jun 2012
    Posts
    353
    Thanks given
    7
    Thanks received
    20
    Rep Power
    75
    bump
    • If it been done before you can do it too!
    • We're all humans, built from the same resources by different layouts and schemes.
    • Nobody is perfect, everyone has their own defects and disabilities.
    • Choose to be kind, not because you have to but because you understand how it feels to be treated bad.
    • Be against racism regardless of how you were raised because nobody loves feeling odd and not belonging.
      If any of the above inspires you make sure to pass it on
    Reply With Quote  
     

  3. #3  
    Donator
    South-Park's Avatar
    Join Date
    Jul 2012
    Posts
    806
    Thanks given
    191
    Thanks received
    111
    Rep Power
    43
    Replace the following classes with mine. It should fix your problem.

    Spoiler for Object.java:


    Code:
    package server.model.objects;
    
    import server.Server;
    
    public class Object {
    
    	public int objectId;
    	public int objectX;
    	public int objectY;
    	public int height;
    	public int face, faceOriginal;
    	public int type;
    	public int newId;
    	public int tick;
    
    	public Object(int ID, int X, int Y, int Height, int Face, int Type, int NewId, int Tick) {
    		Object p = Server.objectManager.getObject(X, Y, Height);
    		if (p != null) {
    			if (ID == p.objectId) {
    				return;
    			}
    		}
    		objectId = ID;
    		objectX = X;
    		objectY = Y;
    		height = Height;
    		face = Face;
    		type = Type;
    		newId = NewId;
    		tick = Tick;
    		Server.objectManager.addObject(this);
    	}
    
    }



    Spoiler for Objects.java:


    Code:
    package server.model.objects;
    
    public class Objects {
    
    	public long delay, oDelay;
    	public int xp, item, owner, target, times;
    	public boolean bait;
    	public String belongsTo;
    	public int objectId;
    	public int objectX;
    	public int objectY;
    	public int objectHeight;
    	public int objectFace;
    	public int objectType;
    	public int objectTicks;
    
    	public int getObjectId() {
    		return objectId;
    	}
    
    	public int getObjectX() {
    		return objectX;
    	}
    
    	public int getObjectY() {
    		return objectY;
    	}
    
    	public Objects(int id, int x, int y, int height, int face, int type, int ticks) {
    		objectId = id;
    		objectX = x;
    		objectY = y;
    		this.objectHeight = height;
    		this.objectFace = face;
    		this.objectType = type;
    		this.objectTicks = ticks;
    	}
    
    	public int getObjectHeight() {
    		return this.objectHeight;
    	}
    
    	public int getObjectFace() {
    		return this.objectFace;
    	}
    
    	public int getObjectType() {
    		return this.objectType;
    	}
    
    }


    The community these days makes my lol.

    Reply With Quote  
     

  4. #4  
    Registered Member Aleksandr's Avatar
    Join Date
    Sep 2006
    Age
    33
    Posts
    1,034
    Thanks given
    455
    Thanks received
    134
    Rep Power
    74
    How are you handling opening/closing doors?
    Al
    Attached image

    There is no RL, just AFK
    Reply With Quote  
     

  5. #5  
    Registered Member Rojeh's Avatar
    Join Date
    Jun 2012
    Posts
    353
    Thanks given
    7
    Thanks received
    20
    Rep Power
    75
    Quote Originally Posted by get on mehh View Post
    Replace the following classes with mine. It should fix your problem.

    Spoiler for Object.java:


    Code:
    package server.model.objects;
    
    import server.Server;
    
    public class Object {
    
    	public int objectId;
    	public int objectX;
    	public int objectY;
    	public int height;
    	public int face, faceOriginal;
    	public int type;
    	public int newId;
    	public int tick;
    
    	public Object(int ID, int X, int Y, int Height, int Face, int Type, int NewId, int Tick) {
    		Object p = Server.objectManager.getObject(X, Y, Height);
    		if (p != null) {
    			if (ID == p.objectId) {
    				return;
    			}
    		}
    		objectId = ID;
    		objectX = X;
    		objectY = Y;
    		height = Height;
    		face = Face;
    		type = Type;
    		newId = NewId;
    		tick = Tick;
    		Server.objectManager.addObject(this);
    	}
    
    }



    Spoiler for Objects.java:


    Code:
    package server.model.objects;
    
    public class Objects {
    
    	public long delay, oDelay;
    	public int xp, item, owner, target, times;
    	public boolean bait;
    	public String belongsTo;
    	public int objectId;
    	public int objectX;
    	public int objectY;
    	public int objectHeight;
    	public int objectFace;
    	public int objectType;
    	public int objectTicks;
    
    	public int getObjectId() {
    		return objectId;
    	}
    
    	public int getObjectX() {
    		return objectX;
    	}
    
    	public int getObjectY() {
    		return objectY;
    	}
    
    	public Objects(int id, int x, int y, int height, int face, int type, int ticks) {
    		objectId = id;
    		objectX = x;
    		objectY = y;
    		this.objectHeight = height;
    		this.objectFace = face;
    		this.objectType = type;
    		this.objectTicks = ticks;
    	}
    
    	public int getObjectHeight() {
    		return this.objectHeight;
    	}
    
    	public int getObjectFace() {
    		return this.objectFace;
    	}
    
    	public int getObjectType() {
    		return this.objectType;
    	}
    
    }

    It gives me much errors.
    I guess the parameters different than my.

    Spoiler for Errors:

    src\server\world\ObjectHandler.java:391: error: cannot find symbol
    Objects obby8 = new Objects(obeliskIds[index], o
    beliskCoords[index][0] + 4, obeliskCoords[index][1] + 4, 0, -1, 10, 10);
    ^
    symbol: class Objects
    location: class ObjectHandler
    src\server\world\ObjectHandler.java:391: error: cannot find symbol
    Objects obby8 = new Objects(obeliskIds[index], o
    beliskCoords[index][0] + 4, obeliskCoords[index][1] + 4, 0, -1, 10, 10);
    ^
    symbol: class Objects
    location: class ObjectHandler
    src\server\world\ObjectManager.java:21: error: cannot find symbol
    if (o.tick > 0)
    ^
    symbol: variable tick
    location: variable o of type Object
    src\server\world\ObjectManager.java:22: error: cannot find symbol
    o.tick--;
    ^
    symbol: variable tick
    location: variable o of type Object
    src\server\world\ObjectManager.java:29: error: cannot find symbol
    if (isObelisk(o.newId)) {
    ^
    symbol: variable newId
    location: variable o of type Object
    src\server\world\ObjectManager.java:30: error: cannot find symbol
    int index = getObeliskIndex(o.newId);
    ^
    symbol: variable newId
    location: variable o of type Object
    src\server\world\ObjectManager.java:54: error: cannot find symbol
    c.getPA().object(o.newId, o.objectX, o.objectY,
    o.face, o.type);
    ^
    symbol: variable newId
    location: variable o of type Object
    src\server\world\ObjectManager.java:54: error: cannot find symbol
    c.getPA().object(o.newId, o.objectX, o.objectY,
    o.face, o.type);
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:54: error: cannot find symbol
    c.getPA().object(o.newId, o.objectX, o.objectY,
    o.face, o.type);
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:54: error: cannot find symbol
    c.getPA().object(o.newId, o.objectX, o.objectY,
    o.face, o.type);

    ^
    symbol: variable face
    location: variable o of type Object
    src\server\world\ObjectManager.java:54: error: cannot find symbol
    c.getPA().object(o.newId, o.objectX, o.objectY,
    o.face, o.type);

    ^
    symbol: variable type
    location: variable o of type Object
    src\server\world\ObjectManager.java:63: error: cannot find symbol
    if (c.distanceToPoint(o.objectX, o.objectY) <= 6
    0)
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:63: error: cannot find symbol
    if (c.distanceToPoint(o.objectX, o.objectY) <= 6
    0)
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:64: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX,
    o.objectY, o.face, o.type);
    ^
    symbol: variable objectId
    location: variable o of type Object
    src\server\world\ObjectManager.java:64: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX,
    o.objectY, o.face, o.type);
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:64: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX,
    o.objectY, o.face, o.type);

    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:64: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX,
    o.objectY, o.face, o.type);

    ^
    symbol: variable face
    location: variable o of type Object
    src\server\world\ObjectManager.java:64: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX,
    o.objectY, o.face, o.type);

    ^
    symbol: variable type
    location: variable o of type Object
    src\server\world\ObjectManager.java:71: error: cannot find symbol
    if (o.objectX == x && o.objectY == y && o.height == heig
    ht)
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:71: error: cannot find symbol
    if (o.objectX == x && o.objectY == y && o.height == heig
    ht)
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:71: error: cannot find symbol
    if (o.objectX == x && o.objectY == y && o.height == heig
    ht)
    ^
    symbol: variable height
    location: variable o of type Object
    src\server\world\ObjectManager.java:82: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX, o.object
    Y, o.face, o.type);
    ^
    symbol: variable objectId
    location: variable o of type Object
    src\server\world\ObjectManager.java:82: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX, o.object
    Y, o.face, o.type);
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:82: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX, o.object
    Y, o.face, o.type);
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:82: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX, o.object
    Y, o.face, o.type);

    ^
    symbol: variable face
    location: variable o of type Object
    src\server\world\ObjectManager.java:82: error: cannot find symbol
    c.getPA().object(o.objectId, o.objectX, o.object
    Y, o.face, o.type);

    ^
    symbol: variable type
    location: variable o of type Object
    src\server\world\ObjectManager.java:188: error: constructor Object in class Obje
    ct cannot be applied to given types;
    addObject(new Object(14825, obeliskCoords[index]
    [0], obeliskCoords[index][1], 0, -1, 10, obeliskId,16));
    ^
    required: no arguments
    found: int,int,int,int,int,int,int,int
    reason: actual and formal argument lists differ in length
    src\server\world\ObjectManager.java:189: error: constructor Object in class Obje
    ct cannot be applied to given types;
    addObject(new Object(14825, obeliskCoords[index]
    [0] + 4, obeliskCoords[index][1], 0, -1, 10, obeliskId,16));
    ^
    required: no arguments
    found: int,int,int,int,int,int,int,int
    reason: actual and formal argument lists differ in length
    src\server\world\ObjectManager.java:190: error: constructor Object in class Obje
    ct cannot be applied to given types;
    addObject(new Object(14825, obeliskCoords[index]
    [0], obeliskCoords[index][1] + 4, 0, -1, 10, obeliskId,16));
    ^
    required: no arguments
    found: int,int,int,int,int,int,int,int
    reason: actual and formal argument lists differ in length
    src\server\world\ObjectManager.java:191: error: constructor Object in class Obje
    ct cannot be applied to given types;
    addObject(new Object(14825, obeliskCoords[index]
    [0] + 4, obeliskCoords[index][1] + 4, 0, -1, 10, obeliskId,16));
    ^
    required: no arguments
    found: int,int,int,int,int,int,int,int
    reason: actual and formal argument lists differ in length
    src\server\world\ObjectManager.java:224: error: cannot find symbol
    return c.distanceToPoint(o.objectX, o.objectY) <= 60 && c.height
    Level == o.height;
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:224: error: cannot find symbol
    return c.distanceToPoint(o.objectX, o.objectY) <= 60 && c.height
    Level == o.height;
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:224: error: cannot find symbol
    return c.distanceToPoint(o.objectX, o.objectY) <= 60 && c.height
    Level == o.height;

    ^
    symbol: variable height
    location: variable o of type Object
    src\server\world\ObjectManager.java:228: error: cannot find symbol
    if (getObject(o.objectX, o.objectY, o.height) == null) {
    ^
    symbol: variable objectX
    location: variable o of type Object
    src\server\world\ObjectManager.java:228: error: cannot find symbol
    if (getObject(o.objectX, o.objectY, o.height) == null) {
    ^
    symbol: variable objectY
    location: variable o of type Object
    src\server\world\ObjectManager.java:228: error: cannot find symbol
    if (getObject(o.objectX, o.objectY, o.height) == null) {
    ^
    symbol: variable height
    location: variable o of type Object
    src\server\game\objects\Object.java:17: error: incompatible types
    Object p = Server.objectManager.getObject(X, Y, Height);
    ^
    required: server.model.objects.Object
    found: java.lang.Object
    src\server\game\objects\doors\Doors.java:119: error: cannot find symbol
    Objects o = new Objects(-1, d.doorX, d.doorY, d.doorZ, 0
    , d.type, 0);
    ^
    symbol: class Objects
    location: class Doors
    src\server\game\objects\doors\Doors.java:119: error: cannot find symbol
    Objects o = new Objects(-1, d.doorX, d.doorY, d.doorZ, 0
    , d.type, 0);
    ^
    symbol: class Objects
    location: class Doors
    src\server\game\objects\doors\Doors.java:126: error: cannot find symbol
    Objects o = new Objects(-1, d.doorX, d.doorY, d.doorZ, 0
    , d.type, 0);
    ^
    symbol: class Objects
    location: class Doors
    src\server\game\objects\doors\Doors.java:126: error: cannot find symbol
    Objects o = new Objects(-1, d.doorX, d.doorY, d.doorZ, 0
    , d.type, 0);
    ^
    symbol: class Objects
    location: class Doors
    src\server\game\objects\doors\Doors.java:144: error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(d.doorId, d.doorX,
    d.doorY, d.doorZ, getNextFace, d.type, 0));
    ^
    symbol: class Objects
    location: class Doors
    src\server\game\objects\doors\DoubleDoors.java:171 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(-1, d.x, d.
    y, d.z, 0, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    src\server\game\objects\doors\DoubleDoors.java:177 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(-1, d.x, d.
    y, d.z, 0, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    src\server\game\objects\doors\DoubleDoors.java:194 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(d.doorId, d.x, d.y,
    d.z, getNextLeftFace, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    src\server\game\objects\doors\DoubleDoors.java:254 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(-1, d.x, d.
    y, d.z, 0, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    src\server\game\objects\doors\DoubleDoors.java:260 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(-1, d.x, d.
    y, d.z, 0, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    src\server\game\objects\doors\DoubleDoors.java:277 : error: cannot find symbol
    Server.objectHandler.placeObject(new Objects(d.doorId, d.x, d.y,
    d.z, getNextRightFace, 0, 0));
    ^
    symbol: class Objects
    location: class DoubleDoors
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    92 errors
    Press any key to continue . . .
    • If it been done before you can do it too!
    • We're all humans, built from the same resources by different layouts and schemes.
    • Nobody is perfect, everyone has their own defects and disabilities.
    • Choose to be kind, not because you have to but because you understand how it feels to be treated bad.
    • Be against racism regardless of how you were raised because nobody loves feeling odd and not belonging.
      If any of the above inspires you make sure to pass it on
    Reply With Quote  
     

  6. #6  
    Registered Member Rojeh's Avatar
    Join Date
    Jun 2012
    Posts
    353
    Thanks given
    7
    Thanks received
    20
    Rep Power
    75
    bump still need help
    • If it been done before you can do it too!
    • We're all humans, built from the same resources by different layouts and schemes.
    • Nobody is perfect, everyone has their own defects and disabilities.
    • Choose to be kind, not because you have to but because you understand how it feels to be treated bad.
    • Be against racism regardless of how you were raised because nobody loves feeling odd and not belonging.
      If any of the above inspires you make sure to pass it on
    Reply With Quote  
     

  7. #7  
    Registered Member Rojeh's Avatar
    Join Date
    Jun 2012
    Posts
    353
    Thanks given
    7
    Thanks received
    20
    Rep Power
    75
    bump
    • If it been done before you can do it too!
    • We're all humans, built from the same resources by different layouts and schemes.
    • Nobody is perfect, everyone has their own defects and disabilities.
    • Choose to be kind, not because you have to but because you understand how it feels to be treated bad.
    • Be against racism regardless of how you were raised because nobody loves feeling odd and not belonging.
      If any of the above inspires you make sure to pass it on
    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 error need help:((
    By Romania Clan in forum Help
    Replies: 1
    Last Post: 10-28-2010, 05:52 PM
  2. Replies: 0
    Last Post: 10-18-2010, 08:36 AM
  3. [PI]Jad need help with it
    By cruelity in forum Help
    Replies: 2
    Last Post: 10-06-2010, 02:27 PM
  4. 2 Pi Dupes (Need help)
    By Mr Brent in forum Help
    Replies: 8
    Last Post: 07-20-2010, 09:55 PM
  5. [PI]Hey need help here[PI]
    By polarx1 in forum Help
    Replies: 2
    Last Post: 06-21-2010, 01:49 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
  •