Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Pedidos
Registrar Loteria VIPStaff SERegras do fórum Membros Arcade Pesquisar Postados Hoje Marcar Fóruns Como Lidos Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 09-12-2008, 09:08 PM   #1 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Post Vip

Como fazer um VIP Buffer ?? Por exemplo

Citação:
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
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.jython import QuestJython as JQuest

qn = "9998_NPCBuffer"

NPC=[40006]
ADENA_ID=57
QuestId = 9998
QuestName = "NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "importing custom: 9998: NPCBuffer"

class Quest (JQuest) :

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


def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
if count < 10000 or st.getPlayer().getLevel() < 1 :
htmltext = "<html><head><body>Tu nao possui adenas suficientes,<br> ou esta abaixo do level necessario (40).</body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
Onde devo alterar pra que o buffer acima soh responda a quem esta marcado no database como donator? Sem que precise de item algum no inventorio pra se buffar...tendo somente o status de doador e podendo usar o mesmo, enquanto quem nao eh doador, nao pode...

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
Links Patrocinados
Antigo 09-12-2008, 09:23 PM   #2 (permalink)
Membro - Tenente
 
Avatar de filipephp
 
Registrado em: Nov 2008
Localização: Rio de Janeiro
Posts: 100
Agradeceu: 143
Agradecido 52 Vezes em 22 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Pontos: 3,924, Nível: 39
Pontos: 3,924, Nível: 39 Pontos: 3,924, Nível: 39 Pontos: 3,924, Nível: 39
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Filipe Felisberto

Inventório de filipephp

Padrão

Preferencia você coloca um item em exesso para o player tipo um ID 996644
Ai você coloca em 1kk para ele se buffa o mês todo Mais lembrando esse item não pode ser pasando em trade ou jogado no chão mais em tempo de duração pode botar em DURATION em ectitem lá tem a duração do item se poem o tempo que o item vai fica no env do player OK
Caso duvida me add no MSN Posso te explicar melhor

SEM SUPORTE POR E-MAIL

Melhor editando coloque assim

---------------------------------------------------------------

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
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.jython import QuestJython as JQuest

qn = "9998_NPCBuffer"

NPC=[40006]
ADENA_ID=996644
QuestId = 9998
QuestName = "NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "importing custom: 9998: NPCBuffer"

class Quest (JQuest) :

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


def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
if count < 10000 or st.getPlayer().getLevel() < 1 :
htmltext = "<html><head><body>Tu nao possui adenas suficientes,<br> ou esta abaixo do level necessario (40).</body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())

(Usuário recebeu uma advertência NESTE POST)
filipephp está offline   Responder com Citação
Antigo 09-12-2008, 10:34 PM   #3 (permalink)
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

Certo, mas como faz para o script identificar o campo charViP na tabela characters?
Tem que criar uma classe no JAVA pra isso? Ou já possui uma pronta?

Até mais!

_Dudu_1533 está offline   Responder com Citação
Antigo 09-12-2008, 10:50 PM   #4 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão

Bem...eu peguei a REV 14alguma coisa xD do L2J Emu, limpa...

E a SQL Characters ja veio com a coluna 'VIP' e a coluna 'isDonator' ( nao soh na character, mas em varias tabelas de status de player, como Heroes )

Ai eu testei, usando o comando //setdonator 1 ele edita o char, e ele fica marcado com o nome de outra cor e a coluna no database muda de 0 para 1, no entando o Buff RETAIL que ja vem como buff soh de donator eh mto ruim e eh em HTML, ou seja, a janela se fexa ao escolher qualquer buff..por isso to tentando adicionar outro, mas em jscript...soh que eu nao sei como fazer pra ele respodner soh quem ta marcado como donator na tabela, entendeu?

A tabela ja vem pronta...

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
Antigo 10-12-2008, 04:03 PM   #5 (permalink)
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão

Eu desconheço uma variável em Java que identifique um donator.

Até hoje só tinha avistado os de HTML direto do banco de dados.

Setokaiba está offline   Responder com Citação
Antigo 10-12-2008, 04:26 PM   #6 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão

Entao nao tem como fazer ? =/

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
Antigo 10-12-2008, 04:30 PM   #7 (permalink)
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

Ter tem, mas teria que criar uma classe no JAVA para poder identificar, já que não existe uma...
Uma classe igual identifica se o cara é nobles ou não sabe?

Abraços!

_Dudu_1533 está offline   Responder com Citação
Resposta

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 05:08 AM.
 



Search Engine Optimization by vBSEO 3.3.0