Jump to content

heliocs

Members
  • Posts

    41
  • Credits

  • Joined

  • Last visited

    Never
  • Feedback

    0%

Everything posted by heliocs

  1. HI IM FROM BRAZIL, MY NPC BUFFS VIP ALL BUFFS +30 , RESIST + 30 COV +30 ,BLAZING SKIN + 30 , CLARITY + 30 ALL SKILLS FOR VIP. LOOK SCREENS. ACESS NPC ITEM ID = 88888 OU CHANGE ITEM ID _PY_ EXEMPLE OPEN _PY_ DONNAT_ID=88888 CHANGE 88888 YOUR ITEM VIP DONATE. http://www.4shared.com/rar/48PnyUcq/NPC_buff_vip_30_EVOLUCION.html Password = l2evolucion
  2. BRING you clan 10 players + = give you clan lvl 8 full skills + reputation. go www.l2evolucion.com
  3. HELLO was wondering how I can remove the protective Lair of Antharas, because I want a pvp zone Antharas Lair, but when some player and GM who does not teleport to Antharas Lair and automatically teleported to giran, remembering that not only is the boss on the map just want to release the map Antharas lair to be a pvp zone on my server thanks.
  4. cliente FREYA bro help im give items all players in PARTY i no give item hit finish
  5. Nice,Server no farm full balance,play now change you clan 10 players + give clan lvl 8.
  6. HELLO, I wanted to know how to put reward for all players who are in a party, as below so that's the reward for the player who has the last hit on Monster. # ================================================================ # EDITED AND RECONFIGURED BY LOL # ================================================================ #Instance Event by Bloodshed Party from br.xtreme.gameserver.instancemanager import InstanceManager from br.xtreme.gameserver.model import L2ItemInstance from br.xtreme.gameserver.model.actor import L2Summon from br.xtreme.gameserver.model.entity import Instance from br.xtreme.gameserver.model.itemcontainer import PcInventory from br.xtreme.gameserver.model.quest import State from br.xtreme.gameserver.model.quest import QuestState from br.xtreme.gameserver.model.quest.jython import QuestJython as JQuest from br.xtreme.gameserver.network.serverpackets import CreatureSay from br.xtreme.gameserver.network.clientpackets import Say2; from br.xtreme.gameserver.network.serverpackets import SystemMessage; from br.xtreme.gameserver.network.serverpackets import InventoryUpdate from br.xtreme.gameserver.network.serverpackets import MagicSkillUse from br.xtreme.gameserver.network.serverpackets import SystemMessage from br.xtreme.gameserver.network.serverpackets import ExShowScreenMessage from br.xtreme.gameserver.network.serverpackets import Earthquake from br.xtreme.gameserver.network import SystemMessageId from br.xtreme.gameserver.util import Util from br.xtreme.util import Rnd from br.xtreme.gameserver import Announcements qn = "Bloodshedparty" print "-----------------------------------" print "Bloodshedparty - EVENTO " print "-----------------------------------" #Items E_APIGA = 9143 ADENA = 9143 STONE = 9143 STONE82 = 10486 STONE84 = 14169 SCROLL = 9143 SCROLLB = 6577 GOLDDRAGON = 3481 #NPCs ROSE = 2009001 CHEST = 2010010 #FIRST CHAMBER MOBS GUARD = 2010001 KEYKEEPER = 2010013 PROTECTOR = 2010005 BELETH = 2010007 BAYLOR = 2010008 TIAT = 2010009 #Doors DOOR = 20240001 class PyObject: pass def openDoor(doorId,instanceId): for door in InstanceManager.getInstance().getInstance(instanceId).getDoors(): if door.getDoorId() == doorId: door.openMe() def closeDoor(doorId,instanceId): for door in InstanceManager.getInstance().getInstance(instanceId).getDoors(): if door.getDoorId() == doorId: door.closeMe() def checkConditions(player, new): party = player.getParty() if not party: player.sendPacket(ExShowScreenMessage("Voce nao esta em party e nao pode entrar.", 8000)) return False if party and party.getMemberCount() < 6: player.sendPacket(ExShowScreenMessage("Voce precisa de no minimo 6 pessoas na party para poder entrar.", 8000)) return False for partyMember in party.getPartyMembers().toArray(): if partyMember.getLevel() < 78: player.sendPacket(SystemMessage.sendString(partyMember.getName()+"s o Level minimo para entrar e 83.")) return False if not Util.checkIfInRange(1000, player, partyMember, True) and new: player.sendPacket(SystemMessage.sendString(partyMember.getName()+" Voce esta muito longe do seu lider. Chegue mais perto.")) return False return True def teleportplayer(self,player,teleto): player.setInstanceId(teleto.instanceId) player.teleToLocation(teleto.x, teleto.y, teleto.z) pet = player.getPet() if pet != None : pet.setInstanceId(teleto.instanceId) pet.teleToLocation(teleto.x, teleto.y, teleto.z) return def enterInstance(self,player,template,teleto): instanceId = 0 party = player.getParty() if party : for partyMember in party.getPartyMembers().toArray(): st = partyMember.getQuestState(qn) if not st : st = self.newQuestState(partyMember) if partyMember.getInstanceId()!=0: instanceId = partyMember.getInstanceId() else : if player.getInstanceId()!=0: instanceId = player.getInstanceId() if instanceId != 0: if not checkConditions(player,False): return 0 foundworld = False for worldid in self.world_ids: if worldid == instanceId: foundworld = True if not foundworld: player.sendPacket(SystemMessage.sendString("Você entrou uma outra zona, portanto, você não pode entrar nesta")) return 0 teleto.instanceId = instanceId teleportplayer(self,player,teleto) return instanceId else: if not checkConditions(player,True): return 0 instanceId = InstanceManager.getInstance().createDynamicInstance(template) if not instanceId in self.world_ids: world = PyObject() world.rewarded=[] world.instanceId = instanceId self.worlds[instanceId]=world self.world_ids.append(instanceId) print "Instance: Started " + template + " Instance: " +str(instanceId) + " created by " + str(player.getName()) teleto.instanceId = instanceId for partyMember in party.getPartyMembers().toArray(): teleportplayer(self,partyMember,teleto) return instanceId return instanceId def exitInstance(player,tele): party = player.getParty() if party : for partyMember in party.getPartyMembers().toArray(): partyMember.setInstanceId(0) partyMember.teleToLocation(tele.x, tele.y, tele.z) pet = partyMember.getPet() if pet != None : pet.setInstanceId(0) pet.teleToLocation(tele.x, tele.y, tele.z) else : player.setInstanceId(0) player.teleToLocation(tele.x, tele.y, tele.z) pet = player.getPet() if pet != None : pet.setInstanceId(0) pet.teleToLocation(tele.x, tele.y, tele.z) InstanceManager.getInstance().destroyInstance(player.getInstanceId()) class Bloodshedparty(JQuest): def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.worlds = {} self.world_ids = [] def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == ROSE : tele = PyObject() tele.x = 16345 tele.y = 209051 tele.z = -9357 enterInstance(self, player, "Bloodshedparty.xml", tele) st.playSound("ItemSound.quest_middle") elif npcId == CHEST : npc.decayMe() tele = PyObject() tele.x = 82200 tele.y = 148347 tele.z = -3467 party = player.getParty() if party : for partyMember in party.getPartyMembers().toArray(): exitInstance(partyMember,tele) else: exitInstance(player,tele) st.giveItems(STONE,1) if Rnd.get(100) < 1 : st.giveItems(SCROLL,1) st.playSound("ItemSound.quest_finish") player.sendPacket(ExShowScreenMessage("Este mundo foi destruído: Concluído", 8000)) player.sendPacket(ExShowScreenMessage("Baylor: Você tolos, Nós nos encontraremos em breve em seu mundo ..... Aha ha ha", 15000)) return def onKill(self,npc,player,isPet): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == GUARD : if npc.getInstanceId() in self.worlds: world = self.worlds[npc.getInstanceId()] player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Mestre, perdoa-me! eu Falhei")) #newNpc = self.addSpawn(int npcId,x,y,z,heading,randomOffset,despawnDelay,isSummonSpawn,instanceId) newNpc = self.addSpawn(PROTECTOR,16658,211498,-9357,0,False,0,False,npc.instanceId) player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Seus tolos,Seu fim esta aqui")) player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Ooo...e um bom dia para morrer")) openDoor(DOOR,npc.instanceId) elif npcId == PROTECTOR : if npc.getInstanceId() in self.worlds: world = self.worlds[npc.getInstanceId()] player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Mestre, perdoa-me!!")) player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Eu falhei, me de outra chance para te proteger.")) player.sendPacket(ExShowScreenMessage("Tolos, aqui está o seu fim!!", 8000)) #newNpc = self.addSpawn(int npcId,x,y,z,heading,randomOffset,despawnDelay,isSummonSpawn,instanceId) newNpc = self.addSpawn(BELETH,16344,213091,-9356,0,False,0,False,npc.instanceId) player.sendPacket(Earthquake(16344,213091,-9356,20,5)) elif npcId == BELETH : if npc.getInstanceId() in self.worlds: world = self.worlds[npc.getInstanceId()] player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "OMG Meu Mundo.....")) player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Baylor ME Ajuda!!")) st.giveItems(STONE,1) player.sendPacket(ExShowScreenMessage("Baylor:Meu Irmão , eu vou vingar você!", 12000)) #newNpc = self.addSpawn(int npcId,x,y,z,heading,randomOffset,despawnDelay,isSummonSpawn,instanceId) newNpc = self.addSpawn(BAYLOR,16344,213091,-9356,0,False,0,False,npc.instanceId) player.sendPacket(Earthquake(16344,213091,-9356,20,5)) elif npcId == BAYLOR : if npc.getInstanceId() in self.worlds: world = self.worlds[npc.getInstanceId()] player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Minha morte nao e nada, O fim de Vocês esta proximo")) player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Seus TOLOS ....Aha ha ha ha")) st.giveItems(E_APIGA,1) player.sendPacket(ExShowScreenMessage("..............MATE TODOS!..............", 8000)) #newNpc = self.addSpawn(int npcId,x,y,z,heading,randomOffset,despawnDelay,isSummonSpawn,instanceId) newNpc = self.addSpawn(TIAT,16344,213091,-9356,0,False,0,False,npc.instanceId) player.sendPacket(Earthquake(16344,213091,-9356,80,5)) elif npcId == TIAT : if npc.getInstanceId() in self.worlds: world = self.worlds[npc.getInstanceId()] player.sendPacket(CreatureSay(npc.getObjectId(), 0, npc.getName(), "Ugh.... DERROTADOOO.. COMOO!?")) player.sendPacket(ExShowScreenMessage("Parabens! Voce Derrotou Demonic Lord.", 12000)) st.playSound("ItemSound.quest_finish") st.giveItems(E_APIGA,1) #newNpc = self.addSpawn(int npcId,x,y,z,heading,randomOffset,despawnDelay,isSummonSpawn,instanceId) newNpc = self.addSpawn(CHEST,16225,213040,-9357,0,False,0,False,npc.instanceId) return QUEST = Bloodshedparty(-1, qn, "Bloodshedparty") QUEST.addStartNpc(ROSE) QUEST.addTalkId(ROSE) QUEST.addTalkId(CHEST) QUEST.addKillId(GUARD) QUEST.addKillId(PROTECTOR) QUEST.addKillId(BELETH) QUEST.addKillId(BAYLOR) QUEST.addKillId(TIAT)
  7. RATE 2000,2000,2000 ARMORS Goddess Of Destruction WEAPONS goddess of destruction. Cloaks goddess of destruction ALL BUFFS 6 HOURS + SCHEME BUFFS FREE ZONE CERTIFICADO = 2 MINUTS QUEST ON ZONE FARM I LEVEL = 20 MINUTS FULL PLAYER. CUSTOM SACRIFICE + CLOAKS GOODS OF DESTRUCTION. PVP 1 ( 2 RESPAWNS) INSTANCE BOSS,TVT,CLASS VS CLASS OPEN PVP CLASS BALANCE SIEGE 15 X 15 DAYS TW 15 X 15 DAYS OLYS 15 X 15 DAYS TVT AUTOMATIC SERVER FULL PVP NO FARM AUGMENTS STATS CUSTOM PASSIVES = +1 K STATS TALISMANS STATUS CUSTOM , YELLOW TALISMANS PASSIVE STATUS VENHA PARA L2 EVOLUCION O MELHOR SERVER DE PVP DO BRASIL. www.l2evolucion.com
  8. hello my cliente freya look error look my cod /* * 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.admincommandhandlers; import java.util.logging.Logger; import br.xtreme.Config; import br.xtreme.gameserver.GmListTable; import br.xtreme.gameserver.handler.IAdminCommandHandler; import br.xtreme.gameserver.model.L2Object; import br.xtreme.gameserver.model.L2World; import br.xtreme.gameserver.model.actor.instance.L2PcInstance; import br.xtreme.gameserver.network.SystemMessageId; import br.xtreme.gameserver.network.clientpackets.Say2; import br.xtreme.gameserver.network.serverpackets.CreatureSay; import br.xtreme.gameserver.network.serverpackets.SystemMessage; /** * This class handles following admin commands: * - gmchat text = sends text to all online GM's * - gmchat_menu text = same as gmchat, displays the admin panel after chat * * @version $Revision: 1.2.4.3 $ $Date: 2005/04/11 10:06:06 $ */ public class AdminGmChat implements IAdminCommandHandler { private static Logger _log = Logger.getLogger(AdminGmChat.class.getName()); private static final String[] ADMIN_COMMANDS = { "admin_gmchat", "admin_snoop", "admin_gmchat_menu" }; public boolean useAdminCommand(String command, L2PcInstance activeChar) { if (Config.ENABLE_SAFE_ADMIN_PROTECTION) { if (!activeChar.isSafeAdmin()) { activeChar.punishUnSafeAdmin(); _log.warning("Character " + activeChar.getName() + "(" + activeChar.getObjectId() + ") tryed to use an admin command."); return false; } } if (command.startsWith("admin_gmchat")) handleGmChat(command, activeChar); else if (command.startsWith("admin_snoop")) snoop(command, activeChar); if (command.startsWith("admin_gmchat_menu")) AdminHelpPage.showHelpPage(activeChar, "gm_menu.htm"); return true; } /** * @param command * @param activeChar */ private void snoop(String command, L2PcInstance activeChar) { L2Object target = null; if (command.length() > 12) { target = L2World.getInstance().getPlayer(command.substring(12)); } if (target == null) target = activeChar.getTarget(); if (target == null) { activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.SELECT_TARGET)); return; } if (!(target instanceof L2PcInstance)) { activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.INCORRECT_TARGET)); return; } L2PcInstance player = (L2PcInstance) target; player.addSnooper(activeChar); activeChar.addSnooped(player); } public String[] getAdminCommandList() { return ADMIN_COMMANDS; } /** * @param command * @param activeChar */ private void handleGmChat(String command, L2PcInstance activeChar) { try { int offset = 0; String text; if (command.startsWith("admin_gmchat_menu")) offset = 18; else offset = 13; text = command.substring(offset); CreatureSay cs = new CreatureSay(0, Say2.PARTYROOM_COMMANDER, "[staff]"+activeChar.getName(), text); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); for (L2PcInstance player : pls) { player.sendPacket(cs); } } catch (StringIndexOutOfBoundsException e) { // empty message.. ignore } } }
  9. OMG upload new server megaupload offffffffffffff
  10. QQ UP cloak new server , Megaupload Down :( //jail QQ
×
×
  • Create New...