Jump to content

metropol81

Members
  • Posts

    23
  • Credits

  • Joined

  • Last visited

    Never
  • Feedback

    0%

Posts posted by metropol81

  1. still gave the error gameserver see

     

    Loading Server Scripts

    ----------

    1. ERROR in \ MasterHandler.java (at line 49)

            if (Config.REPAIR_ALLOW_REPAIR)

                ^^^^^^

    Config can not be resolved

    ----------

    1 problem (1 error) Failed executing script

     

    that must be for something in config.java?

     

    1.well you get error cause you havent registered Config.REPAIR_ALLOW_REPAIR in Config.java

    2.Maybe you haven't other Char on this account? thats why is empty? lol man...

    with the char that you load .repair he is not show in the list

  2. lol man...  

     

    /*
    * This program is free software: you can redistribute it and/or modify it under
    * the terms of the GNU General Public License as published by the Free Software
    * Foundation, either version 3 of the License, or (at your option) any later
    * version.
    * 
    * This program is distributed in the hope that it will be useful, but WITHOUT
    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
    * details.
    * 
    * You should have received a copy of the GNU General Public License along with
    * this program. If not, see <http://www.gnu.org/licenses/>.
    */
    package handlers;
    
    import handlers.admincommandhandlers.*;
    import handlers.donatorcommandhandlers.*;
    import handlers.scripthandlers.*;
    import handlers.voicedcommandhandlers.*;
    
    import com.l2jserver.gameserver.handler.*;
    
    public class MasterHandler
    {
    
    private static void loadAdminHandlers()
    {
    	AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminFile());
    }
    
    private static void loadDonatorHandlers()
    {
    	DonatorCommandHandler.getInstance().registerDonatorCommandHandler(new DonatorFile());
    }
    
    private static void loadScriptHandlers()
    {
    	ScriptHandler.getInstance().registerHandler(new EnterWorld());
    	ScriptHandler.getInstance().registerHandler(new OnDeath());
    	ScriptHandler.getInstance().registerHandler(new OnExit());
    	ScriptHandler.getInstance().registerHandler(new OnKill());
    	ScriptHandler.getInstance().registerHandler(new OnRess());
    }
    
    private static void loadVoicedHandlers()
    {
    	VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new VoicedFile());
    +               if (Config.REPAIR_ALLOW_REPAIR)
    +	 	     VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Repair());
    }
    
    public static void main(String[] args)
    {
    	loadAdminHandlers();
    	loadDonatorHandlers();
    	loadScriptHandlers();
    	loadVoicedHandlers();
    }
    }
    

  3. /*
    * This program is free software: you can redistribute it and/or modify it under
    * the terms of the GNU General Public License as published by the Free Software
    * Foundation, either version 3 of the License, or (at your option) any later
    * version.
    * 
    * This program is distributed in the hope that it will be useful, but WITHOUT
    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
    * details.
    * 
    * You should have received a copy of the GNU General Public License along with
    * this program. If not, see <http://www.gnu.org/licenses/>.
    */
    package handlers;
    
    import handlers.admincommandhandlers.*;
    import handlers.donatorcommandhandlers.*;
    import handlers.scripthandlers.*;
    import handlers.voicedcommandhandlers.*;
    
    import com.l2jserver.gameserver.handler.*;
    
    public class MasterHandler
    {
       if (Config.REPAIR_ALLOW_REPAIR)
    +      {
            VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Repair());
    }
    
    private static void loadAdminHandlers()
    {
    	AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminFile());
    }
    
    private static void loadDonatorHandlers()
    {
    	DonatorCommandHandler.getInstance().registerDonatorCommandHandler(new DonatorFile());
    }
    
    private static void loadScriptHandlers()
    {
    	ScriptHandler.getInstance().registerHandler(new EnterWorld());
    	ScriptHandler.getInstance().registerHandler(new OnDeath());
    	ScriptHandler.getInstance().registerHandler(new OnExit());
    	ScriptHandler.getInstance().registerHandler(new OnKill());
    	ScriptHandler.getInstance().registerHandler(new OnRess());
    }
    
    private static void loadVoicedHandlers()
    {
    	VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new VoicedFile());
    }
    
    public static void main(String[] args)
    {
    	loadAdminHandlers();
    	loadDonatorHandlers();
    	loadScriptHandlers();
    	loadVoicedHandlers();
    }
    }
    

  4. +cs.Tribal®™ 's  Request

     

    /*
    * This program is free software: you can redistribute it and/or modify it under
    * the terms of the GNU General Public License as published by the Free Software
    * Foundation, either version 3 of the License, or (at your option) any later
    * version.
    *
    * This program is distributed in the hope that it will be useful, but WITHOUT
    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
    * details.
    *
    * You should have received a copy of the GNU General Public License along with
    * this program. If not, see <http://www.gnu.org/licenses/>.
    */
    package handlers.voicedcommandhandlers;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.logging.Logger;
    
    import com.l2jserver.gameserver.cache.HtmCache;
    import com.l2jserver.L2DatabaseFactory;
    import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
    import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
    import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
    
    /**
    * <B><U>User Character .repair voicecommand - SL2 L2JEmu</U></B><BR><BR>
    *
    * 
    * <U>NOTICE:</U> Voice command .repair that when used, allows player to
    * try to repair any of characters on his account, by setting spawn
    * to Floran, removing all shortcuts and moving everything equipped to
    * that char warehouse.<BR><BR>
    *
    *
    * (solving client crashes on character entering world)<BR><BR>
    *
    *
    * @author szponiasty
    * @version $Revision: 0.17.2.95.2.9 $ $Date: 2010/03/03 9:07:11 $
    */
    
    public class Repair implements IVoicedCommandHandler
    {
    static final Logger _log = Logger.getLogger(Repair.class.getName());
    
    private static final String[]	 _voicedCommands	=
    	{ 
    	"repair", 
    	"startrepair"
    	};
    
    public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
    {		
    	if (activeChar==null)
    		return false;
    
    	String repairChar=null;
    
    	try		
    	{
    		if(target != null)
    			if(target.length() > 1)
    			  {
    			   String[] cmdParams = target.split(" ");
    			   repairChar=cmdParams[0];
    			  }
    	}
    	catch (Exception e)
    	{
    		repairChar = null;
    	}						
    	// Send activeChar HTML page
    	if (command.startsWith("repair"))               
    	{             
    		String htmContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/mods/repair/repair.htm");
    		NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
    		npcHtmlMessage.setHtml(htmContent);		
    		npcHtmlMessage.replace("%acc_chars%", getCharList(activeChar));
    		activeChar.sendPacket(npcHtmlMessage);	
    		return true;
    	}
    	// Command for enter repairFunction from html
    	if (command.startsWith("startrepair") && (repairChar != null))
    	{
    		//_log.warning("Repair Attempt: Character " + repairChar);
    			if (checkAcc(activeChar,repairChar))
    			{
    				if (checkChar(activeChar,repairChar))
    				{
    					String htmContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/mods/repair/repair-self.htm");
    					NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
    					npcHtmlMessage.setHtml(htmContent);
    					activeChar.sendPacket(npcHtmlMessage);
    					return false;
    				}
    				else if (checkJail(activeChar,repairChar))
    				{
    					String htmContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/mods/repair/repair-jail.htm");
    					NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
    					npcHtmlMessage.setHtml(htmContent);
    					activeChar.sendPacket(npcHtmlMessage);	
    					return false;
    				}
    +                                      else if (checkKarma(activeChar,repairChar))
    +		                        {
    +			                        activeChar.sendMessage("Selected Char has Karma,Cannot be repaired!");
    +			                        return false;
    +		                        }
    				else
    				{
    					repairBadCharacter(repairChar);
    					String htmContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/mods/repair/repair-done.htm");
    					NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
    					npcHtmlMessage.setHtml(htmContent);
    					activeChar.sendPacket(npcHtmlMessage);
    					return true;
    				}
    			}
    			else
    			{
    				String htmContent = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/mods/repair/repair-error.htm");
    				NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
    				npcHtmlMessage.setHtml(htmContent);
    				activeChar.sendPacket(npcHtmlMessage);
    				return false;
    			}
    	}
    	//_log.warning("Repair Attempt: Failed. ");
    	return false;
    }
    
    private String getCharList(L2PcInstance activeChar)
    {
    	String result="";
    	String repCharAcc=activeChar.getAccountName();
    	Connection con = null;
    	try
    	{
    		con = L2DatabaseFactory.getInstance().getConnection();
    		PreparedStatement statement = con.prepareStatement("SELECT char_name FROM characters WHERE account_name=?");
    		statement.setString(1, repCharAcc);
    		ResultSet rset = statement.executeQuery();
    		while (rset.next())
    		{
    			if (activeChar.getName().compareTo(rset.getString(1)) != 0)
    				result += rset.getString(1)+";";
    		}
    		//_log.warning("Repair Attempt: Output Result for searching characters on account:"+result);
    		rset.close();
    		statement.close();
    	}
    	catch (SQLException e)
    	{
    		e.printStackTrace();
    		return result;
    	}
    	finally
    	{
    		try
    		{
    			if (con != null)
    				con.close();
    		}
    		catch (SQLException e)
    		{
    			e.printStackTrace();
    		}
    	}
    	return result;	
    }
    
    private boolean checkAcc(L2PcInstance activeChar,String repairChar)
    {
    	boolean result=false;
    	String repCharAcc="";
    	Connection con = null;
    	try
    	{
    		con = L2DatabaseFactory.getInstance().getConnection();
    		PreparedStatement statement = con.prepareStatement("SELECT account_name FROM characters WHERE char_name=?");
    		statement.setString(1, repairChar);
    		ResultSet rset = statement.executeQuery();
    		if (rset.next())
    		{
    			repCharAcc = rset.getString(1);
    		}
    		rset.close();
    		statement.close();
    
    	}
    	catch (SQLException e)
    	{
    		e.printStackTrace();
    		return result;
    	}
    	finally
    	{
    		try
    		{
    			if (con != null)
    				con.close();
    		}
    		catch (SQLException e)
    		{
    			e.printStackTrace();
    		}
    	}
    	if (activeChar.getAccountName().compareTo(repCharAcc)==0)
    		result=true;
    	return result;
    }
    
    private boolean checkJail(L2PcInstance activeChar,String repairChar)
    {
    	boolean result=false;
    	int repCharJail = 0;
    	Connection con = null;
    	try
    	{
    		con = L2DatabaseFactory.getInstance().getConnection();
    		PreparedStatement statement = con.prepareStatement("SELECT punish_level FROM characters WHERE char_name=?");
    		statement.setString(1, repairChar);
    		ResultSet rset = statement.executeQuery();
    		if (rset.next())
    		{
    			repCharJail = rset.getInt(1);
    		}
    		rset.close();
    		statement.close();
    
    	}
    	catch (SQLException e)
    	{
    		e.printStackTrace();
    		return result;
    	}
    	finally
    	{
    		try
    		{
    			if (con != null)
    				con.close();
    		}
    		catch (SQLException e)
    		{
    			e.printStackTrace();
    		}
    	}
    	if (repCharJail > 1) // 0 norm, 1 chat ban, 2 jail, 3....
    		result=true;
    	return result;
    }
    
    +      private boolean checkKarma(L2PcInstance activeChar,String repairChar)
    +	{
    +		boolean result=false;
    +		int repCharKarma = 0;
    +		Connection con = null;
    +		try
    +		{
    +			con = L2DatabaseFactory.getInstance().getConnection();
    +			PreparedStatement statement = con.prepareStatement("SELECT karma FROM characters WHERE char_name=?");
    +			statement.setString(1, repairChar);
    +			ResultSet rset = statement.executeQuery();
    +			if (rset.next())
    +			{
    +				repCharKarma = rset.getInt(1);
    +			}
    +			rset.close();
    +			statement.close();
    +		}
    +		catch (SQLException e)
    +		{
    +			e.printStackTrace();
    +			return result;
    +		}
    +		finally
    +		{
    +			try
    +			{
    +				if (con != null)
    +					con.close();
    +			}
    +			catch (SQLException e)
    +			{
    +				e.printStackTrace();
    +			}
    +		}
    +		if (repCharKarma > 0) 
    +			result=true;
    +		return result;
    +	}
    
    private boolean checkChar(L2PcInstance activeChar,String repairChar)
    {
    	boolean result=false;
    	if (activeChar.getName().compareTo(repairChar)==0)
    		result=true;
    	return result;
    }
    
    private void repairBadCharacter(String charName)
    {
    	Connection con = null;
    	try
    	{
    		con = L2DatabaseFactory.getInstance().getConnection();
    
    		PreparedStatement statement;
    		statement = con.prepareStatement("SELECT charId FROM characters WHERE char_name=?");
    		statement.setString(1, charName);
    		ResultSet rset = statement.executeQuery();
    
    		int objId = 0;
    		if (rset.next())
    		{
    			objId = rset.getInt(1);
    		}
    		rset.close();
    		statement.close();
    		if (objId == 0)
    		{
    			con.close();
    			return;
    		}
    		statement = con.prepareStatement("UPDATE characters SET x=17867, y=170259, z=-3503 WHERE charId=?");
    		statement.setInt(1, objId);
    		statement.execute();
    		statement.close();
    		statement = con.prepareStatement("DELETE FROM character_shortcuts WHERE charId=?");
    		statement.setInt(1, objId);
    		statement.execute();
    		statement.close();
    		statement = con.prepareStatement("UPDATE items SET loc=\"WAREHOUSE\" WHERE owner_id=? AND loc=\"PAPERDOLL\"");
    		statement.setInt(1, objId);
    		statement.execute();
    		statement.close();
    	}
    	catch (Exception e)
    	{
    		_log.warning("GameServer: could not repair character:" + e);
    	}
    	finally
    	{
    		try
    		{
    			if (con != null)
    				con.close();
    		}
    		catch (SQLException e)
    		{
    			e.printStackTrace();
    		}
    	}
    }
    
    public String[] getVoicedCommandList()
    {
    	return _voicedCommands;
    }
    }
    
    

  5. rather sit and write some useful scripts, we write more and more stupid .....

    most of the SERVERS now such POKEMON ....

     

    Jail = Reward lol man

    write some usefull

     

    we are not all 10 years old...and want to play or put this scripts in our servers!

     

    Correct me someone if i am wrong!! or make maxcheaters for 15 years old people and less....

  6. I saw a nigga having gm status but i saw only speed he could have 300+ and its impossible his name was like Gir0Zk4ri or something like this

     

    then you are blind....

    cause server is clean was always clean....

    nobody has gmstatus

    btw. i havent GMs too i am alone with name [Admin] only me you will see with some speed more.

    lol mrsnike tell this somewhere else not to me..

  7. Limit of Elemental Attributes value!!

     

    config.alltsettings.properties

    # Limit of Attributes

    AltMaxAtkElem = 200

    AltMaxDefElem = 200

     

    config.java

    //////ALT_SETTINGS_FILE//////

    public static int    ALT_MAX_ATK_ELEM;

    public static int                   ALT_MAX_DEF_ELEM;

     

    ALT_MAX_ATK_ELEM = Integer.parseInt(altSettings.getProperty("MaxAtkElem", "500"));                        

    ALT_MAX_DEF_ELEM = Integer.parseInt(altSettings.getProperty("MaxDefElem", "500"));  

     

    else if (pName.equalsIgnoreCase("MaxAtkElem"))

    ALT_GRADE_PENALTY = Boolean.parseBoolean(pValue);

    else if (pName.equalsIgnoreCase("MaxDefElem"))

    ALT_GRADE_PENALTY = Boolean.parseBoolean(pValue);

     

    PcStat.java

    @Override

    public int getAttackElementValue(byte attribute)

    {

    int value = super.getAttackElementValue(attribute);

     

                   if (value > Config.ALT_MAX_ATK_ELEM && Config.ALT_MAX_ATK_ELEM > 0 && !getActiveChar().isGM())

    return Config.ALT_MAX_ATK_ELEM;

     

    // 20% if summon exist

    if (summonShouldHaveAttackElemental(getActiveChar().getPet()))

    return value / 5;

     

    return value;

    }

     

           @Override

    public int getDefenseElementValue(byte attribute)

    {

    int value = super.getDefenseElementValue(attribute);

     

                   if (value > Config.ALT_MAX_DEF_ELEM && Config.ALT_MAX_DEF_ELEM > 0 && !getActiveChar().isGM())

    return Config.ALT_MAX_DEF_ELEM;

     

    return value;

    }

     

    credits to me

  8. Loipon elpizw na sas aresei apo to proigoumenopost mou :D..

    loipon arxizw

    1)perneis 10 toulaxistonspa8ia Heaven Diveners me Haste

    2)foras toena kai to vazeis sto number 1tin mparas sou(i opoio allo number)

    3)prepei na exeis sub..an exeis pas sto Nao tis Giran

    4)allazeis sub kai tin idia stigmi pou patas panw sto class patas kai to F1 gia na bgeis to weapon

    5)Vouala!metapas ksana sto priIgoumeno class sou kai koita to Attack Speed!!!  :)

     

     

     

    ALL CREDITS GO TO:Reminded

    (mallon exei ksanginei post apla to upen8imizw)

    geia sas,

    sygnwmi kiolas sta members pou postaroun kati simantiko,den apeythinomai se aytous

    apeythinome opos edw sto palikari pou ali douleia den exoun na kanoun kai postaroun xazomares,

    diladi toso ?? ma toso eiste? auta einai panpalea bugs epoxis c4-c5 se pion sovaro server pianoun auta twra?

    a nai xerw se tpt noob server pou pezoun ta pitsirikia kai kanoun oti theloun sto game ekei mesa!!

    stamtiste epitelous auta ta idous posts,ta exo varethei!

    oti skeftonte to postaroun les kai pianei eleos diladi,

    bb

     

     

  9. Geia sas exw vri 3 bug's gia +++ ta opoia einai

     

    1) pernis ena weapon to kaneis ++ mexri to safe p.x. +10 perneis alla 10 leme twra kai ksekinas na perpatas kapou eksw apo town kai etc opws perpatas kathe 2 min xoneis kai +1 kai ginete .....

     

    2)pernis ena weapon to kaneis safe p.x +10 xwris na to foras meta kathese to foras kai meta kathese sikonese kathese sikonese sinexomena kai etc opws to kaneis ayto skas kai +1 kai ginete.....

     

    3)ayto to kolpaki einai ligo ews kai poly vareto perneis ena +10 to pas werehouse to afinis ekei gia 10 meres meta apo 10 meres to bgazeis kai xoneis 10 scrool kai ginete

     

     

    P.S se emena epiasan me tin prwti  ston L2 DreamNet c5 , l2 Horizon , l2 crazy ,l2 moon

     

    kalh tixy !!!!

     

     

     

    Kai meta Xipnises ?????????

  10. ok, but this name i put it because i like the phrase "energy", and my server is energyl2 not l2energynet.

    Anyway, my server is greek and its only few days online.

     

    Cee ya pals  8)

     

     

     

    What is l2energynet? not greek? from where? from mogoloaizebanafrikaasia?    lol man

    L2Energynet or EnergyL2  for me its the same,you have stolen the name....

     

     

     

  11. its            very              good          KAMAEL        SERVER

    # x35 XP Rate :: x300 Adenas Rate

     

    # NPC Buffer in all towns & some villages

     

    # Luxury Gatekeeper for easy teleports

     

    # GM Shop with almost all basic items

     

    # Enchant limit: 25 (for weapons, armor, jewels)

     

    # Enchant Safe limit=+6

     

    # No Quests for class change, just talk to Roy the cat

     

    # No Quest for Subclass

     

    # Auto learn skills, no books needed

     

    # Shadow Weapons

     

    # Cursed Weapons

     

    # Augmentations

     

    # Weddings

     

    # Interlude 1vs1 duel system

     

    # Interlude party duel system

     

    # Daily Events

     

    # And many many other features!!!

     

×
×
  • 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