Jump to content

DEVILMSTAR1

Members
  • Posts

    17
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by DEVILMSTAR1

  1. 32 minutes ago, Bru7aLMike said:

    It is a very very basic system, but it would do the trick. The main issue with it is that players would be able to change their titles. This will simply execute the manual Title change and when it is time to broadcast the change, it will set it back to PVP/PK. A better approach would be instead of setting the title like this, you should apply the logic within the CharInfo and UserInfo packets. For example, a simple if statement would do the trick just fine. IF Config.ALLOW_FIGHT_STATS_SYSTEM, _title = "PVP \ PK", else _title = activeChar.getTitle(). But you also need additional checks for when players try to alter/remove their titles. This second check should be done at the RequestChangeTitle packet and it could be as simple as:
    if (Config.ALLOW_FIGHT_STATS_SYSTEM)
    {
         player.sendPacket(ActionFailed)
         return;
    }

     

    thats to much for me 😕

  2. 44 minutes ago, Bru7aLMike said:

    The fact that you are asking for more directions leads me to believe that you might not be able to do it by yourself, regardless of how many directions you are given.

    Anyway, here you go:

    1. Locate the UserInfo packet in the core of your server. This packet is responsible for what is sent from the server to your active game client/character, or in other words what you see on your character.
    2. Locate the CharInfo packet (responsible for what is sent/shown to everybody else)
    3. In both packets, locate the "writeS(_title)" or "writeString(_title)" if you are using Mobius
    4. These two packet elements send a string of characters to the client. Manipulate them at will.

    thank you for reply me also ... i found this code and i try to adapt it for my acis pack 

    please tell me your oppinion on that code.

     

    Index: config/mods/customs.properties
    ===================================================================
    --- config/mods/customs.properties (revision 43)
    +++ config/mods/customs.properties (revision 44)
    @@ -77,4 +77,9 @@
    WarriorTitleSystemEnabled = False
    MageTitleSystemEnabled = False
    +
    +#-------------------------------------------------------------
    +# Section: Custom Fight Stats Title System
    +#-------------------------------------------------------------
    +AllowFightStatsSystem = False
    
    #-------------------------------------------------------------
    Index: /java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java
    ===================================================================
    --- /java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 32)
    +++ /java/com/l2jarchid/gameserver/model/actor/instance/L2PcInstance.java (revision 44)
    @@ -5453,4 +5453,7 @@
    		broadcastUserInfo();
    
    +		FightStatsSystem(getPvpKills(), getPkKills());
    +		broadcastUserInfo();
    +		
    		// Update the character's name color if they reached any of the 5 PvP
    		// levels.
    @@ -5463,4 +5466,12 @@
    	}
    
    +	public void FightStatsSystem(int pvpKillA-beep-t, int pkKillA-beep-t)
    +	{
    +		if (L2Config.ALLOW_FIGHT_STATS_SYSTEM)
    +		{
    +			activeChar.setTitle("PvPs:"+getPvpKills()+ "| PKs:"+getPkKills()+"");
    +		}
    +	}
    +	
    	public void PvpReward() {
    		if (L2Config.PVP_REWARD_ENABLED) {
    Index: //java/com/l2jarchid/L2Config.java
    ===================================================================
    --- /java/com/l2jarchid/L2Config.java (revision 41)
    +++ /java/com/l2jarchid/L2Config.java (revision 44)
    @@ -1346,4 +1346,5 @@
        public static int           SIDE_BLOW_SUCCESS;
        public static boolean       ENABLE_MODIFY_SKILL_DURATION;
    +    public static boolean		ALLOW_FIGHT_STATS_SYSTEM;
    	//=====================================================================================
    	public static FastList<Integer>	ALLOWED_SKILLS_LIST		= new FastList<Integer>();
    @@ -1597,5 +1598,5 @@
    	        ARCHID_BACK_TIMER = Integer.parseInt(CustomMod.getProperty("BackTimer", "30"));
    	        ARCHID_AWAY_PEACE_ZONE = Boolean.parseBoolean(CustomMod.getProperty("AwayOnlyInPeaceZone", "False"));
    -
    +	        ALLOW_FIGHT_STATS_SYSTEM = Boolean.parseBoolean(CustomMod.getProperty("AllowFightStatsSystem", "False"));
    	        CHAR_TITLE = Boolean.parseBoolean(CustomMod.getProperty("CharTitle", "false"));
    	    	ADD_CHAR_TITLE = CustomMod.getProperty("CharAddTitle", "Welcome");
  3. Hello everyone

    i have a problem with my client ... when i downloading anyserver and i want to join in server client sometimes opens and then stacks and automaticly close... i dont know why i dont have any Critical Errors or something like that it just closed... do you know why is that happening?

    ( i have windows 10 operation system no have any antivirus or windows defender open  and that happends only in C6 Client) 

    That Happens Video => 

     

×
×
  • Create New...