DS - News

Bem Vindo a DS - News


Participe do fórum, é rápido e fácil

DS - News

Bem Vindo a DS - News

DS - News

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
DS - News



    Código Clan Full

    Conf17
    Conf17
    Membro VIP
    Membro VIP


    Mensagens : 8
    Data de inscrição : 07/11/2010

    Código Clan Full  Empty Código Clan Full

    Mensagem por Conf17 29/8/2011, 12:29

    Com esse código você so faz //clanfull e pronto, o clan que você escolher ficará full skill e o level configurado nos properties

    Código:
    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 : [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
    + *
    + */
    +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"
    +    };
    +
    +}

    Código:
    INSERT INTO `admin_command_access_rights` VALUES ('admin_clanfull', '1');

    Código:

    command-privileges.ini

    #----------------------
    #- Clan Full
    #----------------------
    admin_clanfull = 1

      Data/hora atual: 2/5/2024, 11:57