Jump to content

Search the Community

Showing results for tags 'piadding'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • RuneLocus
    • News & Announcements
    • Information Booth
    • Website Support
    • Introductions
    • Chat
    • Forum Games
  • RuneScape Development
    • RSPS General
    • RuneScape Private Server (RS2)
    • RuneScape Private Server (503+)
    • RuneScape Private Server (EoC 742+)
  • Other
    • Digital Art
    • Gaming
    • Webdevelopment
    • Computers
  • Marketplace
    • RuneScape Market
    • RSPS Market
    • Others Market
    • Freelance Middleman Services
  • Super Secret Club's Topics

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 8 results

  1. hnco04

    [PI]Adding Customs

    Uh Yeah i added a custom item which is Guitar BASS and a GLOCK but the client SHOWS another which is kind of Frustrating i have the MODELS for the ITEMS but i don't have the INTS if (i == 87) { itemDef.modelID = 87; itemDef.name = "Guitar Bass"; //name for the custom itemDef.description = "It's a guitar Bass" + itemDef.name; //definition itemDef.modelZoom = 2050; <---what does this do? itemDef.modelRotation1 = 222; <---what does this do? itemDef.modelRotation2 = 1958; <---what does this do? itemDef.modelOffset1 = 0; <---what does this do? itemDef.modelOffset2 = -28; <---what does this do? itemDef.anInt165 = 73362; <---what does this do? itemDef.anInt200 = 73362; <<---what does this do? itemDef.groundActions = new String[5]; itemDef.groundActions[2] = "Take"; // when you see it in the ground itemDef.itemActions = new String[5]; itemDef.itemActions[1] = "Wear"; // on your inv itemDef.itemActions[4] = "Drop"; // ^ SAME } can someone explain this to me? like where do i put the model for my custom items.. since all i see is another GODSWORD it doesn't show the GUITAR BASS :#? also where do i put the drop model?
  2. RSInterface|Client Sided|. [CODE]//Achievement tab addText(29295, "@[email protected]!HOLIDAY EVENTS!", 0xFF981F, false, true, -1, TDA, 2); addHoverText(29296, "New Years Day", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29297, "Valentine's Day", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29298, "Easter", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29299, "St. Patrick's Day", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29300, "Halloween", "", TDA, 0, 0xff0000, false, true, 150); addHoverText(29301, "Veteran's Day", "", TDA, 0, 0xFF981F, false, true, 150); addHoverText(29302, "Thanksgiving Day", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29303, "Christmas", " ", TDA, 0, 0xff0000, false, true, 150); addText(29304, "@[email protected]'S QUESTS", 0xFF981F, false, true, -1, TDA, 2); addHoverText(29305, "Wilderness can be Dangerous", "", TDA, 0, 0xFF981F, false, true, 150); addHoverText(29306, "Grim Reaper's Revenge", "", TDA, 0, 0xff0000, false, true, 150); addHoverText(29307, "Underneath a Rock", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29308, "Spider's Revenge", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29309, "Lure's Pride", " ", TDA, 0, 0xff0000, false, true, 150); addText(29310, "@[email protected]'S QUESTS", 0xFF981F, false, true, -1, TDA, 2); addHoverText(29311, "Become Legit Player", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29312, "Become Legit Donor", " ", TDA, 0, 0xff0000, false, true, 150); addHoverText(29313, "Become Legit Staff", "", TDA, 0, 0xff0000, false, true, 150); addHoverText(29314, "Become Legit Veteran", "", TDA, 0, 0xff0000, false, true, 150); } catch(Exception e){[/CODE] I need to make it where when I click them, they open up with the Quest Details Interface.
  3. Not sure if correct section.. I would like to add a new Player right, like Moderator(1), admin(2), co-owner(3), or donator(4). I know how to create the custom ::yell logo/colors and I know how to add crowns. All I want to know how to do is assign another right.
  4. This Menu whenever you login on an PI, ive looked all around and i can't find anything on it [url=http://www.servimg.com/image_preview.php?i=41&u=13797111][img]http://i49.servimg.com/u/f49/13/79/71/11/20100410.png[/img][/url]
  5. So i need Some Help To adding Nex On my 317 [PI] Server EntityDef.java file [CODE]import java.io.PrintStream; import sign.signlink; public final class EntityDef { public static int NPCAMOUNT = 11599; public int anInt55; public static int anInt56; public int anInt57; public int anInt58; public int anInt59; public static Stream stream; public int combatLevel; public final int anInt64 = 1834; public String name; public String itemActions[]; public int anInt67; public byte aByte68; public int anIntArray70[]; public static int streamIndices[]; public int anIntArray73[]; public int anInt75; public int anIntArray76[]; public int anInt77; public long interfaceType; public int anInt79; public static EntityDef cache[]; public static client clientInstance; public int anInt83; public boolean aBoolean84; public int anInt85; public int anInt86; public boolean aBoolean87; public int childrenIDs[]; public byte description[]; public int anInt91; public int anInt92; public boolean aBoolean93; public int anIntArray94[]; public static MRUNodes mruNodes = new MRUNodes(30); public static EntityDef forID(int i) { for(int j = 0; j < 20; j++) { if(cache[j].interfaceType == (long)i) { return cache[j]; } } anInt56 = (anInt56 + 1) % 20; EntityDef entitydef = cache[anInt56] = new EntityDef(); stream.currentOffset = streamIndices[i]; entitydef.interfaceType = i; entitydef.readValues(stream); return entitydef; } public Model method160() { if(childrenIDs != null) { EntityDef entitydef = method161(); if(entitydef == null) { return null; } else { return entitydef.method160(); } } if(anIntArray73 == null) { return null; } boolean flag = false; for(int i = 0; i < anIntArray73.length; i++) { if(!Model.method463(anIntArray73[i])) { flag = true; } } if(flag) { return null; } Model amodel[] = new Model[anIntArray73.length]; for(int j = 0; j < anIntArray73.length; j++) { amodel[j] = Model.method462(anIntArray73[j]); } Model model; if(amodel.length == 1) { model = amodel[0]; } else { model = new Model(amodel.length, amodel); } if(anIntArray76 != null) { for(int k = 0; k < anIntArray76.length; k++) { model.method476(anIntArray76[k], anIntArray70[k]); } } return model; } public EntityDef method161() { try { int j = -1; if(anInt57 != -1) { VarBit varBit = VarBit.cache[anInt57]; int k = varBit.anInt648; int l = varBit.anInt649; int i1 = varBit.anInt650; int j1 = client.anIntArray1232[i1 - l]; j = clientInstance.variousSettings[k] >> l & j1; } else if(anInt59 != -1) { j = clientInstance.variousSettings[anInt59]; } if(j < 0 || j >= childrenIDs.length || childrenIDs[j] == -1) { return null; } else { return forID(childrenIDs[j]); } } catch (Exception e) { return null; } } public static byte[] getData(String s) { return FileOperations.ReadFile(s); } public static void unpackConfig(NamedArchive namedarchive) { stream = new Stream(getData((new StringBuilder()).append(signlink.findcachedir()).append("npc.dat").toString())); Stream bytebuffer = new Stream(getData((new StringBuilder()).append(signlink.findcachedir()).append("npc.idx").toString())); int i = bytebuffer.readUnsignedWord(); System.out.println((new StringBuilder()).append("602 NPC Amount: ").append(i).toString()); streamIndices = new int[i]; int j = 2; for(int k = 0; k < i; k++) { streamIndices[k] = j; j += bytebuffer.readUnsignedWord(); } cache = new EntityDef[20]; for(int l = 0; l < 20; l++) { cache[l] = new EntityDef(); } } public static void nullLoader() { mruNodes = null; streamIndices = null; cache = null; stream = null; } public Model method164(int i, int j, int ai[]) { if(childrenIDs != null) { EntityDef entitydef = method161(); if(entitydef == null) { return null; } else { return entitydef.method164(i, j, ai); } } Model model = (Model)mruNodes.insertFromCache(interfaceType); if(model == null) { boolean flag = false; for(int k = 0; k < anIntArray94.length; k++) { if(!Model.method463(anIntArray94[k])) { flag = true; } } if(flag) { return null; } Model amodel[] = new Model[anIntArray94.length]; for(int l = 0; l < anIntArray94.length; l++) { amodel[l] = Model.method462(anIntArray94[l]); } if(amodel.length == 1) { model = amodel[0]; } else { model = new Model(amodel.length, amodel); } if(anIntArray76 != null) { for(int i1 = 0; i1 < anIntArray76.length; i1++) { model.method476(anIntArray76[i1], anIntArray70[i1]); } } model.method469(); model.method479(84 + anInt85, 1000 + anInt92, -90, -580, -90, true); mruNodes.removeFromCache(model, interfaceType); } Model model1 = Model.aModel_1621; model1.method464(model, Class36.method532(j) & Class36.method532(i)); if(j != -1 && i != -1) { model1.method471(ai, i, j); } else if(j != -1) { model1.method470(j); } if(anInt91 != 128 || anInt86 != 128) { model1.method478(anInt91, anInt91, anInt86); } model1.method466(); model1.anIntArrayArray1658 = (int[][])null; model1.anIntArrayArray1657 = (int[][])null; if(aByte68 == 1) { model1.aBoolean1659 = true; } return model1; } public void readValues(Stream bytebuffer) { do { int i = bytebuffer.readUnsignedByte(); if(i == 0) { return; } if(i == 1) { int j = bytebuffer.readUnsignedByte(); anIntArray94 = new int[j]; int j1 = 0; while(j1 < j) { anIntArray94[j1] = bytebuffer.readUnsignedWord(); j1++; } } else if(i == 2) { name = bytebuffer.readString(); } else if(i == 3) { description = bytebuffer.readBytes(); } else if(i == 12) { aByte68 = bytebuffer.readSignedByte(); } else if(i == 13) { anInt77 = bytebuffer.readUnsignedWord(); } else if(i == 14) { anInt67 = bytebuffer.readUnsignedWord(); } else if(i == 17) { anInt67 = bytebuffer.readUnsignedWord(); anInt58 = bytebuffer.readUnsignedWord(); anInt83 = bytebuffer.readUnsignedWord(); anInt55 = bytebuffer.readUnsignedWord(); if(anInt67 == 65535) { anInt67 = -1; } if(anInt58 == 65535) { anInt58 = -1; } if(anInt83 == 65535) { anInt83 = -1; } if(anInt55 == 65535) { anInt55 = -1; } } else if(i >= 30 && i < 40) { if(itemActions == null) { itemActions = new String[5]; } itemActions[i - 30] = bytebuffer.readString(); if(itemActions[i - 30].equalsIgnoreCase("hidden")) { itemActions[i - 30] = null; } } else if(i == 40) { int k = bytebuffer.readUnsignedByte(); anIntArray70 = new int[k]; anIntArray76 = new int[k]; int k1 = 0; while(k1 < k) { anIntArray76[k1] = bytebuffer.readUnsignedWord(); anIntArray70[k1] = bytebuffer.readUnsignedWord(); k1++; } } else if(i == 60) { int l = bytebuffer.readUnsignedByte(); anIntArray73 = new int[l]; int l1 = 0; while(l1 < l) { anIntArray73[l1] = bytebuffer.readUnsignedWord(); l1++; } } else if(i == 90) { bytebuffer.readUnsignedWord(); } else if(i == 91) { bytebuffer.readUnsignedWord(); } else if(i == 92) { bytebuffer.readUnsignedWord(); } else if(i == 93) { aBoolean87 = false; } else if(i == 95) { combatLevel = bytebuffer.readUnsignedWord(); } else if(i == 97) { anInt91 = bytebuffer.readUnsignedWord(); } else if(i == 98) { anInt86 = bytebuffer.readUnsignedWord(); } else if(i == 99) { aBoolean93 = true; } else if(i == 100) { anInt85 = bytebuffer.readSignedByte(); } else if(i == 101) { anInt92 = bytebuffer.readSignedByte() * 5; } else if(i == 102) { anInt75 = bytebuffer.readUnsignedWord(); } else if(i == 103) { anInt79 = bytebuffer.readUnsignedWord(); } else if(i == 106) { anInt57 = bytebuffer.readUnsignedWord(); if(anInt57 == 65535) { anInt57 = -1; } anInt59 = bytebuffer.readUnsignedWord(); if(anInt59 == 65535) { anInt59 = -1; } int i1 = bytebuffer.readUnsignedByte(); childrenIDs = new int[i1 + 1]; int i2 = 0; while(i2 <= i1) { childrenIDs[i2] = bytebuffer.readUnsignedWord(); if(childrenIDs[i2] == 65535) { childrenIDs[i2] = -1; } i2++; } } else if(i == 107) { aBoolean84 = false; } } while(true); } public EntityDef() { anInt55 = -1; anInt57 = -1; anInt58 = -1; anInt59 = -1; combatLevel = -1; anInt67 = -1; aByte68 = 1; anInt75 = -1; anInt77 = -1; interfaceType = -1L; anInt79 = 32; anInt83 = -1; aBoolean84 = true; anInt86 = 128; aBoolean87 = true; anInt91 = 128; aBoolean93 = false; } }[/CODE] Nex Code [CODE]if(i == 6032) { stream.currentOffset = streamIndices[630]; entitydef.aByte68 = 1; entitydef.readValues(stream); entitydef.itemActions = new String[5]; entitydef.itemActions[1] = "Attack"; entitydef.anIntArray94 = new int[1]; entitydef.anIntArray94[0] = 62717; entitydef.name = "Nex"; entitydef.combatLevel = 1001; entitydef.description = "Even the gods fear it.".getBytes(); }[/CODE] Where i Add The Command On entitydef File?
  6. I know this is probably simple, I've seen MANY delta tutorials, I just cant find one for PI. I've searched google, rune-server, and here, please link me with a personal tutorial or one you know of. Thanks! :)
  7. Ok so i managed to spawn the npc. now to make it shop i enteredd the code to action handler, the npc code and the shop number. then went to shops and added the shop number with stuff etc.. i click on the npc (talk to NPC) and nothing happens. Ive checked that the shop no isnt already taken, neither is the npc. Is it mabey that the npc ist good to be a shop? If you have teamviewer and would like to help il be really happy. thanks
×