Originally Posted by
xtxd
package dragonkk.rs2rsps.scripts.items;
import dragonkk.rs2rsps.model.player.Player;
import dragonkk.rs2rsps.scripts.itemScript;
public class i15262 extends itemScript {
public void option1(Player p, int itemId, int interfaceId, int slot) {
if(p == null)
return;
if(p.isDead())
return;
if(p.getInventory().getContainer().get(slot) == null) {
return;
}
if(p.getInventory().getContainer().get(slot).getId () != itemId) {
return;
}
p.getInventory().deleteItem(15262, 1, slot);
p.getInventory().addItem(12530, 400);
p.getFrames().sendChatMessage(0, "You open the Spirit Shard Pack and receive 400 Spirit Shards.");
}
}
Tried to make a new file same as this but instead of 15262 i replaced it with 6199 for mystery box but it didnt work
This script is for crystal chest
take what you need.
Code:
package dragonkk.rs2rsps.scripts.objects;
import dragonkk.rs2rsps.model.player.ChatMessage;
import dragonkk.rs2rsps.model.player.Player;
import dragonkk.rs2rsps.rscache.ItemDefinitions;
import dragonkk.rs2rsps.scripts.objectScript;
import dragonkk.rs2rsps.util.Misc;
public class o11231 extends objectScript {
@Override
public void option1(Player p, int coordX, int coordY, int height) {
int[] Loot = { Item Ids, Item Ids};
int Reward = Loot[(int) (Math.random() * Loot.length)];
if(p.getInventory().contains(989)) {
p.getInventory().deleteItem(989, 1);
p.getInventory().addItem(Reward, 1);
p.getFrames().sendChatMessage(0, "Type your own chat message.");
p.getFrames().sendChatMessage(0, "You recieved a "+Reward+" from the crystal chest!");
}
}
}