Skip to content

Please who can help me for this code L2jEsios Clan Manager

Featured Replies

guys please who can help me for code clan manager l2jesioo

 

import sys

import com.l2jesios.gameserver.model.actor.instance.L2PcInstance;

from java.util import Iterator

import com.l2jesios.gameserver.model.quest.Quest;

import com.l2jesios.gameserver.model.quest.QuestState;

import com.l2jesios.gameserver.datatables.SkillTable;

import com.l2jesios.gameserver.datatables.SkillTable.FrequentSkill;

import com.l2jesios.gameserver.model.L2ItemInstance;

import com.l2jesios.gameserver.model.L2Object;

import com.l2jesios.gameserver.model.L2Party;

import com.l2jesios.gameserver.model.L2Skill;

import com.l2jesios.gameserver.model.actor.L2Attackable;

import com.l2jesios.gameserver.model.actor.L2Character;

import com.l2jesios.gameserver.model.actor.L2Npc;

import com.l2jesios.gameserver.model.actor.L2Playable;

import com.l2jesios.gameserver.model.actor.instance.L2PcInstance;

import com.l2jesios.gameserver.model.itemcontainer.PcInventory;

import com.l2jesios.gameserver.model.quest.State;

import com.l2jesios.gameserver.network.serverpackets.ActionFailed;

import com.l2jesios.gameserver.network.serverpackets.WareHouseWithdrawalList;

import com.l2jesios.gameserver.util.Util;

 

 

qn = "6667_ClanManager"

 

NPC=[66667]

REQUESTED_ITEM=6393

REQUESTED_AMOUNT=25

NEW_REP_SCORE=3000000

QuestId    = 6667

QuestName  = "ClanManager"

QuestDesc  = "custom"

InitialHtml = "66667-1.htm"

 

print "Clan Manager (66667) Enabled..."

 

class Quest (JQuest) :

 

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 

def onEvent(self,event,st):

              htmltext = "<html><head><body>I have nothing to say you</body></html>"

              count=st.getQuestItemsCount(REQUESTED_ITEM)

              if event == "66667-clanOk.htm" :

                  if st.getPlayer().isClanLeader() and st.getPlayer().getClan().getLevel()<8:

                      if st.getPlayer().isNoble() and count >= REQUESTED_AMOUNT:

                            htmltext=event

                            st.getPlayer().getClan().changeLevel(8)

                            st.playSound("ItemSound.quest_finish")

                            st.takeItems(REQUESTED_ITEM,REQUESTED_AMOUNT)

                      else :

                            htmltext="66667-no_clan.htm"

                            st.exitQuest(1)

                  else :

                      htmltext="66667-no_clan.htm"

                      st.exitQuest(1)

              elif event == "66667-repOk.htm" :

                  if st.getPlayer().isClanLeader() and st.getPlayer().getClan().getLevel() >= 5 and

 

st.getPlayer().getClan().getReputationScore() < NEW_REP_SCORE :

                      if st.getPlayer().isNoble() and count > REQUESTED_AMOUNT:

                            htmltext=event

                            st.getPlayer().getClan().setReputationScore(NEW_REP_SCORE, 1);

                            st.playSound("ItemSound.quest_finish")

                            st.takeItems(REQUESTED_ITEM,REQUESTED_AMOUNT)

                      else :

                            htmltext="66667-no_points.htm"

                            st.exitQuest(1)

                  else :

                      htmltext="66667-no_points.htm"

                      st.exitQuest(1)

              return htmltext

 

def onTalk (self,npc,player):

  htmltext = "<html><head><body>I have nothing to say you</body></html>"

          st = player.getQuestState(qn)

          if not st : return htmltext

          npcId = npc.getNpcId()

          id = st.getState()

          if id == CREATED :

              htmltext="66667-1.htm"

          elif id == COMPLETED :

              htmltext = "<html><head><body>This quest have already been completed.</body></html>"

          else :

              st.exitQuest(1)

          return htmltext

 

 

QUEST = Quest(6667,qn,"custom")

CREATED    = State('Start', QUEST)

STARTING    = State('Starting', QUEST)

STARTED    = State('Started', QUEST)

COMPLETED  = State('Completed', QUEST)

QUEST.setInitialState(CREATED)

 

for npcId in NPC:

QUEST.addStartNpc(npcId)

QUEST.addTalkId(npcId)

It is aCis lol. Go write it in java.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.