Jump to content

Pks Chat My First Code


Recommended Posts

(Gr) Geia sas eftiaxa ena code (to prwto mou) to opoio einai basismeno sto pvp chat tou Rizlaa.

(Eng) Hello I created my first code which is based on Rizlaa's pvp chat code.

My Code ( It is based on l2jfree source):

 

### Eclipse Workspace Patch 1.0
#P Chr.6GMS
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties    (revision 5263)
+++ java/config/l2jmods.properties    (working copy)
@@ -91,6 +91,11 @@

#Cost of Divorce, % of Adena
WeddingDivorceCosts=20
+
+#Custom Chat via PKs
+AllowPkChat = False
+#Pvps to talk there
+PksToChat = 500
+
 #---------------------------------------------------------------
 # Team vs. Team Event Engine (by FBIagent)              -
 #---------------------------------------------------------------

Index: java/net/sf/l2j/gameserver/clientpackets/Say2.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/Say2.java    (revision 5263)
+++ java/net/sf/l2j/gameserver/clientpackets/Say2.java    (working copy)
@@ -233,6 +233,14 @@

 

  }
                break;
            case ALL:
+    if(Config.ALLOW_PK_CHAT){
+     if(activeChar.getPvpKills() >= Config.PKS_TO_CHAT)
 + if(_text.startsWith("*")){
 +         String customChat = _text.substring(1);
  +       for(L2PcInstance players : L2World.getInstance().getAllPlayers())
 +      players.sendPacket(new CreatureSay(activeChar.getObjectId(),15,activeChar.getName(),customChat));

+                                                                   }
+                                                            }

    }
                if (_text.startsWith("."))
                {
                    StringTokenizer st = new StringTokenizer(_text);
                

Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java    (revision 5263)
+++ java/net/sf/l2j/Config.java    (working copy)
@@ -881,7 +881,12 @@

 

public static boolean L2JMOD_WEDDING_SAMESEX;
    public static boolean L2JMOD_WEDDING_FORMALWEAR;
    public static int L2JMOD_WEDDING_DIVORCE_COSTS;

+   
+    //pk chat
+    public static boolean ALLOW_PK_CHAT;
+    public static int PKS_TO_CHAT;
+

// Packet information
    /** Count the a-beep-t of packets per minute ? */
    public static boolean  COUNT_PACKETS          = false;

 

@@ -1859,6 +1864,10 @@
     L2JMOD_WEDDING_FORMALWEAR              = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
     L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+         
+                   ALLOW_PK_CHAT=Boolean.valueOf(L2JModSettings.getProperty("AllowPkChat","False"));
+                                PKS_TO_CHAT=Integer.parseInt(L2JModSettings.getProperty("PksToChat","500"));

+               
               
if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                {
                    TVT_EVENT_ENABLED = false;

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock