Jump to content

RaZoRॐ

Members
  • Posts

    250
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by RaZoRॐ

  1. ok tote :)
  2. dwse team viewer se pm.
  3. Go to yourpack/gameserver/data/stats/experience.XML open and change the maxLevel="80" to maxLevel="what you want"
  4. oxi 8elei ta parapano p s eipa ....
  5. kane no-ip alakse ta config sto gameserver/loginserver me tn no-ip kai tn internal ip, anikse ta port apo to router sou kai apo to pc s,apenergopoiise to toixos prostasias , kai telos
  6. mn ta tria teleutea duals ?
  7. lol ??? prin to anebasw to elenksa kai ta ebala se new system ta patch pws ginete na sta dixnei aspra ?
  8. gia mena to pes auto ????????????
  9. EGINE TO IDIO PRAGMA KAI SE EMENA M EIXE DWSEI ENAS FILOS 20 PAY GIA NA DOSO STON ROMEO GIA ENA PACK P THA T EKANE STN ARXI T EIPA AUTA P ITHELE TO PAIDI OK M LEEI TA EXW RDY T EDWSA TN PAY KAI M EDWSE AXRISTA PACKS OPOS TO L2JFINEST P OUTE KAN T EIXA PEI GIA AUTO OPOS K TA CUSTOM ITEM P T EIXA PEI KAMIA SXESI EXW OLA TA PMS STO MXC OPOIOS THELEI PM ME NA T DOSO TEAM VIEWER NA TA DEI !!!!
  10. New patch Updated.
  11. np ....apla alli fora kane kana search :P
  12. http://www.maxcheaters.com/forum/index.php?topic=118318.0 alakse esu ta multisell
  13. to ebala molis twra k emena d m bgazei mn tn abyssal armor .........ok an tha exw xrono tha to fix !
  14. nai s lew poia item d ta bgazei..?
  15. eleos emena m ta ebgaze kanonika ola re....:/ poia d ta bgazei ?
  16. to programa eclipse 8es?
  17. mipws uparxei idi ? auto p pas na baleis ???
  18. Casino Manager: 1.) Go to: head-src/com/l2jfrozen/gameserver/model/actor/instance 2.) Create new .Java file 3.) Name it: L2CasinoInstance 4.) Paste This Inside: package com.l2jfrozen.gameserver.model.actor.instance; import com.l2jfrozen.gameserver.ai.CtrlIntention; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.network.serverpackets.SetupGauge; import com.l2jfrozen.gameserver.network.serverpackets.SocialAction; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; import com.l2jfrozen.util.random.Rnd; import java.util.NoSuchElementException; import java.util.StringTokenizer; import javolution.text.TextBuilder; public class L2CasinoInstance extends L2NpcInstance { public L2CasinoInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } public void onBypassFeedback(L2PcInstance player, String command) { int am-beep-t = 0; if (command.startsWith("play1")) { StringTokenizer st = new StringTokenizer(command); try { st.nextToken(); am-beep-t = Integer.parseInt(st.nextToken()); } catch (NoSuchElementException nse) { } Casino1(player, am-beep-t); } } public static void displayCongrats(L2PcInstance player) { player.broadcastPacket(new SocialAction(player.getObjectId(), 3)); player.sendMessage("Congratulations You Won!"); } public static void displayCongrats2(L2PcInstance player) { player.sendMessage("You lost!"); } public void showChatWindow(L2PcInstance player, int val) { NpcHtmlMessage msg = new NpcHtmlMessage(getObjectId()); msg.setHtml(casinoWindow(player)); msg.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(msg); } private String casinoWindow(L2PcInstance player) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>L2 InStadia Casino Manager</title><body>"); tb.append("<center><img src=\"L2UI_CH3.onscrmsg_pattern01_1\" width=295 height=32><br><br>"); tb.append("<font color=\"3b8d8d\">Chance to win : 50%</font><br>"); tb.append("<img src=\"L2UI.SquareGray\" width=\"280\" height=\"1\"><br>"); tb.append("<tr><td><font color=\"e0d6b9\">Double or Nothing </font></td></tr><br>"); tb.append("<img src=\"L2UI.SquareGray\" width=\"280\" height=\"1\"></center><br>"); tb.append("<center>"); tb.append("<font color=\"e0d6b9\">Place your bet: Vote Items!</font>"); tb.append("</center>"); tb.append("<center><img src=\"L2UI.SquareGray\" width=\"280\" height=\"1\"></center><br>"); tb.append("<br>"); tb.append("<center>"); tb.append("<tr>"); tb.append("<td align=center><edit var=\"qbox\" width=120 height=15><br></td> <td align=right></td>"); tb.append("<td align=center><button value=\"Bet\" action=\"bypass -h npc_%objectId%_play1 $qbox\" width=204 height=20 back=\"sek.cbui75\" fore=\"sek.cbui75\"></td>"); tb.append("</tr>"); tb.append("</center>"); tb.append("<center><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=295 height=32><br></center>"); tb.append("</body></html>"); return tb.toString(); } public static void Casino1(L2PcInstance player, int am-beep-t) { int unstuckTimer = 100; player.setTarget(player); player.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); player.disableAllSkills(); SetupGauge sg = new SetupGauge(0, unstuckTimer); player.sendPacket(sg); Casino1 ef = new Casino1(player, am-beep-t); player.setSkillCast(ThreadPoolManager.getInstance().scheduleGeneral(ef, unstuckTimer)); } static class Casino1 implements Runnable { private L2PcInstance _player; private int _am-beep-t; Casino1(L2PcInstance player, int am-beep-t) { this._am-beep-t = am-beep-t; this._player = player; } public void run() { if (this._player.isDead()) { return; } this._player.setIsIn7sDungeon(false); this._player.enableAllSkills(); int chance = Rnd.get(3); if (this._player.getInventory().getInventoryItemCount(11001, 0) >= this._am-beep-t) { if (chance == 0) { L2CasinoInstance.displayCongrats(this._player); this._player.addItem("Gift", 11001, this._am-beep-t, this._player, true); this._player.broadcastUserInfo(); } if (chance == 1) { L2CasinoInstance.displayCongrats2(this._player); this._player.destroyItemByItemId("Consume", 11001, this._am-beep-t, this._player, true); this._player.broadcastUserInfo(); } if (chance == 2) { L2CasinoInstance.displayCongrats2(this._player); this._player.destroyItemByItemId("Consume", 11001, this._am-beep-t, this._player, true); this._player.broadcastUserInfo(); } } else { this._player.sendMessage("You do not have enough Vote Items!"); } } } } 5.) Find Every 11001...(this is the item players will use to play in Casino! 6.) Change ALL 11001 with the ID of the Item you want! e.g.: 57 = adena 7.) Save it. 8.) Go to Database and Find "Npc" or "Custom_npc" table... 9.) Make or Add a NEW NPC...make it as you wish...but in "Type" put: L2Casino Password Changer 1.) Go to: head-src/com/l2jfrozen/gameserver/model/actor/instance 2.) Create new .Java file 3.) Name it: L2PasswordChangerInstance 4.) Paste This Inside: /* 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 2, 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, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package com.l2jfrozen.gameserver.model.actor.instance; import com.l2jfrozen.crypt.Base64; import com.l2jfrozen.gameserver.ai.CtrlIntention; import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed; import com.l2jfrozen.gameserver.network.serverpackets.LeaveWorld; import com.l2jfrozen.gameserver.network.serverpackets.MyTargetSelected; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.network.serverpackets.ValidateLocation; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import com.l2jfrozen.util.database.L2DatabaseFactory; import java.security.MessageDigest; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.StringTokenizer; import javolution.text.TextBuilder; public class L2PasswordChangerInstance extends L2FolkInstance { public L2PasswordChangerInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } public void onBypassFeedback(L2PcInstance player, String command) { if (command.startsWith("change_password")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String currPass = null; String newPass = null; String repeatNewPass = null; try { if (st.hasMoreTokens()) { currPass = st.nextToken(); newPass = st.nextToken(); repeatNewPass = st.nextToken(); } else { player.sendMessage("Please fill in all the blanks before requesting for a password change."); return; } changePassword(currPass, newPass, repeatNewPass, player); } catch (StringIndexOutOfBoundsException e) { } } } public void onAction(L2PcInstance player) { if (!canTarget(player)) { return; } if (this != player.getTarget()) { player.setTarget(this); player.sendPacket(new MyTargetSelected(getObjectId(), 0)); player.sendPacket(new ValidateLocation(this)); } else if (!canInteract(player)) { player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } else { showHtmlWindow(player); } player.sendPacket(new ActionFailed()); } private void showHtmlWindow(L2PcInstance activeChar) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder replyMSG = new TextBuilder(""); replyMSG.append("<html><title>L2 InStadia Account Manager</title>"); replyMSG.append("<body><center>"); replyMSG.append("To change your password:<br1> First fill in your current password and then your new!</font><br>"); replyMSG.append("Current Password: <edit var=\"cur\" width=100 height=15><br>"); replyMSG.append("New Password: <edit var=\"new\" width=100 height=15><br>"); replyMSG.append("Repeat New Password: <edit var=\"repeatnew\" width=100 height=15><br><br>"); replyMSG.append("<button value=\"Change Password\" action=\"bypass -h npc_" + getObjectId() + "_change_password $cur $new $repeatnew\" width=204 height=20 back=\"sek.cbui75\" fore=\"sek.cbui75\">"); replyMSG.append("</center></body></html>"); nhm.setHtml(replyMSG.toString()); activeChar.sendPacket(nhm); activeChar.sendPacket(new ActionFailed()); } public static boolean changePassword(String currPass, String newPass, String repeatNewPass, L2PcInstance activeChar) { if (newPass.length() < 5) { activeChar.sendMessage("The new password is too short!"); return false; } if (newPass.length() > 20) { activeChar.sendMessage("The new password is too long!"); return false; } if (!newPass.equals(repeatNewPass)) { activeChar.sendMessage("Repeated password doesn't match the new password."); return false; } Connection con = null; String password = null; try { MessageDigest md = MessageDigest.getInstance("SHA"); byte[] raw = currPass.getBytes("UTF-8"); raw = md.digest(raw); String currPassEncoded = Base64.encodeBytes(raw); con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT password FROM accounts WHERE login=?"); statement.setString(1, activeChar.getAccountName()); ResultSet rset = statement.executeQuery(); while (rset.next()) { password = rset.getString("password"); } rset.close(); statement.close(); byte[] password2 = null; if (currPassEncoded.equals(password)) { password2 = newPass.getBytes("UTF-8"); password2 = md.digest(password2); PreparedStatement statement2 = con.prepareStatement("UPDATE accounts SET password=? WHERE login=?"); statement2.setString(1, Base64.encodeBytes(password2)); statement2.setString(2, activeChar.getAccountName()); statement2.executeUpdate(); statement2.close(); activeChar.sendMessage("Congratulations! Your password has been changed succesfully. You will now be disconnected for security reasons. Please login again!"); try { Thread.sleep(3000L); } catch (Exception e) { } activeChar.deleteMe(); activeChar.sendPacket(new LeaveWorld()); } else { activeChar.sendMessage("The current password you've inserted is incorrect! Please try again!"); return password2 != null; } } catch (Exception e) { _log.warning("could not update the password of account: " + activeChar.getAccountName()); } finally { try { if (con != null) con.close(); } catch (SQLException e) { _log.warning("Failed to close database connection!"); } } return true; } } 5.) Save it, Compile. 6.) Go to Database and Find "Npc" or "Custom_npc" table... 7.) Make or Add a NEW NPC...make it as you wish...but in "Type" put: L2PasswordChanger 8.) Finaly if you know how to Log in Lineage II Interlude Client....just log in and play! Navicat: INSERT INTO `custom_npc` VALUES ('99000', '35435', 'Password Changer', '1', 'Server-name', '1', null, '8.00', '37.00', '80', 'female', 'L2PasswordChanger', '40', '1000', '1000', '10.00', '10.00', '40', '43', '30', '21', '20', '10', '10', '10', '1000', '1000', '1000', '1000', '100', '0', '0', '0', '0', '0', '55', '120', '0', '0', '0', '0', 'LAST_HIT'); INSERT INTO `custom_npc` VALUES ('50022', '30993', 'Casino Manager', '1', 'Server-name', '1', null, '8.00', '17.00', '70', 'male', 'L2Casino', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '55', '120', '0', '0', '0', '0', 'LAST_HIT'); P.s. i don't know if has again become share if again I apologize Credits To L2Shax's developer
  19. mn kns double post kane modify..... to toixos prostasias prepei nane kleisto k ksana anikse ta ports ama ta eklises dld ama ekanes kana reset to modem i kana format to pc anikseta ksana k apo to modem k apo to pc s...!
  20. ama d exeis piraksei tpt apo tote kane ena refresh tn no-ip k meta trekse tn server...i des ama exeis kleisto to toixos prostasias k sta config an einai ola koble ....
  21. Very very good, I was looking for this thnx you !!!!!!!!!!!
  22. aox0xoa0xo omg lol good !! thnx
×
×
  • 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