Jump to content

stayros

Members
  • Posts

    81
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by stayros

  1. ItemInstance. Ctrl+Shift+O

    explain a bit further if possible...

    i pressed ctr+shift+o and import dissappeared

    could you explain to me what does this command do?

     

     

     

    EDIT :

    i think i get it,it is searching for methods with error and tries to find the proper import...

    if im right then the problem in my code is the mothod cause it cant find any import to use it just deletes the L2ItemInstance one

  2. In aCis rev 330 import net.sf.l2j.gameserver.model.L2ItemInstance; gives error cause L2ItemInstance doesn't exist.
    i tried import net.sf.l2j.gameserver.model.ItemRequest;
    and import net.sf.l2j.gameserver.model.item.instance.ItemInstance;

    but i get error elsewhere,whats the proper import?

  3. it works perfect,the thing is that when i take a buff then the chat jumps on 10...

    i guess this is the reason 

     

     NpcHtmlMessage html = new NpcHtmlMessage(1);
    +            html.setFile(getHtmlPath(getNpcId(), 10));
    +            html.replace("%objectId%", getObjectId());
    +            player.sendPacket(html);

     

    but how could i make it to stay on the same page i took the buff from?
    for example if i take windwalk from page 1 after the "refresh" it stays on the page 1.
    i tried bypass -h npc_%objectId%_getbuff 1204 2 1     where 1 is the page i took the buff from but it doesnt work, i dont even get the buff...

  4. +        int buffid = 0;
    +        int bufflevel = 1;
     
             if (currentCommand.startsWith("menu"))
             {
                    ......
             }
    +        else if (currentCommand.equalsIgnoreCase("getbuff"))
    +        {
    +            if (st.countTokens() == 2)
    +            {
    +                buffid = Integer.valueOf(st.nextToken());
    +                bufflevel = Integer.valueOf(st.nextToken());
    +            }
    +            else if (st.countTokens() == 1)
    +                buffid = Integer.valueOf(st.nextToken());
    +            
    +            if (buffid != 0 && !player.isDead())
    +            {
    +                MagicSkillUse msu = new MagicSkillUse(this, player, buffid, bufflevel, 500, 0);
    +                SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player);
    +                player.broadcastPacket(msu);
    +            }
    +            
    +            NpcHtmlMessage html = new NpcHtmlMessage(1);
    +            html.setFile(getHtmlPath(getNpcId(), 10));
    +            html.replace("%objectId%", getObjectId());
    +            player.sendPacket(html);
    +        }
    

    html.setFile(getHtmlPath(getNpcId(), 10)); stands for 999-10.htm - 10th page.

     

    Edit also main page of the buffer with new bypass for that page.

     

    what shoud it say? :P

  5.         int buffid = 0;
            int bufflevel = 1;
     
            if (currentCommand.startsWith("menu"))
            {
                   ......
            }
            else if (currentCommand.equalsIgnoreCase("getbuff"))
            {
                if (st.countTokens() == 2)
                {
                    buffid = Integer.valueOf(st.nextToken());
                    bufflevel = Integer.valueOf(st.nextToken());
                }
                else if (st.countTokens() == 1)
                    buffid = Integer.valueOf(st.nextToken());
                
                if (buffid != 0 && !player.isDead())
                {
                    MagicSkillUse msu = new MagicSkillUse(this, player, buffid, bufflevel, 500, 0);
                    SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player);
                    player.broadcastPacket(msu);
                }
                
                NpcHtmlMessage html = new NpcHtmlMessage(1);
                html.setFile(getHtmlPath(getNpcId(), 10));
                html.replace("%objectId%", getObjectId());
                player.sendPacket(html);
            }
    

    html.setFile(getHtmlPath(getNpcId(), 10)); stands for 999-10.htm - 10th page.

     

    Edit also main page of the buffer with new bypass for that page.

     

    i place all this code on java/net/sf/l2j/gameserver/model/actor/instance/L2BufferInstance.java under what line?

  6. i have already made a topic but i didnt really got it....

     

    the buffer i want to create is with htmls, for example

     

    999

    999-1

    999-2 etc...

     

    and inside html buffing is like 

     

    <table>
    <tr>
    <td width=40><button action="bypass -h npc_%objectId%_getbuff 1068 3" width=32 height=32 back="icon.skill1068" fore="icon.skill1068"></td>
    <td width=240>
    <table>
    <tr><td><font color=LEVEL>Might</td></tr>
    <tr><td><font color=00FF7F>Increases P. Attack</font></td></tr>
    </table>
    </td>
    </tr>
    </table>
     
    what code should i apply and where to get this done?
  7. Hello ppl,

     

    i adapted a code (pvp-pk color system) for acis project,i had no error in eclipse, build succesful,server opened perfectly

    the problem is that the code doesn't work.

     

    I added pvp-pk kills from database (characters) and it shows the in-game but the name color doesnt change.

     

    here is the code : 

    --- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java    (revision 3)
    +++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java    (working copy)
    @@ -22,6 +22,7 @@
    
    // Attacker or spectator logging into a siege zone will be ported at town.
                    if (!activeChar.isGM() && (!activeChar.isInSiege() || activeChar.getSiegeState() < 2) && activeChar.isInsideZone(L2Character.ZONE_SIEGE))
                            activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town);
    
    
    +              
    +               if (Config.ALLOW_PVP_NAME_COLOR_SYSTEM || Config.ALLOW_PK_TITLE_COLOR_SYSTEM)
    +               {
    +                       activeChar.colorsCheck();
    +               }
    
    private static void engage(L2PcInstance cha)
    
    
    
    
    
    
    
    Index: config/customs.properties
    ===================================================================
    --- config/customs.properties    (revision 0)
    +++ config/customs.properties    (revision 0)
    @@ -0,0 +1,210 @@
    +# PvP name color system.
    +AllowPvpNameColorSystem = False
    +# PvP name colors, works like: pvps,color;pvps,color;
    +PvpColors = 100,FFFF00;200,FF00FF
    +
    +# PvP title color system.
    +AllowPkTitleColorSystem = False
    +# Pk title colors, works like: pks,color;pks,color;
    +PkColors = 100,FFFF00;200,FF00FF
    +
    
    
    
    
    Index: java/net/sf/l2j/Config.java
    ===================================================================
    --- java/net/sf/l2j/Config.java (revision 20)
    +++ java/net/sf/l2j/Config.java (working copy)
    @@ -33,6 +33,7 @@
    
    public static int CLIENT_PACKET_QUEUE_MAX_UNKNOWN_PER_MIN = 5; // default 5
    
    
    
            // --------------------------------------------------
    +       // Custom settings
    +       // --------------------------------------------------
    +       public static boolean ALLOW_PVP_NAME_COLOR_SYSTEM;
    +       public static Map<Integer, Integer> PVP_COLORS = new HashMap<>();
    +       public static boolean ALLOW_PK_TITLE_COLOR_SYSTEM;
    +       public static Map<Integer, Integer> PK_COLORS = new HashMap<>();
    
    
    
     LINE 1014
     //SEARCH FOR :
                CH_FRONT_FEE_RATIO = clans.getProperty("ClanHallFrontPlatformFunctionFeeRatio", 86400000);
    			CH_FRONT1_FEE = clans.getProperty("ClanHallFrontPlatformFunctionFeeLvl1", 3031);
    			CH_FRONT2_FEE = clans.getProperty("ClanHallFrontPlatformFunctionFeeLvl2", 9331);
    						
    
    +			// Customs config
    +			ExProperties customs = load(CUSTOMS_FILE);   
    +           ALLOW_PVP_NAME_COLOR_SYSTEM = Boolean.parseBoolean(customs.getProperty("AllowPvpNameColorSystem", "false"));
    +			String pvp_colors = customs.getProperty("PvpColors", "100,FFFF00");
    +			String pvp_colors_splitted_1[] = pvp_colors.split(";");
    +			for (String s : pvp_colors_splitted_1)
    +			 {
    +			     String pvp_colors_splitted_2[] = s.split(",");
    +			     PVP_COLORS.put(Integer.parseInt(pvp_colors_splitted_2[0]), Integer.decode("0x"+pvp_colors_splitted_2[1]));
    +			 }
    +			 ALLOW_PK_TITLE_COLOR_SYSTEM = Boolean.parseBoolean(customs.getProperty("AllowPkTitleColorSystem", "false"));
    +			String pk_colors = customs.getProperty("PkColors", "100,FFFF00");
    +			String pk_colors_splitted_1[] = pk_colors.split(";");
    +		    for (String s : pk_colors_splitted_1)
    +			  {
    +			      String pk_colors_splitted_2[] = s.split(",");
    +			      PK_COLORS.put(Integer.parseInt(pk_colors_splitted_2[0]), Integer.decode("0x"+pk_colors_splitted_2[1]));
    +			  }
    
    
    // Events config
    			ExProperties events = load(EVENTS_FILE);
    								
    								
    								
    								Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
    ===================================================================
    --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 20)
    +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
    @@ -37,6 +37,7 @@
    
    FIND THIS :
    _summonRequest.setTarget(requester, skill);
    		return true;
    	}
    	
    	
    +       public void colorsCheck()
    +       {
    +               if (Config.ALLOW_PVP_NAME_COLOR_SYSTEM)
    +               {
    +                       for (int i : Config.PVP_COLORS.keySet())
    +                       {
    +                               if (getPvpKills() >= i)
    +                               {
    +                                       getAppearance().setNameColor(Config.PVP_COLORS.get(i));
    +                                       broadcastUserInfo();
    +                               }
    +                       }
    +               }
    +              
    +               if (Config.ALLOW_PK_TITLE_COLOR_SYSTEM)
    +               {
    +                       for (int i : Config.PK_COLORS.keySet())
    +                       {
    +                               if (getPkKills() >= i)
    +                               {
    +                                       getAppearance().setTitleColor(Config.PK_COLORS.get(i));
    +                                       broadcastUserInfo();
    +                               }
    +                       }
    +               }
    +       }
    +     
    
    /**
    	 * Action teleport
    	 * @param answer
    	 * @param requesterId
    	 **/
    	public void teleportAnswer(int answer, int requesterId)
    	{
    
    
    
    
     // Add karma to attacker and increase its PK counter
                    setPvpKills(getPvpKills() + 1);
                   
    +               if (Config.ALLOW_PVP_NAME_COLOR_SYSTEM || Config.ALLOW_PK_TITLE_COLOR_SYSTEM)
    +               {
    +                       colorsCheck();
    +               }
    

    i can't find the problem...

    Thank you in advance.

  8. hello ppl,

    the error is : << The service could not be started>> error 0?

     

    i tried this for solution but it didnt work..

    Simply make folders from hidden to not hidden go to C:users/username/appdata and delete any folder MySQL you have there. Then unistall any MYSQL from your pc. 

    Go to search and type in  " regedit "   search HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE software in both for any MYSQL and if u find anything simple delete it. Then delete any mysql folder exist in C :program files or C:program files (x86).
    Now press Control alt delete... (for taskmanager) go to Services and search for MYSQL service if running. If you locate for example MySQL  service running simple  open your command prompt (as admin) - cmd         and in console type    sc delete MySQL or MySQL51 depend on service name. and then Restart your Computer and install mysql and configure it.

     

    EDIT : I dnt know how the heck i made the background white o.O

  9. i wanted to see if i could make that a patch....i know how to apply a java code, well kind of ;P
    the problem is that sometimes i get some errors that i cant solve.....

    and the hard part is when you have a problem and you need to create a post,even if your question is 1 line answer..

     

    EDIT : Thank you very much Tessa :)

  10. Hello ppl,
    i would like to know how to turn a java code in a txt file into .java and then how to install it.

    Example : http://pastebin.com/aYrYUBFV

     

    Also this code is for acis its has these features :

    PvP name color system
    PvP title color system
    Custom starting spawn location
    Social actions for words

    Level protection for bosses
    Custom title on new chars
    Hopzone/Topzone vote system
    AiO System
    Vip System
    Anti Farm System
    Rb spawn announcement
    Killing spree System
    Pvp/Pk in title
    Hero Anounce on enter
    Castle lord announce on enter
    War legend system
    Olympiad Grade/Enchant Restriction System

    Code for choosing between PvP/Pk title or normal title

     

     

    Could you please check if the code is ok? just a fast one, if you see smthing wierd just let me know...

    Thank you in advance

     

     

     

    EDIT : dont give me a link with the original post,i deleted offline trade system, it caused to many errors.

    
    
  11. download this -> http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

     

    then,

    open eclipse -> windows -> preferences -> expand 'java' -> press 'search' -> find the java folder(C:/program files or C:/program files (x86) )

    and then choose this

    2vv5nbo.png

     

    should do the trick

     

    thank you for the help but i tried acis and it works like acharm and since i want a server with no custom modes acis pack is clean and i will just enable what i want.

    There are gonna be some [help] topics for some codes adaption but it will do.. :P

    someone lock it thanks.

  12. It's like, it's declared for JRE instead of JDK. Make sure you use the same version of Eclipse and java, if you use x32 eclipse, then use x32 jdk.

     

     

    Else, try to add back jre (which is by default) at the list. But that doesn't make any sense, since it's supposed to use JDK. :P

     

     

    Your datapack still shows its declared to JRE..

    didn't work....i think i might found a way...

    tell me pleasy how to update a revision in source files?

    for example i have rev 1000 and i want to get to rev 1117

×
×
  • Create New...