Thread: [PI] Custom Teleportation Interface with item Interaction! Client and server sided!

Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1 [PI] Custom Teleportation Interface with item Interaction! Client and server sided! 
    Registered Member
    Join Date
    Feb 2013
    Posts
    548
    Thanks given
    8
    Thanks received
    36
    Rep Power
    16
    Hello Rune - Server community! I could say this is my first tutorial honestly. I got bored, and have always been interested how interfaces/interface codes worked, so I watched a guide, and have been working on this for about a week every day after work for about 3 hours, I work overnights so I don't have much time to do anything.

    I will try to explain as thoroughly as possible!


    Spoiler for Pics:
    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]





    Files that are being edited:

    Client sided:

    RSInterface.java
    ItemDef.java

    Server Sided:

    ClickingButtons.java
    ClickItem.java


    Alright so lets get started!


    Sprites Download:
    [Only registered and activated users can see links. ]

    Step 1:

    Open up your client, and open the file named "RSInterface.java".

    Now, in RSInterface.java we are going to declare a few things...


    Search for this
    aClass44 = streamLoader;
    If you can't find that, try searching for
    clanChatTab(textDrawingAreas);
    or

    ignoreTab(textDrawingAreas)
    In case you don't have
    aClass44 = streamLoader();
    because some people have trouble finding it or it just doesn't exist.

    But once you've found one of those 3, either above, or below... state these codes
    minigameTeleportsInterface(textDrawingAreas);
    basicTeleportsInterface(textDrawingAreas);
    trainingSelectionTeleportsInterface(textDrawingAre as);
    easyTraining(textDrawingAreas);
    mediumTraining(textDrawingAreas);
    hardTraining(textDrawingAreas);
    shops(textDrawingAreas);
    So if you're not sure what it should look like afterwards.. heres an example.

    aClass44 = streamLoader;
    minigameTeleportsInterface(textDrawingAreas);
    basicTeleportsInterface(textDrawingAreas);
    trainingSelectionTeleportsInterface(textDrawingAre as);
    easyTraining(textDrawingAreas);
    mediumTraining(textDrawingAreas);
    hardTraining(textDrawingAreas);
    shops(textDrawingAreas);

    prayerTab(textDrawingAreas);
    emoteTab();
    optionTab(textDrawingAreas);
    clanChatTab(textDrawingAreas);
    Sidebar0(textDrawingAreas);
    friendsTab(textDrawingAreas);
    ignoreTab(textDrawingAreas);
    Pestpanel(textDrawingAreas);
    Pestpanel2(textDrawingAreas);
    equipmentScreen(textDrawingAreas);
    magicTab(textDrawingAreas);
    ancientMagicTab(textDrawingAreas);
    configureLunar(textDrawingAreas);
    aMRUNodes_238 = null;
    The green text is the code we just added, but that's what it should look like.. Time for step 2!

    Step 2:

    Now its time to actually add the Interface codes!

    Go back to RSInterface.java, under any
    Public Static void
    for example

    public static void ancientMagicTab(TextDrawingArea[] tda) {
    RSInterface tab = addInterface(12855);
    addButton(12856, 1, "Magic/Home", "Cast @[email protected] Teleport");
    RSInterface homeButton = interfaceCache[12856];
    homeButton.mOverInterToTrigger = 1196;
    int[] itfChildren = {
    12856, 12939, 12987, 13035, 12901, 12861, 13045, 12963, 13011, 13053, 12919, 12881, 13061,
    12951, 12999, 13069, 12911, 12871, 13079, 12975, 13023, 13087, 12929, 12891, 13095, 1196,
    12940, 12988, 13036, 12902, 12862, 13046, 12964, 13012, 13054, 12920, 12882, 13062, 12952,
    13000, 13070, 12912, 12872, 13080, 12976, 13024, 13088, 12930, 12892, 13096
    };
    tab.totalChildren(itfChildren.length);
    for(int i1 = 0, xPos = 18, yPos = 8; i1 < itfChildren.length; i1++, xPos += 45) {
    if(xPos > 175) {
    xPos = 18; yPos += 28;
    }
    if(i1 < 25)
    tab.child(i1, itfChildren[i1], xPos, yPos);
    if(i1 > 24) {
    yPos = i1 < 41 ? 181 : 1;
    tab.child(i1, itfChildren[i1], 4, yPos);
    }
    }
    }
    Under the last Bracket
    }
    Paste all of these codes!


    Spoiler for Code:
    public static void basicTeleportsInterface(TextDrawingArea[] tda) {
    RSInterface tab = addScreenInterface(21050);
    addSprite(21051, 0, "Interfaces/Second/BACKGROUND");
    addHoverButton(21052, "Interfaces/Second/TRAINING", 1, 99, 64, "Training Locations", -1, 21053, 1);
    addHoveredButton(21053, "Interfaces/Second/TRAININGH", 0, 98,64, 2080);
    addText(21054, "Basic Teleports", tda, 3, 0xff00FFFB, false, true);
    addHoverButton(21055, "Interfaces/Second/MINIGAMES", 2, 99, 64, "Minigame Teleports", -1, 21056, 1);
    addHoveredButton(21056, "Interfaces/Second/MINIGAMESH", 0, 98, 64, 2047);
    addHoverButton(21057, "Interfaces/Second/SHOPS", 3, 99, 64, "Shops", -1, 21058, 1);
    addHoveredButton(21058, "Interfaces/Second/SHOPSH", 0, 98, 64, 2048);
    addText(21059, "Training Locations", tda, 3, 0xff00FFFB, false, true);
    addText(21060, "Minigame Teleports", tda, 3, 0xff00FFFB, false, true);
    addText(21061, "Shop Teleports", tda, 3, 0xff00FFFB, false, true);
    addHoverButton(21062, "Interfaces/Second/EXIT", 4, 16, 16, "Exit", -1, 21063, 1);
    addHoveredButton(21063, "Interfaces/Second/EXITH", 0, 16, 16, 2049);
    addHoverButton(21064, "Interfaces/Second/MORE", 5, 32, 32, "More", -1, 21065, 1);
    addHoveredButton(21065, "Interfaces/Second/MOREH", 0, 32, 32, 2050);
    addHoverButton(21066, "Interfaces/Second/HOME", 6, 29, 20, "Home", -1, 21067, 1);
    addHoveredButton(21067, "Interfaces/Second/HOMEH", 0, 20, 20, 2051);
    tab.totalChildren(17);
    tab.child(0, 21051, 125, 15);
    tab.child(1, 21052, 210, 65);
    tab.child(2, 21053, 210, 65);
    tab.child(3, 21054, 210, 20);
    tab.child(4, 21055, 210, 150);
    tab.child(5, 21056, 210, 150);
    tab.child(6, 21057, 210, 235);
    tab.child(7, 21058, 210, 235);
    tab.child(8, 21059, 195, 45);
    tab.child(9, 21060, 195, 130);
    tab.child(10, 21061, 210, 215);
    tab.child(11, 21062, 365, 20);
    tab.child(12, 21063, 365, 20);
    tab.child(13, 21064, 345, 290);
    tab.child(14, 21065, 345, 290);
    tab.child(15, 21066, 135, 300);
    tab.child(16, 21067, 135, 300);
    }

    public static void minigameTeleportsInterface(TextDrawingArea[] tda) {
    RSInterface tab = addScreenInterface(22000);
    addSprite(22001, 0, "Interfaces/Minigames/BOX");
    addHoverButton(22002, "Interfaces/Minigames/JAD", 1, 99, 64, "Jad", -1, 22003, 1);
    addHoveredButton(22003, "Interfaces/Minigames/JADH", 0, 98, 64, 2052);
    addHoverButton(22004, "Interfaces/Minigames/PESTCONTROL", 2, 99, 64, "Pest Control", -1, 22005, 1);
    addHoveredButton(22005, "Interfaces/Minigames/PESTCONTROLH", 0, 98, 64, 2053);
    addHoverButton(22006, "Interfaces/Minigames/BARROWS", 3, 99, 64, "Barrows", -1, 22007, 1);
    addHoveredButton(22007, "Interfaces/Minigames/BARROWSH", 0, 98, 64, 2054);
    addHoverButton(22008, "Interfaces/Minigames/DUELARENA", 4, 99, 64, "Duel Arena", -1, 22009, 1);
    addHoveredButton(22009, "Interfaces/Minigames/DUELARENAH", 0, 98, 64,2055);
    addText(22010, "Choose your minigame!", tda, 3, 0xff00FFFB, false, true);
    addHoverButton(22011, "Interfaces/Minigames/EXIT", 5, 16, 16, "Exit", -1, 22012, 1);
    addHoveredButton(22012, "Interfaces/Minigames/EXITH", 0, 16, 16, 2056);
    addHoverButton(22013, "Interfaces/Minigames/MORE", 6, 32, 32, "More", -1, 22014, 1);
    addHoveredButton(22014, "Interfaces/Minigames/MOREH", 0, 32, 32, 2057);
    addHoverButton(22015, "Interfaces/Minigames/BACK", 7, 32, 32, "Back", -1, 22016, 1);
    addHoveredButton(22016, "Interfaces/Minigames/BACKH", 0, 32, 32, 2058);
    tab.totalChildren(16);
    tab.child(0, 22001, 125, 15);
    tab.child(1, 22010, 180, 20);
    tab.child(2, 22002, 210, 45);
    tab.child(3, 22003, 210, 45);
    tab.child(4, 22004, 210, 115);
    tab.child(5, 22005, 210, 115);
    tab.child(6, 22006, 210, 185);
    tab.child(7, 22007, 210, 185);
    tab.child(8, 22008, 210, 255);
    tab.child(9, 22009, 210, 255);
    tab.child(10, 22011, 365, 20);
    tab.child(11, 22012, 365, 20);
    tab.child(12, 22013, 345, 290);
    tab.child(13, 22014, 345, 290);
    tab.child(14, 22015, 135, 290);
    tab.child(15, 22016, 135, 290);


    }

    public static void shops(TextDrawingArea[] tda) {
    RSInterface tab = addScreenInterface(27000);
    addSprite(27001, 0, "Interfaces/Shops/BOX");
    addHoverButton(27002, "Interfaces/Shops/WEAPONSSHOP", 1, 99, 64, "Weapons Shop/Armour Shop", -1, 27003, 1);
    addHoveredButton(27003, "Interfaces/Shops/WEAPONSSHOPH", 0, 98, 64, 2059);
    addHoverButton(27004, "Interfaces/Shops/RANGESHOP", 2, 99, 64, "Ranging Shop", -1, 27005, 1);
    addHoveredButton(27005, "Interfaces/Shops/RANGESHOPH", 0, 98, 64, 2060);
    addHoverButton(27006, "Interfaces/Shops/RUNESHOP", 3, 99, 64, "Magic Shop", -1, 27007, 1);
    addHoveredButton(27007, "Interfaces/Shops/RUNESHOPH", 0, 98, 64, 2061);
    addHoverButton(27008, "Interfaces/Shops/SKILLSSHOP", 4, 99, 64, "Skilling Shop", -1, 27009, 1);
    addHoveredButton(27009, "Interfaces/Shops/SKILLSSHOPH", 0, 98, 64, 2062);
    addText(27010, "Choose your shop!", tda, 3, 0xff00FFFB, false, true);
    addHoverButton(27011, "Interfaces/Shops/EXIT", 5, 16, 16, "Exit", -1, 27012, 1);
    addHoveredButton(27012, "Interfaces/Shops/EXITH", 0, 16, 16, 2063);
    addHoverButton(27013, "Interfaces/Shops/MORE", 6, 32, 32, "More", -1, 27014, 1);
    addHoveredButton(27014, "Interfaces/Shops/MOREH", 0, 32, 32, 2064);
    addHoverButton(27015, "Interfaces/Shops/BACK", 7, 32, 32, "Back", -1, 27016, 1);
    addHoveredButton(27016, "Interfaces/Shops/BACKH", 0, 32, 32, 2065);
    tab.totalChildren(16);
    tab.child(0, 27001, 125, 15);
    tab.child(1, 27010, 205, 20);
    tab.child(2, 27002, 210, 45);
    tab.child(3, 27003, 210, 45);
    tab.child(4, 27004, 210, 115);
    tab.child(5, 27005, 210, 115);
    tab.child(6, 27006, 210, 185);
    tab.child(7, 27007, 210, 185);
    tab.child(8, 27008, 210, 255);
    tab.child(9, 27009, 210, 255);
    tab.child(10, 27011, 365, 20);
    tab.child(11, 27012, 365, 20);
    tab.child(12, 27013, 345, 290);
    tab.child(13, 27014, 345, 290);
    tab.child(14, 27015, 135, 290);
    tab.child(15, 27016, 135, 290);


    }

    public static void trainingSelectionTeleportsInterface(TextDrawingAre a[] tda) {
    RSInterface tab = addScreenInterface(23000);
    addSprite(23001, 0, "Interfaces/Difficulty/BOX");
    addText(23002, "Choose your training difficulty!", tda, 1, 0xff00FFFB, false, true);
    addHoverButton(23003, "Interfaces/Difficulty/EASY", 1, 201, 102, "Easy", -1, 23004, 1);
    addHoveredButton(23004, "Interfaces/Difficulty/EASYH", 0, 201, 102, 2066);
    addHoverButton(23005, "Interfaces/Difficulty/MEDIUM", 2, 240, 68, "Medium", -1, 23006, 1);
    addHoveredButton(23006, "Interfaces/Difficulty/MEDIUMH", 0, 240, 48, 2067);
    addHoverButton(23007, "Interfaces/Difficulty/HARD", 3, 158, 72, "Hard", -1, 23008, 1);
    addHoveredButton(23008, "Interfaces/Difficulty/HARDH", 0, 158, 72, 2068);
    addHoverButton(23009, "Interfaces/Difficulty/BACK", 4, 32, 32, "Back", -1, 23010, 1);
    addHoveredButton(23010, "Interfaces/Difficulty/BACKH", 0, 32, 32, 2069);
    addHoverButton(23011, "Interfaces/Difficulty/EXIT", 5, 16, 16, "Exit", -1, 23012, 1);
    addHoveredButton(23012, "Interfaces/Difficulty/EXITH", 0, 16, 16, 2070);
    tab.totalChildren(12);
    tab.child(0, 23001, 125, 15);
    tab.child(1, 23002, 175, 20);
    tab.child(2, 23003, 185, 55);
    tab.child(3, 23004, 185, 55);
    tab.child(4, 23005, 138, 160);
    tab.child(5, 23006, 138, 160);
    tab.child(6, 23007, 180, 250);
    tab.child(7, 23008, 180, 250);
    tab.child(8, 23009, 135, 290);
    tab.child(9, 23010, 135, 290);
    tab.child(10, 23011, 365, 20);
    tab.child(11, 23012, 365, 20);



    }

    public static void easyTraining(TextDrawingArea[] tda) {
    RSInterface tab = addScreenInterface(24000);
    addSprite(24001, 0, "Interfaces/Easy/BOX");
    addText(24002, "Easy Training Teleports!", tda, 1, 0xff00FFFB, false, true);
    addHoverButton(24003, "Interfaces/Easy/EXIT", 1, 16, 16, "Exit", -1, 24004, 1);
    addHoveredButton(24004, "Interfaces/Easy/EXITH", 0, 16, 16, 2071);
    addHoverButton(24005, "Interfaces/Easy/CRABS", 2, 99, 64, "Rock Crabs", -1, 24006, 1);
    addHoveredButton(24006, "Interfaces/Easy/CRABSH", 0, 98, 64, 2072);
    addHoverButton(24007, "Interfaces/Easy/EXPERIMENTS", 3, 99, 64, "Experiments", -1, 24008, 1);
    addHoveredButton(24008, "Interfaces/Easy/EXPERIMENTSH", 0, 98, 64, 2073);
    addHoverButton(24009, "Interfaces/Easy/BACK", 4, 32, 32, "Back", -1, 24010, 1);
    addHoveredButton(24010, "Interfaces/Easy/BACKH", 0, 32, 32, 2074);
    addHoverButton(24011, "Interfaces/Easy/HILLGIANTS", 5, 99, 64, "Hill Giants", -1, 24012, 1);
    addHoveredButton(24012, "Interfaces/Easy/HILLGIANTSH", 0, 98, 64, 2075);
    tab.totalChildren(12);
    tab.child(0, 24001, 125, 15);
    tab.child(1, 24002, 185, 20);
    tab.child(2, 24003, 365, 20);
    tab.child(3, 24004, 365, 20);
    tab.child(4, 24005, 210, 55);
    tab.child(5, 24006, 210, 55);
    tab.child(6, 24007, 210, 145);
    tab.child(7, 24008, 210, 145);
    tab.child(8, 24009, 135, 290);
    tab.child(9, 24010, 135, 290);
    tab.child(10, 24011, 210, 235);
    tab.child(11, 24012, 210, 235);
    }

    public static void mediumTraining(TextDrawingArea[] tda) {
    RSInterface tab = addScreenInterface(25000);
    addSprite(25001, 0, "Interfaces/Medium/BOX");
    addText(25002, "Medium Training Teleports!", tda, 1, 0xff00FFFB, false, true);
    addHoverButton(25003, "Interfaces/Medium/EXIT", 1, 16, 16, "Exit", -1, 25004, 1);
    addHoveredButton(25004, "Interfaces/Medium/EXITH", 0, 16, 16, 2076);
    addHoverButton(25005, "Interfaces/Medium/DAGGANOTH", 2, 99, 64, "Dagganoths", -1, 25006, 1);
    addHoveredButton(25006, "Interfaces/Medium/DAGGANOTHH", 0, 98, 64, 2077);
    addHoverButton(25007, "Interfaces/Medium/LESSERDEMON", 3, 99, 64, "Lesser Demons", -1, 25008, 1);
    addHoveredButton(25008, "Interfaces/Medium/LESSERDEMONH", 0, 98, 64, 2078);
    addHoverButton(25009, "Interfaces/Medium/BACK", 4, 32, 32, "Back", -1, 25010, 1);
    addHoveredButton(25010, "Interfaces/Medium/BACKH", 0, 32, 32, 2079);
    tab.totalChildren(10);
    tab.child(0, 25001, 125, 15);
    tab.child(1, 25002, 185, 20);
    tab.child(2, 25003, 365, 20);
    tab.child(3, 25004, 365, 20);
    tab.child(4, 25005, 210, 55);
    tab.child(5, 25006, 210, 55);
    tab.child(6, 25007, 210, 140);
    tab.child(7, 25008, 210, 140);
    tab.child(8, 25009, 135, 290);
    tab.child(9, 25010, 135, 290);

    }


    Now that we are done with the hardest part, Let's put the Sprites into your Cache! Download the Sprites, then place them into your cache, in the .rar file there is a README.txt file explaining where to put them, I will also state on here as well. When you download the sprites, extract the rar, copy each folder into your cache > Sprites > Interfaces, so meaning, place the folders in your Interface's folder.


    Now, Open ItemDef.java, In your client folder.

    Once opened, under
    switch (itemDef.id) {
    paste this

    case 5:
    itemDef.name = "Teleportation Book";
    itemDef.description = "@[email protected] book Players's can use to teleport easier.".getBytes();
    break;
    Now, we are done with the client side part, time to move on to the server sided part.

    Server Sided:

    First, open up a file named, "ClickingButtons.java", this is located in your server source.

    Once opened, under
    switch (actionButtonId) {
    paste these methods under it,

    [SPOIL]
    /*
    * Shops Interface
    */
    case 105131:
    c.getPA().closeAllWindows();
    break;

    case 105122:
    c.getPA().spellTeleport(3229, 3437, 0);
    break;

    case 105124:
    c.getPA().spellTeleport(3233, 3427, 0);
    break;

    case 105126:
    c.getPA().spellTeleport(3253, 3399, 0);
    break;

    case 105133:
    c.sendMessage("@[email protected] actions are currently available for this yet!");
    break;

    case 105135:
    c.getPA().showInterface(21050);
    break;
    /*
    * End of Shops Interfaces
    */
    /*
    * Minigames Interface
    */
    case 85242:
    c.getPA().spellTeleport(2438, 5169, 0);
    break;

    case 85244:
    c.getPA().spellTeleport(2662, 2650, 0);
    break;

    case 85246:
    c.getPA().spellTeleport(3565, 3314, 0);
    break;

    case 85248:
    c.getPA().spellTeleport(3366, 3266, 0);
    break;

    case 85251:
    c.getPA().closeAllWindows();
    break;

    case 85253:
    c.sendMessage("@[email protected] should be added soon, try suggesting some on the forums!");
    break;

    case 85255:
    c.getPA().showInterface(21050);
    break;
    /*
    * End of Minigames interface
    */
    /*
    * Teleport selection interface
    */
    case 82065:
    c.getPA().showInterface(27000);
    break;

    case 82060:
    c.getPA().showInterface(23000);
    break;

    case 82070:
    c.getPA().closeAllWindows();
    break;

    case 82074:
    c.getPA().startTeleport(Config.EDGEVILLE_X, Config.EDGEVILLE_Y,
    0, "modern");
    c.sendMessage("@[email protected] Home "+c.playerName+"!");
    break;

    case 82063:
    c.getPA().showInterface(22000);
    break;

    case 82072:
    c.sendMessage("@[email protected] features are currently available for this button right now!");
    break;
    /*
    * End of teleport selection interface
    */

    /*
    * Training Difficulty interface options
    */
    case 89219:
    c.getPA().showInterface(24000);
    break;

    case 89225:
    c.getPA().showInterface(21050);
    break;

    case 89227:
    c.getPA().closeAllWindows();
    break;

    case 89221:
    c.getPA().showInterface(25000);
    break;
    /*
    * End of Training Difficulty interface options
    */

    /*
    * Easy Training Interface
    */
    case 93195:
    c.getPA().closeAllWindows();
    break;

    case 93197:
    c.getPA().spellTeleport(2676, 3715, 0);
    break;

    case 93201:
    c.getPA().showInterface(23000);
    break;

    case 93203:
    c.getPA().spellTeleport(2912, 9733, 0);
    break;

    case 93199:
    c.getPA().spellTeleport(3560, 9946, 0);
    break;

    /*
    * End of Easy Training
    */
    /*
    * Medium teleports interface
    */

    case 97171:
    c.getPA().closeAllWindows();
    break;

    case 97173:
    c.getPA().spellTeleport(2447, 10145, 0);
    break;

    case 97175:
    c.getPA().spellTeleport(2729, 9454, 0);
    break;

    case 97177:
    c.getPA().showInterface(23000);
    break;
    /*
    * End of medium teleports interface
    */
    [/SPOIL]

    Now, open a file called "ClickItem.java" in your server folder.

    Once opened, below
    if (itemId >= 5509 && itemId <= 5514) {
    int pouch = -1;
    int a = itemId;
    if (a == 5509)
    pouch = 0;
    if (a == 5510)
    pouch = 1;
    if (a == 5512)
    pouch = 2;
    if (a == 5514)
    pouch = 3;
    c.getPA().fillPouch(pouch);
    return;
    }
    or something similar to that, paste this
    if (itemId == 5) {
    c.getPA().showInterface(21050);
    }

    Now, with all of this done, you should not have any errors, atleast I wouldn't think you would if you followed this step by step. But of coarse, if you do, just simply post on the thread, stating what your error is, and Either my self or others will try their best to solve the error fix. Until next time,

    - SpawnInsanity

    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    Aug 2007
    Posts
    4,142
    Thanks given
    0
    Thanks received
    64
    Rep Power
    0
    nothing such as pi client.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Feb 2013
    Posts
    548
    Thanks given
    8
    Thanks received
    36
    Rep Power
    16
    Quote Originally Posted by Word View Post
    nothing such as pi client.


    Nothing such as PI client?
    Reply With Quote  
     

  4. #4  
    Banned

    Join Date
    Aug 2007
    Posts
    4,142
    Thanks given
    0
    Thanks received
    64
    Rep Power
    0
    Quote Originally Posted by SpawnInsanity View Post
    Nothing such as PI client?
    pi is a server not a client..
    Reply With Quote  
     

  5. Thankful user:


  6. #5  
    Registered Member
    Join Date
    Feb 2013
    Posts
    548
    Thanks given
    8
    Thanks received
    36
    Rep Power
    16
    Yeah I know that sir. I don't think I ever mentioned that?
    Reply With Quote  
     

  7. #6  
    The sleeper

    Ashpire's Avatar
    Join Date
    Mar 2012
    Age
    24
    Posts
    2,611
    Thanks given
    875
    Thanks received
    1,674
    Discord
    View profile
    Rep Power
    955
    Tbh I think the interfaces are ugly as hell. Good contribution tho.
    Reply With Quote  
     

  8. #7  
    Registered Member
    Join Date
    Feb 2013
    Posts
    548
    Thanks given
    8
    Thanks received
    36
    Rep Power
    16
    Yeah well for having no experience making them, without any programs except Microsoft Paint, go figure...
    Reply With Quote  
     

  9. #8  
    Registered Member
    Join Date
    Apr 2012
    Posts
    5
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I Like them, I'm also using them they look much better ingame than what they do on those pics.
    Reply With Quote  
     

  10. #9  
    Registered Member Blazi's Avatar
    Join Date
    Nov 2012
    Posts
    149
    Thanks given
    77
    Thanks received
    25
    Rep Power
    0


    no...
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  11. Thankful users:


  12. #10  
    Registered Member
    Join Date
    Feb 2013
    Posts
    548
    Thanks given
    8
    Thanks received
    36
    Rep Power
    16
    Quote Originally Posted by Sneeze View Post


    no...


    No..? What?
    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

Similar Threads

  1. Buy X (client and server side)
    By tj007razor in forum Tutorials
    Replies: 198
    Last Post: 05-11-2013, 12:46 AM
  2. Replies: 5
    Last Post: 02-06-2013, 11:37 PM
  3. Replies: 7
    Last Post: 02-01-2013, 11:22 PM
  4. client and server side issue need help
    By chris2244 in forum Help
    Replies: 0
    Last Post: 08-13-2011, 04:41 AM
  5. [PI] Skillcapes, client and server sided..?
    By It0ken Edvinas in forum Help
    Replies: 4
    Last Post: 12-26-2010, 06:13 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
  •