Jump to content
  • 0

[Help]PvP Pk Manager


CorruptedEmperor

Question

Evala ena pvp manager kai otan paw na dw to PvP/Pk List mou leei

 

You are not either on a quest that involves this NPC,or you dont meet this NPC's minimum quest requirements

 

Τι εκανα λαθος?

Link to comment
Share on other sites

Recommended Posts

  • 0

τι client και τι pack εχεις ?? αν δεν τα λες ολα μην περιμενεις απαντηση !! ;)

Καλά άμα είναι να περιμένει απο εσένα που δεν ξέρεις την τύφλα σου..

Χρήστο, περίμενε σου στέλνω guide στο facebook.

Link to comment
Share on other sites

  • 0

θα πας μεσα στο __int__.py του npc και αναλογα το pack σου θα βαλεις αυτα.. ! εγω εχω l2jfrozen ..

 

 

import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jfrozen.gameserver.datatables import SkillTable
from com.l2jfrozen			       import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest import State
from com.l2jfrozen.gameserver.model.quest import QuestState
from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

 

Link to comment
Share on other sites

  • 0

Script->Custom->80300_rank

 

# ####################
#  [url=http://www.l2jfrozen.com]www.l2jfrozen.com[/url] #
# ####################

import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jfrozen.gameserver.datatables import SkillTable
from com.l2jfrozen.util.database import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest import State
from com.l2jfrozen.gameserver.model.quest import QuestState
from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

print "importing custom: TOP PVP/PK LIST BY ResidentEvil"

# ***************************************
# Quest Initialization Variables vol.2  *
# ***************************************

NPC=[440457]
Precio_ID   = 57

QuestId     = 80300
QuestName   = "rank"
QuestDesc   = "custom"
InitialHtml = "1.htm"

# *************************
# Creating the Class Quest*
# *************************

class Quest (JQuest) :

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

# ************************
# If you talk to the NPC:*
# ************************
def onTalk (self,npc,player):
	return InitialHtml
# ***********************

# *****************************************************
# Now govern the events coming from the HTML vol.2    *
# *****************************************************
def onEvent(self,event,st):
	htmltext = event
	cantidad_pago = st.getQuestItemsCount(Precio_ID)

	# *********
	# PK info *
	# *********

	if event == "1" and cantidad_pago >= 3000 :
		st.takeItems(Precio_ID,3000)
		total_asesinados = 0
		htmltext_ini = "<html><head><title>Pk Info Online By ResidentEvil</title></head><body><table width=300><tr><td><font color =\"FF00FF\">Pos.</td><td><center><font color =\"FFFF00\">*** Player ***</color></center></td><td><center>*** Kills ***</center></td></tr>"
		htmltext_info =""			
		color = 1
		pos = 0
		con = L2DatabaseFactory.getInstance().getConnection()
		pks = con.prepareStatement("SELECT char_name,pkkills FROM characters WHERE pkkills>0 and accesslevel=0 order by pkkills desc limit 30")
		rs = pks.executeQuery()
		while (rs.next()) :
			char_name = rs.getString("char_name")
			char_pkkills = rs.getString("pkkills")
			total_asesinados = total_asesinados + int(char_pkkills)
			pos = pos + 1
			posstr = str(pos)
			if color == 1:
				color_text = "<font color =\"00FFFF\">"
				color = 2
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + char_pkkills + "</center></td></tr>"
			elif color == 2:
				color_text = "<font color =\"FF0000\">"
				color = 1
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + char_pkkills + "</center></td></tr>"
		htmltext_end = "</table><center><font color=\"FFFFFF\">" + "A Total of " + str(total_asesinados) + " Pk's.</center></body></html>"
		htmltext_pklist = htmltext_ini + htmltext_info + htmltext_end
		con.close()
		return htmltext_pklist
	elif event == "1" and cantidad_pago < 3000 :
		htmltext = "<html><head><title>PK info Online</title></head><body><font color =\"FF0000\">First pay me ...!! is 3000 adena 	NPC By ResidentEvil For Conntact MSN: Evanescence_l2@hotmail.com - Skype : ResidentEvil_94</body></html>"
		return htmltext

	# **********
	# PvP info *
	# **********

	if event == "2" and cantidad_pago >= 3000 :
		st.takeItems(Precio_ID,3000)
		total_asesinados = 0
		htmltext_ini = "<html><head><title>PvP info Online By ResidentEvil</title></head><body><table width=300><tr><td><font color =\"FF00FF\">Pos.</td><td><center><font color =\"FFFF00\">*** Player ***</color></center></td><td><center>*** Kills ***</center></td></tr>"
		htmltext_info =""			
		color = 1
		pos = 0
		con = L2DatabaseFactory.getInstance().getConnection()
		pks = con.prepareStatement("SELECT char_name,pvpkills FROM characters WHERE pvpkills>0 and accesslevel=0 order by pvpkills desc limit 30")
		rs = pks.executeQuery()
		while (rs.next()) :
			char_name = rs.getString("char_name")
			char_pkkills = rs.getString("pvpkills")
			total_asesinados = total_asesinados + int(char_pkkills)
			pos = pos + 1
			posstr = str(pos)
			if color == 1:
				color_text = "<font color =\"00FFFF\">"
				color = 2
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + char_pkkills + "</center></td></tr>"
			elif color == 2:
				color_text = "<font color =\"FF0000\">"
				color = 1
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + char_pkkills + "</center></td></tr>"
		htmltext_end = "</table><center><font color=\"FFFFFF\">" + "A Total of " + str(total_asesinados) + " Kills.</center></body></html>"
		htmltext_pklist = htmltext_ini + htmltext_info + htmltext_end
		con.close()
		return htmltext_pklist
	elif event == "2" and cantidad_pago < 3000 :
		htmltext = "<html><head><title>PK info Online</title></head><body><font color =\"FF0000\">First pay me ...!! is 3000 adena NPC By ResidentEvil.</body></html>"
		return htmltext

	# *************
	# Adenas info *
	# *************

	if event == "3" and cantidad_pago >= 100000 :
		st.takeItems(Precio_ID,100000)
		total_cantidad = 0
		htmltext_ini = "<html><head><title>Adena info Online</title></head><body><table width=300><tr><td><font color =\"FF00FF\">Pos.</td><td><center><font color =\"FFFF00\">*** Name ***</color></center></td><td><center>*** Adenas ***</center></td></tr>"
		htmltext_info =""			
		color = 1
		pos = 0
		con = L2DatabaseFactory.getInstance().getConnection()
		pks = con.prepareStatement("SELECT count,owner_id FROM items WHERE item_id=57 order by count desc limit 20")
		rs = pks.executeQuery()
		while (rs.next()) :
			cantidad = rs.getString("count")
			pj_id = rs.getString("owner_id")
			total_cantidad = total_cantidad + long(cantidad)
			pos = pos + 1
			posstr = str(pos)
			charname = con.prepareStatement("SELECT char_name FROM characters WHERE charId=" + pj_id)
			rs2 = charname.executeQuery()
			while (rs2.next()) :
				char_name = rs2.getString("char_name")
			if color == 1:
				color_text = "<font color =\"00FFFF\">"
				color = 2
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + cantidad + "</center></td></tr>"
			elif color == 2:
				color_text = "<font color =\"FF0000\">"
				color = 1
				htmltext_info = htmltext_info + "<tr><td><center><font color =\"FF00FF\">" + posstr + "</td><td><center>" + color_text + char_name +"</center></td><td><center>" + cantidad + "</center></td></tr>"
		htmltext_end = "</table><center><font color=\"FFFFFF\">" + "Los TOPS suman " + str(total_cantidad) + " adenas.</center></body></html>"
		htmltext_pklist = htmltext_ini + htmltext_info + htmltext_end
		con.close()
		return htmltext_pklist
	elif event == "3" and cantidad_pago < 3000 :
		htmltext = "<html><head><title>Adenas info Online</title></head><body><font color =\"FF0000\">First pay me ...!! are 100k adena.</body></html>"
		return htmltext


# *************************************************
# Inserting Quest Quest in the list of available  *
# *************************************************

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)


for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

 

 

Link to comment
Share on other sites

  • 0

Prin kairo anixa to rev 914 kai xriazotan reload. To top pvp/pk npc!

 

 

Ελεος Αυτο ηταν το προβλημα τελικα ;p,τελος παντων επισεις θα χρειαζομουν εναν καλο GM Shop πχ "Senso" εχο ψαξει παντου και δεν τον βρισκω! Σαν τον δικο σου αλλα χωρις αυτες τις Shield και το μεγαλο Weapon οταν μπεις απo Υπολογιστη στειλε μου ενα Pm please:)
Link to comment
Share on other sites

  • 0

XErome. Pou boithisa!

Ελεος Αυτο ηταν το προβλημα τελικα ;p,τελος παντων επισεις θα χρειαζομουν εναν καλο GM Shop πχ "Senso" εχο ψαξει παντου και δεν τον βρισκω! Σαν τον δικο σου αλλα χωρις αυτες τις Shield και το μεγαλο Weapon οταν μπεις απo Υπολογιστη στειλε μου ενα Pm please:)

Boreis na ton katebaseis kai na tou kaneis edit ta opla sto L-hand k R-hand tou bazeis oti thes! Apla bazeis to id tou weapon-shield pou thes!

;)

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...