Thread: Dropping items

Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1 Dropping items 
    Registered Member
    Join Date
    Nov 2008
    Posts
    127
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    Hello, on ParadiseX' source, when you drop something, [Normal player, mod, admin, owner] for every user. it vanishes, when you drop anything. Its gone, how do i make this happen for admin only? Thanks, Defeat.
    Reply With Quote  
     

  2. #2  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Nov 2008
    Posts
    127
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    That doesnt work.
    Reply With Quote  
     

  4. #4  
    Τεн єріс ιіам™
    Guest
    yeah that dont work
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    Is there anything in your Packet 87? And if you drop an item, and it sends a message show me it. That should work by default, unless there's some extra bit of code involved.
    Code:
    	case 87:
    		int droppedItem = inStream.readUnsignedWordA();
    		somejunk = inStream.readUnsignedByte() + inStream.readUnsignedByte();
    		int slot = inStream.readUnsignedWordA();
    		if (!wearing) {
    			dropItem(droppedItem, slot);
    		}
    		break;
    It works fine for me.
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Nov 2008
    Posts
    127
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    THe thing you just posted is in my Packet 87, and no, it doesnt send a message. I am using ParadiseX.
    Reply With Quote  
     

  7. #7  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    O
    Code:
    	public void dropItem(int droppedItem, int slot) {
    		boolean a = true;
    		if (playerName == null) {
    			return;
    		}
    		if (playerItemsN[slot] != 0 && droppedItem != -1 && playerItems[slot] == droppedItem + 1) {
    			if (destroyItem(droppedItem)) {
    				outStream.createFrameVarSizeWord(34);
    				outStream.writeWord(14171);
    				outStream.writeByte( 0);
    				outStream.writeWord(droppedItem + 1);
    				outStream.writeByte(255);
    				outStream.writeDWord(1);
    				outStream.endFrameVarSizeWord();
    				sendFrame126("Are you sure you want to destroy this object?", 14174);
    				sendFrame126("Yes", 14175);
    				sendFrame126("No", 141756);
    				sendFrame126("" + GetItemName(droppedItem) + "", 14184);
    				sendFrame126(getMessageA(droppedItem),14182);
    				sendFrame126(getMessageB(droppedItem),14183);
    				sendFrame164(14170);
    				publicDroppendItem = droppedItem;
    				return;
    			}
    			ItemHandler.addItem(playerItems[slot] - 1, absX, absY, playerItemsN[slot], playerId, false);
    			createGroundItem(droppedItem, absX, absY, c);
    			deleteItem(droppedItem, slot, playerItemsN[slot]);
    			updateRequired = true;
    			savegame(false);
    		}
    	}
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Nov 2008
    Posts
    127
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    100 error and when i delete the last *}* it shows this error:

    Code:
    client.java:8808: addItem(GroundItem) in ItemHandler cannot be applied to (int,i
    nt,int,int,int,boolean)
                            ItemHandler.addItem(playerItems[slot]-1, absX, absY, pla
    yerItemsN[slot], playerId, false);
                                       ^
    1 error
    Druk op een toets om door te gaan. . .
    Reply With Quote  
     

  9. #9  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570
    Code:
    	public static void addItem(int itemID, int itemX, int itemY, int itemAmount, int itemController, boolean itemStatic) {
    		for (int i = 0; i <= 50000; i++) {
    			if (globalItemID[i] == 0) {
    				globalItemController[i] = itemController;
    				globalItemID[i] = itemID;
    				globalItemX[i] = itemX;
    				globalItemY[i] = itemY;
    				globalItemAmount[i] = itemAmount;
    				globalItemStatic[i] = itemStatic;
    				globalItemTicks[i] = 0;
    				if (globalItemController[i] != -1 && globalItemController[i] != 0) {
    					spawnItem(globalItemID[i], globalItemX[i], globalItemY[i], globalItemAmount[i], globalItemController[i]);
    				}
    				break;
    			}
    		}
    	}
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Nov 2008
    Posts
    127
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    Wdf, i don't get it anymore. Explain me steps in steps please.
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •