Jump to content

Recommended Posts

Posted
Index: /trunk/L2Jdash_Core/java/config/customs/l2jdash.ini

===================================================================

--- /trunk/L2Jdash_Core/java/config/customs/l2jdash.ini (revision 42)

+++ /trunk/L2Jdash_Core/java/config/customs/l2jdash.ini (revision 43)

@@ -86,4 +86,21 @@

# Factor weight limit for players

WeightLimit = 1

+

+##############################################

+#          Clan Full Comand                #

+##############################################

+

+# Enable and Disable Command //clanfull

+EnableClanSystem = True

+

+# List of Skills reward for clan usage //clanfull

+# Format : skillid,skilllvl;skillid2,skilllvl2;....skillidn,skilllvln

+ClanSkills = 370,3;371,3;372,3;373,3;374,3;375,3;376,3;377,3;378,3;379,3;380,3;381,3;382,3;383,3;384,3;385,3;386,3;387,3;388,3;389,3;390,3;391,3;

+

+# LvL Clan Reward Usage //clanfull

+ClanSetLevel = 8

+

+# Quantity Reputation Points Reward for usage //clanfull

+ReputationScore = 10000

 

#--------------------------------------------- #

Index: /trunk/L2Jdash_Core/java/net/sf/l2j/Config.java

===================================================================

--- /trunk/L2Jdash_Core/java/net/sf/l2j/Config.java    (revision 41)

+++ /trunk/L2Jdash_Core/java/net/sf/l2j/Config.java    (revision 43)

@@ -499,4 +499,8 @@

    public static boolean ALLOWFISHING;

    public static boolean ALLOW_MANOR;

+    public static boolean ENABLE_CLAN_SYSTEM;

+    public static Map CLAN_SKILLS;

+    public static byte CLAN_LEVEL;

+    public static int REPUTATION_QUANTITY;

    public static boolean JAIL_IS_PVP;

    public static boolean JAIL_DISABLE_CHAT;

@@ -1477,4 +1481,33 @@

                    ABORT_RR  = l2ddtSettings.getProperty("AbortRestart", "L2jBlack");

                ONLINE_PLAYERS_AT_STARTUP = Boolean.parseBoolean(l2ddtSettings.getProperty("ShowOnlinePlayers", "true"));

+                ENABLE_CLAN_SYSTEM = Boolean.parseBoolean(l2ddtSettings.getProperty("EnableClanSystem", "True"));

+                if(ENABLE_CLAN_SYSTEM)

+                {

+                    String AioSkillsSplit[] = l2ddtSettings.getProperty("ClanSkills", "").split(";");

+                    CLAN_SKILLS = new FastMap(AioSkillsSplit.length);

+                    String arr$[] = AioSkillsSplit;

+                    int len$ = arr$.length;

+                    for(int i$ = 0; i$ < len$; i$++)

+                    {

+                        String skill = arr$[i$];

+                        String skillSplit[] = skill.split(",");

+                        if(skillSplit.length != 2)

+                        {

+                            System.out.println((new StringBuilder()).append("[Clan System L2JDash]: invalid config property in L2JDash.ini -> ClanSkills \"").append(skill).append("\"").toString());

+                            continue;

+                        }

+                        try

+                        {

+                            CLAN_SKILLS.put(Integer.valueOf(Integer.parseInt(skillSplit[0])), Integer.valueOf(Integer.parseInt(skillSplit[1])));

+                            continue;

+                        }

+                        catch(NumberFormatException nfe) { }

+                        if(!skill.equals(""))

+                            System.out.println((new StringBuilder()).append("[Clan System L2JDash]: invalid config property in L2JDash.ini -> ClanSkills \"").append(skillSplit[0]).append("\"").append(skillSplit[1]).toString());

+                    }

+

+                }

+                CLAN_LEVEL = Byte.parseByte(l2ddtSettings.getProperty("ClanSetLevel", "8"));

+                REPUTATION_QUANTITY = Integer.parseInt(l2ddtSettings.getProperty("ReputationScore", "10000"));

                INVUL_NPC_LIST = new FastList<Integer>();

                            String t = l2ddtSettings.getProperty("InvulNpcList", "30001-32132,35092-35103,35142-35146,35176-35187,35218-35232,35261-35278,35308-35319,35352-35367,35382-35407,35417-35427,35433-35469,35497-35513,35544-35587,35600-35617,35623-35628,35638-35640,35644,35645,50007,70010,99999");

Index: /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

===================================================================

--- /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java      (revision 35)

+++ /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java      (revision 43)

@@ -10935,6 +10935,25 @@

                return _vip_endTime;

        }

-

-    //Suporte All Npc Buffer (Heall) !

+   

+      public void ClanSkills()

+    {

+        for(Iterator i$ = Config.CLAN_SKILLS.keySet().iterator(); i$.hasNext(); broadcastUserInfo())

+        {

+            Integer skillid = (Integer)i$.next();

+            int skilllvl = ((Integer)Config.CLAN_SKILLS.get(skillid)).intValue();

+            L2Skill skill = SkillTable.getInstance().getInfo(skillid.intValue(), skilllvl);

+            if(skill != null)

+                addSkill(skill, true);

+            getClan().addNewSkill(skill);

+            sendSkillList();

+        }

+

+        L2Clan clan = getClan();

+        clan.setReputationScore(clan.getReputationScore() + Config.REPUTATION_QUANTITY, true);

+        sendMessage((new StringBuilder()).append("Admin give to you ").append(Config.REPUTATION_QUANTITY).append(" Reputation Points.").toString());

+        sendMessage("GM give to you all Clan Skills");

+    }

+

+      //Suporte All Npc Buffer (Heall) !

        public void restoreHP()

        {

Index: /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java

===================================================================

--- /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java    (revision 2)

+++ /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/AdminCommandHandler.java    (revision 43)

@@ -35,4 +35,5 @@

import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCache;

import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminChangeAccessLevel;

+import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminClanFull;

import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCreateItem;

import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCTFEngine;

@@ -106,4 +107,5 @@

                registerAdminCommandHandler(new AdminVip());

                registerAdminCommandHandler(new AdminAio());

+        registerAdminCommandHandler(new AdminClanFull());

                registerAdminCommandHandler(new AdminInvul());

                registerAdminCommandHandler(new AdminDelete());

Index: /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminClanFull.java

===================================================================

--- /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminClanFull.java      (revision 43)

+++ /trunk/L2Jdash_Core/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminClanFull.java      (revision 43)

@@ -0,0 +1,74 @@

+// Decompiled by DJ v3.11.11.95 Copyright 2009 Atanas Neshkov  Date: 26/7/2011 21:21:40

+// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!

+// Decompiler options: packimports(3)

+// Source File Name:  AdminClanFull.java

+

+package net.sf.l2j.gameserver.handler.admincommandhandlers;

+

+import net.sf.l2j.Config;

+import net.sf.l2j.gameserver.handler.IAdminCommandHandler;

+import net.sf.l2j.gameserver.model.L2Clan;

+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

+import net.sf.l2j.gameserver.network.SystemMessageId;

+import net.sf.l2j.gameserver.network.serverpackets.EtcStatusUpdate;

+import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;

+

+/**

+ * @author Tayran.Cannabis

+ * @Contato : Tayran@l2jcannabis.com

+ *

+ */

+public class AdminClanFull

+    implements IAdminCommandHandler

+{

+

+    public AdminClanFull()

+    {

+    }

+

+    public boolean useAdminCommand(String command, L2PcInstance activeChar)

+    {

+        if(command.startsWith("admin_clanfull"))

+        {

+            try

+            {

+                adminAddClanSkill(activeChar);

+                activeChar.sendMessage("Sucessfull usage //clanfull !");

+            }

+            catch(Exception e)

+            {

+                activeChar.sendMessage("Usage: //clanfull");

+            }

+        }

+        return true;

+    }

+

+    private void adminAddClanSkill(L2PcInstance activeChar)

+    {

+        net.sf.l2j.gameserver.model.L2Object target = activeChar.getTarget();

+        if(target == null)

+            target = activeChar;

+        L2PcInstance player = null;

+        if(target instanceof L2PcInstance)

+        {

+            player = (L2PcInstance)target;

+        } else

+        {

+            activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));

+            return;

+        }

+            if(!player.isClanLeader())

+            {

+                player.sendPacket((new SystemMessage(SystemMessageId.S1_IS_NOT_A_CLAN_LEADER)).addString(player.getName()));

+                return false;

+            }

+        player.getClan().changeLevel(Config.CLAN_LEVEL);

+        player.ClanSkills();

+        player.sendPacket(new EtcStatusUpdate(activeChar));

+    }

+

+    public String[] getAdminCommandList()

+    {

+        return ADMIN_COMMANDS;

+    }

+

+    private static final String ADMIN_COMMANDS[] = {

+        "admin_clanfull"

+    };

+

+}

 

INSERT INTO `admin_command_access_rights` VALUES ('admin_clanfull', '1');

 

command-privileges.ini

 

#----------------------

#- Clan Full

#----------------------

admin_clanfull = 1

 

credits: Tayran.Cannabis

  • 3 weeks later...
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...