Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Probleme d'implantation java (je débute)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:28

donc après quelque cour approfondie , me suis dit vais me lancer un défis sur la bête noir (le java).
je tient a m'escuser d'avance pour les double voir triple post qui vont suivre mais c pour bien expliquer les démarches que j'ai faite
j'ai peut etre oublier un .class ou autre chose merci de le preciser si vous vous en rendez compte
ps: c ma bête noir a moi grimly le java Razz
donc me dit pourquoi ne pas essayer d'implanter le ctf de l2jfree sur du l2j.

donc j'ai fait tout ceci et bien entendu j'ai une erreur que j'arrive pas a comprendre , d'ou mon poste.
je remercie d'avance ceux qui vont me répondre

1. l'erreur


2.les étapes que j'ai effectuer

2.1: net/sf/l2j/Config.java

Code:

    /** Name per row on community board */
    public static int    NAME_PER_ROW_COMMUNITYBOARD;
 
+    /** Fun engines parameters */
+    public static boolean CTF_ALLOW_INTERFERENCE;
+    public static boolean CTF_ALLOW_POTIONS;
+    public static boolean CTF_ALLOW_SUMMON;
+    public static boolean CTF_ON_START_REMOVE_ALL_EFFECTS;
+    public static boolean CTF_ON_START_UNSUMMON_PET;
    // Configuration files
    /** Properties file that allows selection of new Classes for storage of World Objects.
      * <br>This may help servers with large amounts of players recieving error messages related to
@@ -634,6 +646,9 @@
    public static final String  SEVENSIGNS_FILE            = "./config/sevensigns.properties";
    public static final String  CLANHALL_CONFIG_FILE        = "./config/clanhall.properties";
   
+    /** Properties file for fun engines */
+    public static final String  FUN_ENGINES_FILE            = "./config/fun_engines.properties";
+   
    public static boolean CHECK_KNOWN;
   
    /** Game Server login port */
@@ -1727,7 +1742,32 @@
            catch (Exception e)
            {
               _log.warning("Could not load HexID file ("+HEXID_FILE+"). Hopefully login will give us one.");
-           }   
+           }   
+          
+           try
+           {
+              Properties funEnginesSettings = new Properties();
+              InputStream is = new FileInputStream(new File(FUN_ENGINES_FILE)); 
+              funEnginesSettings.load(is);
+              is.close();
+
+              CTF_ALLOW_INTERFERENCE = Boolean.parseBoolean(funEnginesSettings.getProperty("CTFAllowInterference", "false"));
+              CTF_ALLOW_POTIONS = Boolean.parseBoolean(funEnginesSettings.getProperty("CTFAllowPotions", "false"));
+              CTF_ALLOW_SUMMON = Boolean.parseBoolean(funEnginesSettings.getProperty("CTFAllowSummon", "false"));
+              CTF_ON_START_REMOVE_ALL_EFFECTS = Boolean.parseBoolean(funEnginesSettings.getProperty("CTFOnStartRemoveAllEffects", "true"));
+              CTF_ON_START_UNSUMMON_PET = Boolean.parseBoolean(funEnginesSettings.getProperty("CTFOnStartUnsummonPet", "true"));
+
+           }
+           catch (Exception e)
+           {
+              e.printStackTrace();
+              throw new Error("Failed to Load " + FUN_ENGINES_FILE + " File.");
+           }
       }
       else if(Server.SERVER_MODE == Server.MODE_LOGINSERVER)
       {
@@ -2016,6 +2056,18 @@
        else if (pName.equalsIgnoreCase("PvPTime")) PVP_TIME = Integer.parseInt(pValue);
        else if (pName.equalsIgnoreCase("GlobalChat")) DEFAULT_GLOBAL_CHAT = pValue;
        else if (pName.equalsIgnoreCase("TradeChat"))  DEFAULT_TRADE_CHAT = pValue;
+
+        else if (pName.equalsIgnoreCase("CTFAllowInterference")) CTF_ALLOW_INTERFERENCE = Boolean.parseBoolean(pValue);
+        else if (pName.equalsIgnoreCase("CTFAllowPotions")) CTF_ALLOW_POTIONS = Boolean.parseBoolean(pValue);
+        else if (pName.equalsIgnoreCase("CTFAllowSummon")) CTF_ALLOW_SUMMON = Boolean.parseBoolean(pValue);
+        else if (pName.equalsIgnoreCase("CTFOnStartRemoveAllEffects")) CTF_ON_START_REMOVE_ALL_EFFECTS = Boolean.parseBoolean(pValue);
+        else if (pName.equalsIgnoreCase("CTFOnStartUnsummonPet")) CTF_ON_START_UNSUMMON_PET = Boolean.parseBoolean(pValue);
+
        else return false;
        return true;
    }


Dernière édition par Spanky le Lun 17 Nov 2008, 15:43, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:31

2.2:net/sf/l2j/gameserver/GameServer.java
Code:
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminUnblockIp;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCursedWeapons;
 import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminZone;
+import net.sf.l2j.gameserver.handler.admincommandhandlers.AdminCTFEngine;
 import net.sf.l2j.gameserver.handler.itemhandlers.BeastSoulShot;
 import net.sf.l2j.gameserver.handler.itemhandlers.BeastSpiritShot;
 import net.sf.l2j.gameserver.handler.itemhandlers.BlessedSpiritShot;

        _adminCommandHandler.registerAdminCommandHandler(new AdminCursedWeapons());
        _adminCommandHandler.registerAdminCommandHandler(new AdminGeodata());
        _adminCommandHandler.registerAdminCommandHandler(new AdminGeoEditor());
+        _adminCommandHandler.registerAdminCommandHandler(new AdminCTFEngine());
        http://_adminCommandHandler.registerAdminCommandHandler(new AdminRadar());
        _log.config("AdminCommandHandler: Loaded " + _adminCommandHandler.size() + " handlers.");
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:35

2.3: net/sf/l2j/gameserver/clientpackets/EnterWorld.java
Code:
 import net.sf.l2j.gameserver.model.L2Effect;
 import net.sf.l2j.gameserver.model.L2World;
 import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.entity.CTF;


        if(Config.GAMEGUARD_ENFORCE)
            activeChar.sendPacket(new GameGuardQuery());
+       
+        if (CTF._savePlayers.contains(activeChar.getName()))
+           CTF.addDisconnectedPlayer(activeChar);
    }

2.4:net/sf/l2j/gameserver/clientpackets/RequestBypassToServer.java
Code:

+import net.sf.l2j.gameserver.model.entity.CTF;
              L2Object object = L2World.getInstance().findObject(Integer.parseInt(id));
                if (_command.substring(endOfId+1).startsWith("event_participate")) L2Event.inscribePlayer(activeChar);
+                if (_command.substring(endOfId+1).startsWith("ctf_player_join "))
+                {
+                   String teamName = _command.substring(endOfId+1).substring(16);
+
+                   if (CTF._joining)
+                      CTF.addPlayer(activeChar, teamName);
+                   else
+                      activeChar.sendMessage("The event is already started. You can not join now!");
+                }
+
+                if (_command.substring(endOfId+1).startsWith("ctf_player_leave"))
+                {
+                   if (CTF._joining)
+                      CTF.removePlayer(activeChar);
+                   else
+                      activeChar.sendMessage("The event is already started. You can not leave now!");
+                }
+                
                    if (object != null && object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false))
                    {
                   ((L2NpcInstance) object).onBypassFeedback(activeChar, _command.substring(endOfId+1));

2.5:net/sf/l2j/gameserver/model/actor/instance/L2NpcInstance.java
Code:
+import net.sf.l2j.gameserver.model.entity.CTF;
    private int _CastleIndex = -2;
   
    public boolean isEventMob = false;
+    public boolean _isEventMobCTF = false;
    private boolean _IsInTown = false;
 
    private int _isSpoiledBy = 0;
                    broadcastPacket(sa);
                   
                    // Open a chat window on client with the text of the L2NpcInstance
-                    if(this.isEventMob){ L2Event.showEventHtml(player, String.valueOf(this.getObjectId())); }
-                    else showChatWindow(player, 0);
+                    if (this.isEventMob)
+                       L2Event.showEventHtml(player, String.valueOf(this.getObjectId()));
+                    else if (_isEventMobCTF)
+                       CTF.showEventHtml(player, String.valueOf(this.getObjectId()));
+                    else
+                       showChatWindow(player, 0);
                   
                    // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet
                    player.sendPacket(new ActionFailed());               
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:40

2.6:net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
Code:
 import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
+import java.util.concurrent.Future;
 import java.util.concurrent.ScheduledFuture;
 import java.util.concurrent.TimeUnit;
 import java.util.logging.Level;
@@ -34,6 +35,7 @@
 import javolution.util.FastMap;
 import net.sf.l2j.Config;
 import net.sf.l2j.L2DatabaseFactory;
+import net.sf.l2j.gameserver.Announcements;
 import net.sf.l2j.gameserver.Connection;
 import net.sf.l2j.gameserver.GameTimeController;
 import net.sf.l2j.gameserver.GeoData;
@@ -125,8 +127,10 @@
 import net.sf.l2j.gameserver.model.base.SubClass;
 import net.sf.l2j.gameserver.model.entity.Castle;
 import net.sf.l2j.gameserver.model.entity.ClanHall;
+import net.sf.l2j.gameserver.model.entity.CTF;
 import net.sf.l2j.gameserver.model.entity.L2Event;
 import net.sf.l2j.gameserver.model.entity.Siege;
 import net.sf.l2j.gameserver.model.entity.Zone;
 import net.sf.l2j.gameserver.model.entity.ZoneType;
 import net.sf.l2j.gameserver.model.quest.Quest;

    public boolean eventSitForced = false;
    public boolean atEvent = false;
    
+   /** CTF Engine parameters */
+   public String _teamNameCTF;
+   public String _teamNameHaveFlagCTF;
+   public int _originalKarmaCTF;
+   public long _lastKilledTimeCTF;
+   public boolean _inEventCTF = false;
+   public boolean _haveFlagCTF = false;
+   public Future _posCheckerCTF = null;
+   
    /** new loto ticket **/
    public int _loto[] = new int[5];
    //public static int _loto_nums[] = {0,1,2,3,4,5,6,7,8,9,};

+            if (((L2PcInstance)killer)._inEventCTF && _inEventCTF)
+            {
+               if (CTF._teleport || CTF._started)
+               {
+                  if (_haveFlagCTF)
+                  {
+                     CTF._flagsTaken.set(CTF._teams.indexOf(_teamNameHaveFlagCTF), false);
+                     CTF.spawnFlag(_teamNameHaveFlagCTF);
+                     _haveFlagCTF = false;
+                     Announcements.getInstance().announceToAll(CTF._eventName + "(CTF): " + _teamNameHaveFlagCTF + "'s flag returned.");
+                  }
+
+                  ThreadPoolManager.getInstance().scheduleGeneral(new Runnable()
+                                                      {
+                                                         public void run()
+                                                         {
+                                                            teleToLocation(CTF._flagsX.get(CTF._teams.indexOf(_teamNameCTF)), CTF._flagsY.get(CTF._teams.indexOf(_teamNameCTF)), CTF._flagsZ.get(CTF._teams.indexOf(_teamNameCTF)), false);
+                                                            doRevive();
+                                                            setCurrentCp(getMaxCp());
+                                                            setCurrentHp(getMaxHp());
+                                                            setCurrentMp(getMaxMp());
+                                                            broadcastUserInfo();
+                                                            _lastKilledTimeCTF = System.currentTimeMillis() + 7000; // 5 seconds after revive protected
+                                                         }
+                                                      }, 2000);
+               }
+            }
+         }
           
          if (isCursedWeaponEquiped())
          {
@@ -3619,7 +3701,7 @@
    
    private void onDieDropItem(L2Character killer)
    {
-      if (atEvent || killer == null)
+      if (atEvent ||| (CTF._started && _inEventCTF) || killer == null)
            return;
       
       if (getKarma()<=0
@@ -3805,6 +3887,9 @@
      */
    public void increasePvpKills()
    {
+       if  (CTF._started && _inEventCTF))
+          return;
+       
        // Add karma to attacker and increase its PK counter
        setPvpKills(getPvpKills() + 1);

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:42

Code:
    public void increasePkKillsAndKarma(int targLVL)
    {
+       if ( (CTF._started && _inEventCTF))
+          return;
+       
        int baseKarma          = Config.KARMA_MIN_KARMA;
        int newKarma            = baseKarma;
        int karmaLimit          = Config.KARMA_MAX_KARMA;
@@ -3889,6 +3977,9 @@
    
    public void updatePvPStatus()
    {
+      if ( (CTF._started && _inEventCTF))
+         return;
+
       if (getPvpFlag() == 0) startPvPFlag();
       if (getPvpFlag() != 0) setlastPvpAttack (System.currentTimeMillis()); //update last pvp ATTACK controller
    }
@@ -3949,7 +4040,9 @@
       
       // Calculate the Experience loss
       long lostExp = 0;
-      if (!atEvent)
+
+      if ( !_inEventCTF)
+      {
          if (lvl < Experience.MAX_LEVEL)
             lostExp = Math.round((getStat().getExpForLevel(lvl+1) - getStat().getExpForLevel(lvl)) * percentLost /100);
          else
@@ -3954,6 +4047,7 @@
             lostExp = Math.round((getStat().getExpForLevel(lvl+1) - getStat().getExpForLevel(lvl)) * percentLost /100);
          else
             lostExp = Math.round((getStat().getExpForLevel(Experience.MAX_LEVEL) - getStat().getExpForLevel(Experience.MAX_LEVEL - 1)) * percentLost /100);
+      }
       
       // Get the Experience before applying penalty
       _expBeforeDeath = getExp();
@@ -6008,6 +6102,9 @@
     */
    public boolean isAutoAttackable(L2Character attacker)
    {
+      if ((_inEventCTF && CTF._started))
+         return true;
+      
       // Check if the attacker isn't the L2PcInstance Pet
       if (attacker == this || attacker == this.getPet())
          return false;
@@ -6535,6 +6632,9 @@
     */
    public boolean checkPvpSkill(L2Object target, L2Skill skill)
    {
+      if (_inEventCTF && CTF._started))
+         return true;
+
       // check for PC->PC Pvp status
       if (
             target != null &&                                          // target not null and
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:44

2.7:\net\sf\l2j\gameserver\handler\admincommandhandlers
Code:
package net.sf.l2j.gameserver.handler.admincommandhandlers;

import javolution.text.TextBuilder;

import net.sf.l2j.gameserver.handler.IAdminCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.CTF;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;

public class AdminCTFEngine implements IAdminCommandHandler {

 private static String[] _adminCommands = {"admin_ctf",
                                          "admin_ctf_name", "admin_ctf_desc", "admin_ctf_join_loc",
                                          "admin_ctf_npc", "admin_ctf_npc_pos",
                                          "admin_ctf_reward", "admin_ctf_reward_amount",
                                          "admin_ctf_team_add", "admin_ctf_team_remove", "admin_ctf_team_pos", "admin_ctf_team_flag",
                                          "admin_ctf_join", "admin_ctf_teleport", "admin_ctf_start", "admin_ctf_finish",
                                          "admin_ctf_sit",
                                          "admin_ctf_dump"};
 
 private static final int REQUIRED_LEVEL = 100;

    public boolean useAdminCommand(String command, L2PcInstance activeChar)
    {
        if (!(checkLevel(activeChar.getAccessLevel()) && activeChar.isGM())) return false;
       
        if (command.equals("admin_ctf"))
            showMainPage(activeChar);
        else if (command.startsWith("admin_ctf_name "))
        {
            CTF._eventName = command.substring(15);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_desc "))
        {
            CTF._eventDesc = command.substring(15);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_join_loc "))
        {
            CTF._joiningLocationName = command.substring(19);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_npc "))
        {
            CTF._npcId = Integer.valueOf(command.substring(14));
            showMainPage(activeChar);
        }
        else if (command.equals("admin_ctf_npc_pos"))
        {
            CTF.setNpcPos(activeChar);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_reward "))
        {
            CTF._rewardId = Integer.valueOf(command.substring(17));
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_reward_amount "))
        {
            CTF._rewardAmount = Integer.valueOf(command.substring(24));
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_team_add "))
        {
            String teamName = command.substring(19);
           
            CTF.addTeam(teamName);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_team_remove "))
        {
            String teamName = command.substring(22);

            CTF.removeTeam(teamName);
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_team_flag "))
        {
           String[] params;

            params = command.split(" ");
           
            if (params.length != 3)
            {
               activeChar.sendMessage("Wrong usge: //ctf_flag_id <npcId> <teamName>");
                return false;
            }

            CTF.setTeamFlag(params[2], Integer.valueOf(params[1]));
            showMainPage(activeChar);
        }
        else if (command.startsWith("admin_ctf_team_pos "))
        {
            String teamName = command.substring(19);

            CTF.setTeamPos(teamName, activeChar);
            showMainPage(activeChar);
        }
        else if(command.equals("admin_ctf_join"))
        {
            CTF.startJoin();
            showMainPage(activeChar);
        }
        else if (command.equals("admin_ctf_teleport"))
        {
            CTF.teleportStart();
            showMainPage(activeChar);
        }
        else if(command.equals("admin_ctf_start"))
        {
            CTF.startEvent();
            showMainPage(activeChar);
        }
        else if(command.equals("admin_ctf_finish"))
        {
            CTF.finishEvent(activeChar);
            showMainPage(activeChar);
        }
        else if (command.equals("admin_ctf_sit"))
        {
            CTF.sit();
            showMainPage(activeChar);
        }
        else if (command.equals("admin_ctf_dump"))
            CTF.dumpData();

        return true;
    }

    public String[] getAdminCommandList()
    {
        return _adminCommands;
    }

    private boolean checkLevel(int level)
    {
        return (level >= REQUIRED_LEVEL);
    }

    public void showMainPage(L2PcInstance activeChar)
    {
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        TextBuilder replyMSG = new TextBuilder("<html><body>");
       
        replyMSG.append("<center><font color=\"LEVEL\">[CTF Engine]</font></center><br><br><br>");
        replyMSG.append("<table><tr><td><edit var=\"input1\" width=\"125\"></td><td><edit var=\"input2\" width=\"125\"></td></tr></table>");
        replyMSG.append("<table border=\"0\"><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Name\" action=\"bypass -h admin_ctf_name $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Description\" action=\"bypass -h admin_ctf_desc $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Join Location\" action=\"bypass -h admin_ctf_join_loc $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><br><table><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"NPC\" action=\"bypass -h admin_ctf_npc $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"NPC Pos\" action=\"bypass -h admin_ctf_npc_pos\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><table><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Reward\" action=\"bypass -h admin_ctf_reward $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Reward Amount\" action=\"bypass -h admin_ctf_reward_amount $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><br><table><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Team Add\" action=\"bypass -h admin_ctf_team_add $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Team Flag\" action=\"bypass -h admin_ctf_team_flag $input1 $input2\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Team Pos\" action=\"bypass -h admin_ctf_team_pos $input1\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><br><table><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Join\" action=\"bypass -h admin_ctf_join\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Teleport\" action=\"bypass -h admin_ctf_teleport\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Start\" action=\"bypass -h admin_ctf_start\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Finish\" action=\"bypass -h admin_ctf_finish\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><br><table><tr>");
        replyMSG.append("<td width=\"100\"><button value=\"Sit Force\" action=\"bypass -h admin_ctf_sit\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("<td width=\"100\"><button value=\"Dump\" action=\"bypass -h admin_ctf_dump\" width=90 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
        replyMSG.append("</tr></table><br><br>");
        replyMSG.append("Current event...<br1>");
        replyMSG.append("    ... name: <font color=\"00FF00\">" + CTF._eventName + "</font><br1>");
        replyMSG.append("    ... description: <font color=\"00FF00\">" + CTF._eventDesc + "</font><br1>");
        replyMSG.append("    ... joining location name: <font color=\"00FF00\">" + CTF._joiningLocationName + "</font><br1>");
        replyMSG.append("    ... joining NPC ID: <font color=\"00FF00\">" + CTF._npcId + " on pos " + CTF._npcX + "," + CTF._npcY + "," + CTF._npcZ + "</font><br1>");
        replyMSG.append("    ... reward ID: <font color=\"00FF00\">" + CTF._rewardId + "</font><br1>");
        replyMSG.append("    ... reward Amount: <font color=\"00FF00\">" + CTF._rewardAmount + "</font><br><br>");
        replyMSG.append("Current teams:<br1>");
        replyMSG.append("<center><table border=\"0\">");
       
        for (String team : CTF._teams)
        {
            replyMSG.append("<tr><td width=\"100\"><font color=\"LEVEL\">" + team + "</font>");
            replyMSG.append("&nbsp;(" + CTF.teamPlayersCount(team) + " joined)");
            replyMSG.append("</td></tr><tr><td>");
            replyMSG.append(CTF._flagsX.get(CTF._teams.indexOf(team)) + ", " + CTF._flagsY.get(CTF._teams.indexOf(team)) + ", " + CTF._flagsZ.get(CTF._teams.indexOf(team)));
            replyMSG.append("</td></tr><tr><td width=\"60\"><button value=\"Remove\" action=\"bypass -h admin_ctf_team_remove " + team + "\" width=50 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td></tr>");
        }
       
        replyMSG.append("</table></center></body></html>");
        adminReply.setHtml(replyMSG.toString());
        activeChar.sendPacket(adminReply);
    }
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Spanky



Nombre de messages : 392
Age : 34
Localisation : Osaka, Japon
Date d'inscription : 01/12/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Lun 17 Nov 2008, 15:49

2.8:java\net\sf\l2j\gameserver\model\entity
CTF
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.lonelyheavens.com
Grimly



Nombre de messages : 601
Date d'inscription : 30/08/2007

MessageSujet: Re: Probleme d'implantation java (je débute)   Mar 18 Nov 2008, 15:51

C'est magnifique ce diff. A quoi ça nous sert ? Il manque le fichier intéressant il me semble.

Moi je vais te répondre SANS lire ton roman !

Tout est dans ton stacktrace. Il te dit que dans ton fichier "AdminCommandHandler.java" il y a une ligne avec un GROS TRAIT ROUGE quand tu le met sous Eclipse.
Pour être plus précis, soit tu a mal écrit le nom d'une classe ou tu en a carrément utilisé une qui ne viens que du fruit de ton imagination.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Probleme d'implantation java (je débute)   Aujourd'hui à 01:24

Revenir en haut Aller en bas
 
Probleme d'implantation java (je débute)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» petit problème avec ce Java Script
» Signature problème Javascript
» Probleme java script module partager
» probleme code java script
» [/résolu] problème avec java à l'instalation :-/

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: