Thread: [508+] Stopping Skill Icons From Flashing after Level-up

Page 1 of 2 12 LastLast
Results 1 to 10 of 13
  1. #1 [508+] Stopping Skill Icons From Flashing after Level-up 
    Registered Member
    Join Date
    Jun 2008
    Posts
    86
    Thanks given
    0
    Thanks received
    1
    Rep Power
    3
    So, I got really annoyed earlier today and finally decided once and for all to completely fix the
    flashing skill icons. And I decided to release because how else are we (MEANING EVERYBODY)
    suppose to learn? So let's get started...


    Edit:
    IF YOU DID THIS TUTORIAL BEFORE 08:12PM, ON 03-03-2010 THEN PLEASE REDO
    THIS TUTORIAL (IT'S QUICK AND YOU ONLY NEED 2 FILES...)

    Edit:
    [U]DATE EDITED:[/U] January 8th, 2011
    [U]TIME EDITED:[/U] 6:36PM (-7 GMT)
    FOUND THE PROPER CONFIG ID'S FOR THE SKILL ICONS. THIS EDIT HAS ALSO BEEN APPLIED TO MY OTHER TUTORIAL HERE: [URL="http://www.rune-server.ee/runescape-development/rs-503-client-server/tutorials/216288-508-full-level-up-full-skill-icons-100-finished.html"][508+] Full Level Up + Full Skill Icons (100%-Finished)[/URL]



    Step 1:
    ---------
    First, locate and open LevelUp.java,
    ***(palidino76/rs2/content/ for most people) (Your packaging may be different)***
    and replace everything underneath public LevelUp(Player p, int skillID) { With this:


    Code:
            if(p == null || skillID < 0 || skillID > 23) {
                return;
            }
            if(skillID == 0) {
                p.leveledUpSkill = 0;
                p.leveledUp[0] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(0) + " level! You have reached level " + p.skillLvl[0] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(0) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[0] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 1);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 1) {
                p.leveledUpSkill = 1;
                p.leveledUp[1] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(1) + " level! You have reached level " + p.skillLvl[1] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(1) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[1] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 4);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 2) {
                p.leveledUpSkill = 2;
                p.leveledUp[2] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(2) + " level! You have reached level " + p.skillLvl[2] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(2) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[2] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 2);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 3) {
                p.leveledUpSkill = 3;
                p.leveledUp[3] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(3) + " level! You have reached level " + p.skillLvl[3] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(3) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[3] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 64);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 4) {
                p.leveledUpSkill = 4;
                p.leveledUp[4] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(4) + " level! You have reached level " + p.skillLvl[4] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(4) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[4] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 8);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 5) {
                p.leveledUpSkill = 5;
                p.leveledUp[5] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(5) + " level! You have reached level " + p.skillLvl[5] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(5) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[5] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 16);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 6) {
                p.leveledUpSkill = 6;
                p.leveledUp[6] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(6) + " level! You have reached level " + p.skillLvl[6] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(6) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[6] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 32);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 7) {
                p.leveledUpSkill = 7;
                p.leveledUp[7] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(7) + " level! You have reached level " + p.skillLvl[7] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(7) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[7] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 32768);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 8) {
                p.leveledUpSkill = 8;
                p.leveledUp[8] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(8) + " level! You have reached level " + p.skillLvl[8] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(8) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[8] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 131072);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 9) {
                p.leveledUpSkill = 9;
                p.leveledUp[9] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(9) + " level! You have reached level " + p.skillLvl[9] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(9) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[9] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 2048);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 10) {
                p.leveledUpSkill = 10;
                p.leveledUp[10] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(10) + " level! You have reached level " + p.skillLvl[10] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(10) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[10] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 16384);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 11) {
                p.leveledUpSkill = 11;
                p.leveledUp[11] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(11) + " level! You have reached level " + p.skillLvl[11] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(11) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[11] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 65536);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 12) {
                p.leveledUpSkill = 12;
                p.leveledUp[12] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(12) + " level! You have reached level " + p.skillLvl[12] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(12) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[12] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 1024);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 13) {
                p.leveledUpSkill = 13;
                p.leveledUp[13] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(13) + " level! You have reached level " + p.skillLvl[13] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(13) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[13] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 8192);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 14) {
                p.leveledUpSkill = 14;
                p.leveledUp[14] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(14) + " level! You have reached level " + p.skillLvl[14] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(14) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[14] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 4096);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 15) {
                p.leveledUpSkill = 15;
                p.leveledUp[15] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(15) + " level! You have reached level " + p.skillLvl[15] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(15) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[15] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 256);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 16) {
                p.leveledUpSkill = 16;
                p.leveledUp[16] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(16) + " level! You have reached level " + p.skillLvl[16] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(16) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[16] + "!", 740, 1);
                //p.frames.setConfig(p, 1179, 128);
                p.frames.setConfig(p, 1179, 16777344);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 17) {
                p.leveledUpSkill = 17;
                p.leveledUp[17] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(17) + " level! You have reached level " + p.skillLvl[17] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(17) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[17] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 512);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 18) {
                p.leveledUpSkill = 18;
                p.leveledUp[18] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(18) + " level! You have reached level " + p.skillLvl[18] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(18) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[18] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 524288);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 19) {
                p.leveledUpSkill = 19;
                p.leveledUp[19] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(19) + " level! You have reached level " + p.skillLvl[19] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(19) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[19] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 1048576);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 20) {
                p.leveledUpSkill = 20;
                p.leveledUp[20] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(20) + " level! You have reached level " + p.skillLvl[20] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(20) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[20] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 262144);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 21) {
                p.leveledUpSkill = 21;
                p.leveledUp[21] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(21) + " level! You have reached level " + p.skillLvl[21] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(21) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[21] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 2097152);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 22) {
                p.leveledUpSkill = 22;
                p.leveledUp[22] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(22) + " level! You have reached level " + p.skillLvl[22] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(22) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[22] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 4194304);
                p.frames.showChatboxInterface(p, 740);
            }
            if(skillID == 23) {
                p.leveledUpSkill = 23;
                p.leveledUp[23] = true;
                p.requestGFX(199,0);
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(23) + " level! You have reached level " + p.skillLvl[23] + ".");
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(23) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[23] + "!", 740, 1);
                p.frames.setConfig(p, 1179, 8388608);
                p.frames.showChatboxInterface(p, 740);
            }
        }
    }
    Now, let me explain this part and it's purpose:

    Code:
            if(skillID == 0) {
    - All this really does is it defines the skill ID or the skill's assigned variable;
    (For Example: if(skillID == 0) is just like saying: if(skill == Attack)
    or if the skill is Attack then execute the following).


    Code:
                p.leveledUpSkill = 0;
    - This just defines the skill being leveled up.


    Code:
                p.leveledUp[0] = true;
    - This tells the server weather or not you leveled up the selected skill.


    Code:
                p.requestGFX(199,0);
    - This one's obvious, it sends the GFX or Graphic to display.


    Code:
                p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(0) + " level! You have reached level " + p.skillLvl[0] + ".");
    - This one's also obvious, it sends a message to the player which informs him/her of the
    specific skill that was leveled up.


    Code:
                p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(0) + " level!", 740, 0);
                p.frames.setString(p, "You have now reached level " + p.skillLvl[0] + "!", 740, 1);
    - Both setString variables write the given text to an interface, in this case, interface 740.


    Code:
                p.frames.setConfig(p, 1179, 1);
    - This sets a specific configuration variable to a specified value.


    Code:
                p.frames.showChatboxInterface(p, 740);
    - This sets an interface on the chatbox, in this case it's interface 740.




    Step 2:
    ---------
    Next, locate and open ActionButtons.java, and under switch (interfaceId) {
    add or replace these:

    Code:
                case 740:
                    if (buttonId == 4) {
                        p.frames.setConfig(p, 1179, 0);
                        p.frames.removeShownInterface(p);
                    }
                break;
    
    
                case 320: // Skills Tab.
                    boolean lvlup = false;
                    switch(buttonId) {
                        case 125: //Attack
                            if(!p.leveledUp[0]){
                                p.skillMenu = 1;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 1);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 10);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 126: //Strength
                            if(!p.leveledUp[2]){
                                p.skillMenu = 2;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 2);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 20);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 127: //Defence
                            if(!p.leveledUp[1]){
                                p.skillMenu = 5;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 5);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 40);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 128: //Ranged
                            if(!p.leveledUp[4]){
                                p.skillMenu = 3;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 3);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 30);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 129: //Prayer
                            if(!p.leveledUp[5]){
                                p.skillMenu = 7;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 7);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 60);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 130: //Magic
                            if(!p.leveledUp[6]){
                                p.skillMenu = 4;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 4);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 33);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 131: //Runecrafting
                            if(!p.leveledUp[20]){
                                p.skillMenu = 12;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 12);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 100);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 132: //Construction
                            if(!p.leveledUp[21]){
                                p.skillMenu = 22;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 22);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 698);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 133: //Hitpoints
                            if(!p.leveledUp[3]){
                                p.skillMenu = 6;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 6);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 50);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 134: //Agility
                            if(!p.leveledUp[16]){
                                p.skillMenu = 8;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 8);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 65);
                                p.frames.setConfig(p, 1179, 128);
                            }
                            break;
                        case 135: //Herblore
                            if(!p.leveledUp[15]){
                                p.skillMenu = 9;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 9);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 75);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 136: //Thieving
                            if(!p.leveledUp[17]){
                                p.skillMenu = 10;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 10);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 80);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 137: //Crafting
                            if(!p.leveledUp[12]){
                                p.skillMenu = 11;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 11);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 90);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 138: //Fletching
                            if(!p.leveledUp[9]){
                                p.skillMenu = 19;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 19);
    
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 665);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 139: //Slayer
                            if(!p.leveledUp[18]){
                                p.skillMenu = 20;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 20);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 673);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 140: //Hunter
                            if(!p.leveledUp[22]){
                                p.skillMenu = 23;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 23);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 689);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 141: //Mining
                            if(!p.leveledUp[14]){
                                p.skillMenu = 13;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 13);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 110);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 142: //Smithing
                            if(!p.leveledUp[13]){
                                p.skillMenu = 14;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 14);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 115);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 143: //Fishing
                            if(!p.leveledUp[10]){
                                p.skillMenu = 15;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 15);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 120);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 144: //Cooking
                            if(!p.leveledUp[7]){
                                p.skillMenu = 16;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 16);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 641);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 145: //Firemaking
                            if(!p.leveledUp[11]){
                                p.skillMenu = 17;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 17);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 649);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 146: //Woodcutting
                            if(!p.leveledUp[8]){
                                p.skillMenu = 18;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 18);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 660);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 147: //Farming
                            if(!p.leveledUp[19]){
                                p.skillMenu = 21;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 21);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 681);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            break;
                        case 148: //Summoning
                            if(!p.leveledUp[23]){
                                p.skillMenu = 24;
                                lvlup = false;
                                p.frames.setConfig(p, 965, 24);
                            } else {
                                lvlup = true;
                                p.frames.setConfig(p, 1230, 705);
                                p.frames.setConfig(p, 1179, 0);
                            }
                            p.frames.showInterface(p, 499);
                            break;
                    }
                    if(!lvlup){
                        p.frames.showInterface(p, 499);
                    } else {
                        p.frames.showInterface(p, 741);
                    }
                    lvlup = false;
                    for(int i = 0; i < 24; i++)
                        p.leveledUp[i] = false;
                    break;
    
    
                case 499: // Skill Information.
                    switch(buttonId) {
                        case 10:
                            p.frames.setConfig(p, 965, p.skillMenu);
                            break;
                        case 11:
                            p.frames.setConfig(p, 965, 1024 + p.skillMenu);
                            break;
                        case 12:
                            p.frames.setConfig(p, 965, 2048 + p.skillMenu);
                            break;
                        case 13:
                            p.frames.setConfig(p, 965, 3072 + p.skillMenu);
                            break;
                        case 14:
                            p.frames.setConfig(p, 965, 4096 + p.skillMenu);
                            break;
                        case 15:
                            p.frames.setConfig(p, 965, 5120 + p.skillMenu);
                            break;
                        case 16:
                            p.frames.setConfig(p, 965, 6144 + p.skillMenu);
                            break;
                        case 17:
                            p.frames.setConfig(p, 965, 7168 + p.skillMenu);
                            break;
                        case 18:
                            p.frames.setConfig(p, 965, 8192 + p.skillMenu);
                            break;
                        case 19:
                            p.frames.setConfig(p, 965, 9216 + p.skillMenu);
                            break;
                        case 20:
                            p.frames.setConfig(p, 965, 10240 + p.skillMenu);
                            break;
                        case 21:
                            p.frames.setConfig(p, 965, 11264 + p.skillMenu);
                            break;
                        case 22:
                            p.frames.setConfig(p, 965, 12288 + p.skillMenu);
                            break;
                        case 23:
                            p.frames.setConfig(p, 965, 13312 + p.skillMenu);
                            break;
                        default:
                            break;
                    }
                    break;
    Then just Save ALL edited .java files, compile your server, and enjoy!
    ----------------------------------------------------------------------------
    If you have any questions, concerns, comments, candy,
    constructive criticism, etc, please feel free to post or PM me.
    ----------------------------------------------------------------------------
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Dec 2009
    Posts
    61
    Thanks given
    1
    Thanks received
    0
    Rep Power
    1
    Well.... This really isn't a tutorial if you ask me... Copy and paste.... It's alright I guess though. I never had a problem with flashing icons though.....
    Reply With Quote  
     

  3. #3  
    Registered Member
    Teemuzz's Avatar
    Join Date
    Oct 2009
    Posts
    2,710
    Thanks given
    1,132
    Thanks received
    400
    Rep Power
    701
    bad one.and this is a cp
    but anyways you always could make a handler like 03data did.
    i added skill advancement guides
    I'm back.
    ScapeEmulator #592 Convert [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. ]
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jun 2008
    Posts
    86
    Thanks given
    0
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by teemuzz View Post
    bad one.and this is a cp
    but anyways you always could make a handler like 03data did.
    i added skill advancement guides
    Well, this is only my first tutorial and I haven't seen any full tutorials that completely explain how to fix the skill icons, so this is what I came up with. And at least it works... And it's good for people new to RSPS coding...
    Reply With Quote  
     

  5. #5  
    Ed
    Ed is offline
    AKA Edvinas
    Ed's Avatar
    Join Date
    Jun 2009
    Age
    28
    Posts
    4,504
    Thanks given
    523
    Thanks received
    512
    Rep Power
    2659
    Good job. Many people will appreciate this
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jun 2008
    Posts
    86
    Thanks given
    0
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by Edvinas View Post
    Good job. Many people will appreciate this
    Thank you very much-I apppreciate your feedback! How do I rep u? Cuz I will...
    Reply With Quote  
     

  7. #7  
    Registered Member
    Teemuzz's Avatar
    Join Date
    Oct 2009
    Posts
    2,710
    Thanks given
    1,132
    Thanks received
    400
    Rep Power
    701
    from the karma button.
    and this still is usefull,but could be done better
    I'm back.
    ScapeEmulator #592 Convert [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. ]
    Reply With Quote  
     

  8. #8  
    Registered Member
    shassan's Avatar
    Join Date
    Oct 2008
    Age
    28
    Posts
    1,218
    Thanks given
    8
    Thanks received
    42
    Rep Power
    201
    I think this is useful to new programmers good job
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jan 2010
    Posts
    17
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    I wonder why did you use "if if if" in the levelUp.java and than used switch in ActionButtons.java
    Don't you think it's more clean if you used the switch function in the levelUp class?
    I like the tutorial it's great for "noobs" but why not use such a code?

    Don't you think this code provides much much more efficiency and even liability?
    Code:
    if(p == null || skillID < 0 || skillID > 23) {
    	return;
    }
    int[] frameConfig = { 1, 4, 2, 64, 8, 16, 32, 32768, 131072, 2048, 16384, 65536, 1024, 8192, 4096, 256, -1, 512, 524288, 1048576, 262144, 2097152, 4194304, 8388608 };
    p.leveledUpSkill = skillID
    p.leveledUp[skillID] = true;
    p.requestGFX(199,0);
    p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(skillID) + " level! You have reached level " + p.skillLvl[skillID] + ".");
    p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(skillID) + " level!", 740, 0);
    p.frames.setString(p, "You have now reached level " + p.skillLvl[skillID] + "!", 740, 1);
    p.frames.showChatboxInterface(p, 740);
    p.frames.setConfig(p, 1179, frameConfig[skillID]);
    And people wonder why their server can't hold more than 50 players.

    Can you please edit your code to match to this. since this provides much more better coding for everyone. I would appreciate it if you would credit me in this.
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Jun 2008
    Posts
    86
    Thanks given
    0
    Thanks received
    1
    Rep Power
    3
    Quote Originally Posted by IceCandle View Post
    I wonder why did you use "if if if" in the levelUp.java and than used switch in ActionButtons.java
    Don't you think it's more clean if you used the switch function in the levelUp class?
    I like the tutorial it's great for "noobs" but why not use such a code?

    Don't you think this code provides much much more efficiency and even liability?
    Code:
    if(p == null || skillID < 0 || skillID > 23) {
    	return;
    }
    int[] frameConfig = { 1, 4, 2, 64, 8, 16, 32, 32768, 131072, 2048, 16384, 65536, 1024, 8192, 4096, 256, -1, 512, 524288, 1048576, 262144, 2097152, 4194304, 8388608 };
    p.leveledUpSkill = skillID
    p.leveledUp[skillID] = true;
    p.requestGFX(199,0);
    p.frames.sendMessage(p, "You've just advanced a " + Misc.getSkillName(skillID) + " level! You have reached level " + p.skillLvl[skillID] + ".");
    p.frames.setString(p, "Congratulations, you have just advanced a " + Misc.getSkillName(skillID) + " level!", 740, 0);
    p.frames.setString(p, "You have now reached level " + p.skillLvl[skillID] + "!", 740, 1);
    p.frames.showChatboxInterface(p, 740);
    p.frames.setConfig(p, 1179, frameConfig[skillID]);
    And people wonder why their server can't hold more than 50 players.

    Can you please edit your code to match to this. since this provides much more better coding for everyone. I would appreciate it if you would credit me in this.
    But you see, that code is what I started out with (very similar) but it would make randon skill icons flash, and wouldn't stop, so I'd have to restart my server to stop them every time someone leveled up. So the most efficient way to do this is my posted way...
    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
  •