Jump to content

AdrenalinE

Members
  • Posts

    135
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by AdrenalinE

  1. i look for a restriction like mp pots , cp pots .. but thx anyway
  2. Hi guys , i have find this event (Last man standing): import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest import Quest from net.sf.l2j.gameserver.datatables import DoorTable from net.sf.l2j.gameserver.datatables import SkillTable from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j.gameserver import Announcements from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.ai import CtrlIntention from net.sf.l2j.util import Rnd from java.lang import System from net.sf.l2j.gameserver.model import L2World from net.sf.l2j.gameserver.model.actor.instance import L2DoorInstance from net.sf.l2j.gameserver.datatables import DoorTable; qn = "777_LastHero" # =======================================# # Config Event # # =======================================# # The Name Of Event #Default : LastHero Event_name = "LastManStanding" # Registration Event #Default : Giran StartLocation = "Giran" # ID Npc Reg_Npc = 77777 # Coordinat npc registration StartNpcCoordinat = [82698,148638,-3468] # Price for partecipation. # Partecipation item [itemId1,itemId2,....] Price = [5575,57] # Ñêîëüêî çàäàííûõ âåùåé íåîáõîäèìûõ äëÿ ó÷àñòèÿ â Ýâåíòå. Åñëè õîòèòå ÷òîáû ó÷àñòèå áûëî áåñïëàòíûì - ïîñòàâòå 0. # Ôîðìàò çàïèñè [itemId1_count,itemId2_count,....] Price_count = [0,5] # Min Level for partecipation. Min_level = 40 # After Restart the event will start) Time_to_start_after_restart = 120 # Time to wait begin battle Time_to_wait_battle = 35 # Time to next start event Time_to_next_start = 60 # Time for registration (minutes). Time_for_regestration = 5 # Announce (in seconds) the event partecipation Announce_reg_delay = 60 # Min partecipate for start event Min_participate_count = 2 # Max partecipate in the event. Max_participate_count = 40 # Reward for win battle # Apply this : [[itemId1,count1,chance1],[itemId2,count2,chanceN],...] Rewards = [[4356,500,100],[6393,100,100]] # Teleport partecipants at this coordinate Teleport_coordinat = [149438, 46785, -3413] # Door of events stats # Apply this : [Door_id1,Door_id2,...] Doors = [24190002,24190003] # ================Information================ # lastPlayers = [] lastX = [] lastY = [] lastZ = [] closed = 1 Players = [] Deadplayers = [] annom = 1 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def init_LoadGlobalData(self) : self.startQuestTimer("open_reg", Time_to_start_after_restart *1000, None, None) return def onTalk (Self,npc,player): global Players,closed st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == Reg_Npc: if closed<>1: if not player.isInOlympiadMode() : if player.getLevel() >= Min_level: if player.getName() not in Players: if len(Players) <= Max_participate_count : if Price_count[0]<>0: if st.getQuestItemsCount(Price[0])>Price_count[0]: st.takeItems(Price[0],Price_count[0]) Players.append(player.getName()) return "reg.htm" else: st.exitQuest(1) return "noPrice.htm" else: Players.append(player.getName()) return "reg.htm" else: return "max.htm" else: return "yje.htm" else: return "lvl.htm" else: return "You register in olympiad games now" else: return "noreg.htm" return def onAdvEvent (self,event,npc,player): global Deadplayers,Players,annom,closed,Doors,lastPlayers,lastX,lastY,lastZ if event == "open_reg" : closed = 0 annom = 1 lastPlayers = [] Players = [] Deadplayers = [] lastX = [] lastY = [] lastZ = [] npc = self.addSpawn(Reg_Npc,StartNpcCoordinat[0],StartNpcCoordinat[1],StartNpcCoordinat[2],30000,False,0) self.startQuestTimer("wait_battle", Time_for_regestration*60000, npc, None) self.startQuestTimer("announce", Announce_reg_delay*1000, None, None) Announcements.getInstance().announceToAll("Opened registration "+str(Event_name)+" event! Register in "+str(StartLocation)+".") if event == "start_event": if len(Players)< Min_participate_count : closed=1 Announcements.getInstance().announceToAll("Event "+str(Event_name)+" was canceled due lack of participation.") self.startQuestTimer("set_winner", 1000, None, None) self.startQuestTimer("open_reg", Time_to_next_start*60000, None, None) else: closed=1 Announcements.getInstance().announceToAll("Event "+str(Event_name)+" started!") for nm in Players : i=L2World.getInstance().getPlayer(nm) if i<>None: if i.isOnline() : i.getAppearance().setVisible() i.broadcastStatusUpdate() i.broadcastUserInfo() while len(Players)>1 : for nm in Players : i=L2World.getInstance().getPlayer(nm) if i<>None: if i.isDead(): i.reviveAnswer(0) Deadplayers.append(i.getName()) Players.remove(i.getName()) self.startQuestTimer("set_winner", 1000, None, None) if event == "announce" and closed==0 and (Time_for_regestration*60 - Announce_reg_delay * annom)>0: Announcements.getInstance().announceToAll(str(Time_for_regestration*60 - Announce_reg_delay * annom ) + " seconds until event "+str(Event_name)+" will start! You can register in "+str(StartLocation)+".") annom=annom+1 self.startQuestTimer("announce", Announce_reg_delay*1000, None, None) if event == "set_winner" : if len(Players) > 0 and len(Players + Deadplayers) >= Min_participate_count: winner=L2World.getInstance().getPlayer(Players[0]) Deadplayers.append(Players[0]) if winner.isDead(): Announcements.getInstance().announceToAll("Event "+str(Event_name)+" has ended. All players is dead. Nobody Win") else : Announcements.getInstance().announceToAll("Event "+str(Event_name)+" has ended.") Announcements.getInstance().announceToAll("Event: "+str(Players[0])+" win, Gf!") for nm in Deadplayers : i=L2World.getInstance().getPlayer(nm) if i<>None and i.isOnline(): if i.isDead(): i.doRevive() i.setCurrentCp(i.getMaxCp()) i.setCurrentHp(i.getMaxHp()) i.setCurrentMp(i.getMaxMp()) i.stopAllEffects() i.broadcastStatusUpdate() i.broadcastUserInfo() if len(Deadplayers)>0: n = 0 for nm in lastPlayers : i=L2World.getInstance().getPlayer(nm) i.teleToLocation(lastX[n],lastY[n],lastZ[n]) n = n + 1 if winner<>None: if winner.isOnline() : for id, count, chance in Rewards : winner.getQuestState(qn).giveItems(id,count) Announcements.getInstance().announceToAll("Next time registration opend at "+str(Time_to_next_start)+" minute(s)") for d in Doors: door = DoorTable.getInstance().getDoor(d) door.openMe() lastPlayers = [] Players = [] Deadplayers = [] lastX = [] lastY = [] lastZ = [] self.startQuestTimer("open_reg", Time_to_next_start*60000, None, None) if event == "exit" : if player.getName() in Players: Players.remove(player.getName()) return "exit.htm" else: return "default.htm" if event == "wait_battle": npc.deleteMe() if len(Players) >= Min_participate_count: for nm in Players: i=L2World.getInstance().getPlayer(nm) if i<>None: if not i.isOnline() or i.isInOlympiadMode() or i.isInJail(): Players.remove(nm) else: Players.remove(nm) for nm in Players: i=L2World.getInstance().getPlayer(nm) if i<>None: if i.isOnline() : if i.isDead(): i.doRevive() i.setCurrentCp(i.getMaxCp()) i.setCurrentHp(i.getMaxHp()) i.setCurrentMp(i.getMaxMp()) i.stopAllEffects() i.getAppearance().setInvisible(); i.broadcastStatusUpdate() i.broadcastUserInfo() lastPlayers.append(nm) lastX.append(i.getX()) lastY.append(i.getY()) lastZ.append(i.getZ()) i.teleToLocation(Teleport_coordinat[0],Teleport_coordinat[1],Teleport_coordinat[2]) for d in Doors: door = DoorTable.getInstance().getDoor(d) door.closeMe() Announcements.getInstance().announceToAll("Event "+str(Event_name)+": Registration close. You have "+str(Time_to_wait_battle)+" seconds for buffs before battle start") self.startQuestTimer("start_event", Time_to_wait_battle*1000, None, None) else : self.startQuestTimer("start_event", 1000, None, None) QUEST = Quest(777, qn, "Custom") QUEST.addStartNpc(int(Reg_Npc)) QUEST.addTalkId(int(Reg_Npc)) In this event , char can use potions and other items , what i can make for change? (char can't use cp pots ,mp pots , hp and scrolls) Thanks
  3. Before i add svn link ... 2 hours ago more or less... This is full screen eclipse..
  4. Hi , when i make checkout with eclipse of datapack , give me a error .. How i can resolve? :'( Edit : I use this link http://www.l2jdp.com/svn/trunk/datapack_development/
  5. lol!!! .. in my link all material delete from db...so .... :) Close mod please
  6. try this : http://www.maxcheaters.com/forum/index.php?topic=122064.0 ;)
  7. quote Commodus .. you can't put @#%£ and other symbol...
  8. Uhm .. first thanks for answer :D , i'm a bit newbie with java.. :'( who can make this?
  9. Hi guys , it's possible to wear weapon with strider or another pet ? Thanks Bye !!
  10. I think my database config it's ok ... # --------------------------------------------------------------------------- # Database # --------------------------------------------------------------------------- # Specify the appropriate driver and url for the database you're using. # Examples: # Driver = com.mysql.jdbc.Driver (default) # Driver = org.hsqldb.jdbcDriver # Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver Driver = com.mysql.jdbc.Driver # Database URL # URL = jdbc:mysql://localhost/l2jdb (default) # URL = jdbc:hsqldb:hsql://localhost/l2jdb # URL = jdbc:sqlserver://localhost/database = l2jdb/user = sa/password = URL = jdbc:mysql://localhost/l2jdb # Database user info (default is "root" but it's not recommended) Login = root # Database connection password Password = # Default: 100 MaximumDbConnections = 100 # Default: 0 MaximumDbIdleTime = 0 I don't have password..for db
  11. Yes man... PS. interpid is there? http://pastebin.com/ma5c6e36
  12. Ok i have understand...i have reinstall database but nothing :S .. before id factory error there is this http://img686.imageshack.us/img686/4584/errorgs1.jpg .. Thanks interpid for answer :D
  13. Hi guys , i have use check out with eclipse for server...when i start login he give me this error : http://img251.imageshack.us/img251/2077/imageba.jpg but after login it's ok now gameserver..: http://img691.imageshack.us/img691/3302/errorgsq.jpg and : http://img96.imageshack.us/img96/4726/errorem.jpg How i can resolve? Thanks for answers..Bye
  14. Hello , i have lost Event Peklo ... who have again this ? :'(
  15. i can't put file sql in my database....can u help me?
  16. for me doesn't work..the server can't read command like //bh_start :S
  17. Hello , i haven't find any events excluse ctf , dm , tvt...i search events like glittering , squash event , master of enchanting, Rabbits to Riches and other...anyone have them? Sorry for my english :'(
×
×
  • 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