Jump to content

UnixCode

Members
  • Posts

    322
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by UnixCode

  1. anigontas to port 3306 tha ine eukolo na tou crackaroun(hacking) to navicat.Den iparxei kanenas sovaros logos na to aniksei.
  2. ti pos kaneis paysafe ? :S enas theos katalave ti theleis na mathis tora... pigeneis se 1 periptero/psilikatzidiko kai agorazeis :P
  3. 1)you make an int pvppoints = 0; for example. you make one method for example: increasePvpPoint() { pvppoints = pvppoints +1; } then you create new int pkpoints = 0; in doDie you make for example: if(pvppoints > 0) pkpoints = pvppoints; pvppoints = 0; 2)for ex you make int y = ((L2PcInstance) getTarget())._pvppoints; and in reward pvp.... getInventory().addItem("Rward",57,y,this,null);
  4. well i didn't catch you, what exactly you want? Please explain me better and i will help you. if you want y = target pvp kills so: int y = ((L2PcInstance) getTarget()).getPvpKills();
  5. theleis diladi na peis pos gia na valei 1 pvp reward tha prepei na kserei Java?...
  6. Thanks *NeverMore* gia tin idea.... Perigrafi: Kathe 12 ores ginete announce automata an oi players theloun o server na ginei rr, etsi tous dinete to dikeoma na patisoun .yes . no(san vote). Auto krataei gia 3 lepta....molis teliosoun ta 3 lepta ginonte announce ta apotelesmata. Analoga me ta nai kai ta oxi, o server kanei restart i sinexizei ti litourgia. ### Eclipse Workspace Patch 1.0 #P TEST_GS2 Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 4767) +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -452,6 +452,7 @@ private boolean _noble = false; private boolean _hero = false; + public boolean _vote = false; /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */ private L2FolkInstance _lastFolkNpc = null; Index: java/net/sf/l2j/gameserver/GameServer.java =================================================================== --- java/net/sf/l2j/gameserver/GameServer.java (revision 4767) +++ java/net/sf/l2j/gameserver/GameServer.java (working copy) @@ -197,6 +197,7 @@ import net.sf.l2j.gameserver.handler.usercommandhandlers.PartyInfo; import net.sf.l2j.gameserver.handler.usercommandhandlers.Time; import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding; +import net.sf.l2j.gameserver.handler.voicedcommandhandlers.autorestart; import net.sf.l2j.gameserver.handler.voicedcommandhandlers.stats; import net.sf.l2j.gameserver.idfactory.IdFactory; import net.sf.l2j.gameserver.instancemanager.AuctionManager; @@ -219,6 +220,7 @@ import net.sf.l2j.gameserver.model.L2Manor; import net.sf.l2j.gameserver.model.L2PetDataTable; import net.sf.l2j.gameserver.model.L2World; +import net.sf.l2j.gameserver.model.entity.AutoRestart; import net.sf.l2j.gameserver.model.entity.Hero; import net.sf.l2j.gameserver.model.entity.TvTManager; import net.sf.l2j.gameserver.network.L2GameClient; @@ -390,6 +392,8 @@ CastleManager.getInstance(); SiegeManager.getInstance(); + AutoRestart.getInstance(); + TeleportLocationTable.getInstance(); LevelUpData.getInstance(); L2World.getInstance(); @@ -589,6 +593,7 @@ _voicedCommandHandler = VoicedCommandHandler.getInstance(); _voicedCommandHandler.registerVoicedCommandHandler(new stats()); + _voicedCommandHandler.registerVoicedCommandHandler(new autorestart()); if(Config.L2JMOD_ALLOW_WEDDING) _voicedCommandHandler.registerVoicedCommandHandler(new Wedding()); Index: java/net/sf/l2j/gameserver/model/entity/AutoRestart.java =================================================================== --- java/net/sf/l2j/gameserver/model/entity/AutoRestart.java (revision 0) +++ java/net/sf/l2j/gameserver/model/entity/AutoRestart.java (revision 0) @@ -0,0 +1,139 @@ +/* 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 net.sf.l2j.gameserver.model.entity; + +import net.sf.l2j.gameserver.Announcements; +import net.sf.l2j.gameserver.Shutdown; +import net.sf.l2j.gameserver.ThreadPoolManager; +import net.sf.l2j.gameserver.model.L2World; +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; + +/** + * + * @author Codex + */ +public class AutoRestart +{ + static boolean canVote = false; + public static int yes = 0; + public static int no = 0; + + class Task implements Runnable{ + public void run() + { + handle(); + } + } + + void handle(){ + globalMessage("Want a server restart? Vote now by pressing .yes or .no"); + setCanVote(true); + globalMessage("In 3 minutes, votes are closed...please press .yes or .no"); + waitMinutes(2); + globalMessage("In 1 minutes, votes are closed...please press .yes or .no"); + waitMinutes(1); + setCanVote(false); + globalMessage("Votes closed, results will be shown in 30 seconds"); + waitSeconds(30); + checkTheVotes(); + clear(); + + } + void globalMessage(String s){ + Announcements.getInstance().announceToAll(s); + } + + void setCanVote(boolean z){ + canVote = z; + } + + public static boolean getCanVote(){ + return canVote; + } + + void waitMinutes(int i){ + try{ + Thread.sleep(i * 60000); + } + catch(Exception ie){ + ie.printStackTrace(); + } + } + + void waitSeconds(int i){ + try{ + Thread.sleep(i * 1000); + } + catch(Exception ie){ + ie.printStackTrace(); + } + } + + public static void increaseYes(boolean n){ + if(n){ + yes = yes + 1; + } + else{ + no = no + 1 ; + } + } + + int takeYes(){ + return yes; + } + + int takeNo(){ + return no; + } + + void checkTheVotes(){ + globalMessage("Results: Yes: "+takeYes()+", No: "+takeNo()); + if(takeYes() > takeNo()){ + globalMessage("Server will restart..."); + for(L2PcInstance p: L2World.getInstance().getAllPlayers()){ + Shutdown.getInstance().startShutdown(p, 30, true);} + } + else if(takeYes() < takeNo()){ + globalMessage("Server will not restart..."); + globalMessage("Server is continuing normally"); + } + } + + void clear(){ + yes = 0; + no = 0; + for(L2PcInstance p: L2World.getInstance().getAllPlayers()) + p._vote = false; + } + + private AutoRestart() + { + ThreadPoolManager.getInstance().scheduleGeneral(new Task(), 43200000); + } + + public static AutoRestart getInstance() + { + return SingletonHolder._instance; + } + + private static class SingletonHolder + { + @SuppressWarnings("synthetic-access") + protected static final AutoRestart _instance = new AutoRestart(); + } +} Index: java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/autorestart.java =================================================================== --- java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/autorestart.java (revision 0) +++ java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/autorestart.java (revision 0) @@ -0,0 +1,76 @@ +/* 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 net.sf.l2j.gameserver.handler.voicedcommandhandlers; + +import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; +import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; +import net.sf.l2j.gameserver.model.entity.AutoRestart; + +/** + * + * @author Codex + */ +public class autorestart implements IVoicedCommandHandler +{ + + private static final String[] VOICED_COMMANDS = { "yes", "no"}; + + public boolean useVoicedCommand(String command, L2PcInstance activeChar,String target) + { + if(command.startsWith("yes")){ + if(!AutoRestart.getCanVote()){ + return false; + } + else if(activeChar._vote = true){ + activeChar.sendMessage("You have already voted."); + return false; + } + else if(activeChar == null) return false; + + else { + activeChar.sendMessage("You voted successfully."); + AutoRestart.increaseYes(true); + activeChar._vote = true; + } + } + else if(command.startsWith("no")){ + if(!AutoRestart.getCanVote()){ + return false; + } + else if(activeChar._vote = true){ + activeChar.sendMessage("You have already voted."); + return false; + } + else if(activeChar == null) return false; + + activeChar.sendMessage("You voted successfully."); + AutoRestart.increaseYes(false); + activeChar._vote = true; + } + return true; +} + + /** + * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() + */ + public String[] getVoicedCommandList() + { + return VOICED_COMMANDS; + } + +} Credits:Me Einai kalo se servers me polla atoma pisteuw, isos an kolisei o server kamia fora, oi an oi gm den einai mesa.
  7. Diladi pes oti esto egw endiaferomouna. Tha eliona kiriolektika gia na sou kanw ta features.....kai oti alo theleis, kai meta egw san "malakas" tha perimena esena na anikseis apo to spitaki sou to server.An paei kala tha ton anevazes se eteria(oloi auto lete) kai meta tha perimena ta donates tou server gia na parw xrimata?Den paizei na vreis tetio atomo file.....ala parolo auta an exeis sto mialo sou kapio event/ special feature kane me pm me tin idea. An oxi....GL.
  8. lathos kaneis tote. :) anyway na min exei lag den ine euthini tou project loled.
  9. I don't want to talk for the pack here man...in public.
  10. Hello, check your pms..(i dont want to post here about).
  11. mporei na graftie kai kaltiera.... sto createcharacter.java anyway afou ginete me navicat, kanto me navicat kalitera( an den ksereis idika na pernas kai codes klp)
  12. mporeis na to kaneis kai meso java, kai meso Navicat. sto table char_templates...vriskeis to class pou thes px Human Fighter kai alazeis ta x,y,z. Gia na deis ta x,y,z pou thes patas /loc sto simio pou theleis. Aplo :D
  13. gia to 2o opios dn exei access....hmmmm....tha vris to packet pou sikonei ta item px PickUp kserw gw pos legete....to action tha valeis kati tetio: if(player.isDonator()){ switch(item.getItemId()) { case 43434: return ; case 43433: return default: ; } } else { player.sendMessage("you are not donator"); } px .... Etsi tha checkarei to item id kai an ine donator. tora gia to 1o den katalava akrivos ti thes....vale na peftoun genika items apo pk .
  14. edose kai to tilephono tou pfff eleos.... kai gia pes mas tote ti prosfereis..? mono prec packs? core developing? ti? kaneis 1 agelia( leme tora) kai feugeis..?dose infos na doume WOW
  15. ANYWAY nato: /* 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 net.sf.l2j.gameserver.handler.voicedcommandhandlers; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.entity.RandomEvent; /** * * @author Codex */ public class EventRandom implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "register","unregister" }; public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if(!RandomEvent.canRegist) return false; if(command.equalsIgnoreCase("register")){ RandomEvent.register(activeChar); } else if(command.equalsIgnoreCase("unregister")){ RandomEvent.unRegister(activeChar); } return true; } /** * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList() */ public String[] getVoicedCommandList() { return VOICED_COMMANDS; } }
  16. Hello ksana, auto itan to 1o m event to opoio to ekana xthes. To 2o ine to alo pou ekana share...anyway . Credits : ME Description: 2 Clan leaders mporoun na pane sto npc na kanoun register, afou kanoun perimenoun ligo kai tous kanei teleport....to title tous alazei, ta buffs tous bgenoun.Ginonte paralyse gia 5 sec mexri na arxisei i maxi .Meta apo 10 min checkarete o nikitis....kai oi 2 pektes gemizoun hp,cp,mp kai res(o pethamenos).O nikitis perni to reward, kai epistrefoun pisw. Code: http://pastebin.com/jmNHa909
  17. ontos anyway...tha pw mono to tropo..... kanete 1 nenourgio voicedcommandhandler px EventRandom.java afou valete to vasiko kodika pou vazoume se ola ta voicedcommandhandler...tha dimiourgisete 2 periptoseis: 1 periptosi: if(command.equalsIgnoreCase("participate")) { RandomEvent.register(player); } kai i 2i periptosi: if(command.equalsIgnoreCase("unregister")) { RandomEvent.unRegister(player); } Etsi dimiourgisame ta .register kai .unregister
  18. ne mporw na to kanw auto pou les....ine idio pragma omos. Code_ex oxi o Codex . o Codex ine alos.(an les auton)
  19. Diavase to description....(den kserw kan pos ine i rosiki rouleta)(den poli pezw L2).
  20. oxi....ala mesa apo to code apla psaxneis gia ton arithmo 8 kai vazeis oso thes. Tora to na vazw configs to theoro eukolo na to valei kapios , gi auto den to evala.
  21. Hello gyes, autin tin idea tin ixa parei apo ton Finito,anyway.... Den to exw ksana dei (edw toulaxiston). Itan arketa megalo pisteuw....ala telika to katafera Coded by Me, credits to me. Perigrafi: automata 8 arithmoi setaronte oi pektes kanoun regist sto Npc meta apo 30 seconds to event ksekinaei oi pektes mporoun na patisoun .dice 1/2/3/4/5/6/7/8 exoun 20 second gia na patisoun Enas global arithmos emfanizete(announce apo 1-8).Oi pektes pou ton ixan lathos bgenoun apo to event.Oi ipolipoi menoun To event sinexizete mexri na minei enas ; ->An oloi ine lathos tote to round ksanaginete To kalo ine oti auto to event mporei na ginete kai enw oi pektes farmaroun klp Ginete automata ana 3 ores(default). Code: http://pastebin.com/nQHfj1pA Mi ksexasete to npc me type L2Random. Tha parakalousa na min ginei kanena move sto Share mods , klp....to thelw mono gia to greek section.
×
×
  • Create New...