Ir para conteúdo

Tayran.JavaDev

Moderador
  • Total de itens

    8.428
  • Registro em

  • Última visita

  • Prêmios recebidos

    142

Tayran.JavaDev last won the day on Abril 22

Tayran.JavaDev had the most liked content!

Reputação

2.109 Ultra Master

Sobre Tayran.JavaDev

  • Rank
    L2JBRasil Project 3.0
  • Data de Nascimento 26-06-1990

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Goa - India

Contact Methods

  • Facebook:
    http://www.facebook.com/tayran.java420
  • Skype:
    Tayran L2JBrasil
  • Site:
    http://www.l2jcannabis.com

Últimos Visitantes

21.501 visualizações
  1. L2JBrasil 3.0 Oficial

    Fortress siege não é uma Feature do interlude, isso é customização quando é feito no interlude. Paramos não, vou fazer um comunicado importante hoje para todos que seguem o projeto.
  2. Converter XML para sql e sql para xml

    Isso que você quer fazer eu já fiz parecido, que foi pegar informações da system e transformar em SQL, criar um programa pequeno em java que fazia o parse do SQL para XML, e ai eu tive a XML que eu demoraria tempos para escrever feita em 30 minutos, isso que você quer exige um pouco de conhecimento em parse de sql e xml.
  3. L2JBrasil 3.0 Oficial

    Como assim ? não entendi.
  4. Como adicionar o Vip Item Reward ao NPC Vip Seller?

    #Created By Cheed!!! import sys from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance from com.l2jfrozen.gameserver.model.actor.instance import L2NpcInstance from java.util import Iterator 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 import Config from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jfrozen.gameserver.datatables import SkillTable from com.l2jfrozen.gameserver.network.serverpackets import SocialAction from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest qn = "555556_VipSeller" NPC=[555556] #iD do item que sera a moeda. Moeda= 57 #Quantidade de dias e item para a opcao 1. DIAS_VIP1= 30 ItemCount1=3000 #Quantidade de dias e item para a opcao 2. DIAS_VIP2= 60 ItemCount2=6000 #Quantidade de dias e item para a opcao 3. DIAS_VIP3= 90 ItemCount3=9000 QuestId = 555556 QuestName = "VipSeller" QuestDesc = "custom" InitialHtml = "1.htm" print "INFO VipSeller==> ON" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player) : htmltext = event st = player.getQuestState(qn) if not st: return def doVip(player,days) : st.getPlayer().setVip(True) st.player.setEndTime("vip", days); st.player.broadcastPacket(SocialAction(st.player.getObjectId(),16)) st.player.getAppearance().setNameColor(Config.VIP_NCOLOR) st.player.getAppearance().setTitleColor(Config.VIP_TCOLOR) if Config.ALLOW_VIP_ITEM && _player.isVip(): st.player.getInventory().addItem("", Config.ITEM_ID_VIP1, 1, st.player, null); st.player.getInventory().addItem("", Config.ITEM_ID_VIP2, 1, st.player, null); st.player.getInventory().addItem("", Config.ITEM_ID_VIP3, 1, st.player, null); if event == "1" : if st.getPlayer().isVip(): return "no.htm" else : if st.getQuestItemsCount(Moeda) >= ItemCount1 : st.takeItems(Moeda,ItemCount1) doVip(st.player, DIAS_VIP1) st.player.sendMessage("Parabens voce agora e um jogador Vip, aproveite todos os beneficios.") return "1.htm" else: st.player.sendMessage("Voce nao tem itens suficiente!") return "1.htm" elif event == "2" : if st.getPlayer().isVip(): return "no.htm" else : if st.getQuestItemsCount(Moeda) >= ItemCount2 : st.takeItems(Moeda,ItemCount2) doVip(st.player, DIAS_VIP2); st.player.sendMessage("Parabens voce agora e um jogador Vip, aproveite todos os beneficios.") return "1.htm" else: st.player.sendMessage("Voce nao tem itens suficiente!") return "1.htm" elif event == "3" : if st.getPlayer().isVip(): return "no.htm" else : if st.getQuestItemsCount(Moeda) >= ItemCount3 : st.takeItems(Moeda,ItemCount3) doVip(st.player, DIAS_VIP3); st.player.sendMessage("Parabens voce agora e um jogador Vip, aproveite todos os beneficios.") return "1.htm" else: st.player.sendMessage("Voce nao tem itens suficiente!") return "1.htm" return htmltext def onTalk (self,npc,player): htmltext = "<html><head><body>You can't buy while you are</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() if st.player.getPvpFlag() > 0 :#Player Flag htmltext = "<html><head><body>You can't buy while you are <font color=\"800080\">flagged!</font><br>Wait some time and try again!</body></html>" st.exitQuest(1) elif st.player.getKarma() > 0 :#Player com Karma st.exitQuest(1) htmltext = "<html><head><body>You have too much <font color=\"FF0000\">karma!</font><br>Come back,<br>when you don't have any karma!</body></html>" elif st.player.isInCombat() :#Player modo de Combate st.exitQuest(1) htmltext = "<html><head><body>You can't buy while you are attacking!<br>Stop your fight and try again!</body></html>" else: return InitialHtml return htmltext QUEST = Quest(555556,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)
  5. Compilando e clonando revisão L2JBRasil 3.0 pelo git

    Nosso projeto não usa SVN, ele usa Git.
  6. Ajuda aqui erro getAllplayers())

    for (Player player : World.getInstance().getPlayers()) Coloque dessa forma.
  7. L2 Acp (Account - Admin Control Panel)

    World vira L2World, para adaptar códigos assim tem que ter um pouco de conhecimento em java pelo menos, para saber o que cada coisa faz e trocar pelo método da sua rev que fará o mesmo.
  8. Como adicionar o Vip Item Reward ao NPC Vip Seller?

    Eu esqueci não, estou com visitas desde o fim de semana, vou melhorar seu código por que ta uma bosta, e implemento pra você , assim que tiver tempo.
  9. Como faço para adicionar skills de outra classe na opção learn skill?

    Não, é um trabalho particular, não foi postado.
  10. Quais modificações você vai fazer na quest clonada ? qual diferença ela vai ter da outra ?
  11. Pvp/Pk reset

    https://www.sitepoint.com/how-to-create-mysql-events/ Se entender um pouco de inglês consegue fazer isso só usando banco de dados, o guia acima ensina fazer um schedule, ai você só tem que colocar a sql do schedule para resetar pvp e pk da tabela characters.
  12. Faltou você postar a quest que está clonando.
  13. ícone quest

    Me desculpe, acabei confundindo aqui, muito tempo sem fazer edições no cliente, a coluna a modificar é a unk1_tab[0] fiz um teste com o NPC Maximilian da igreja de Giran, o valor dessa coluna estava 32, coloquei 0 e a exclamação desapareu, veja :
  14. Como adicionar o Vip Item Reward ao NPC Vip Seller?

    Posta o código do seu Vip Item Reward que implemento pea você.
  15. Erro BuyList

    Você configurou algo errado nessa buy list, algo está sem valor provavelmente, por causa do null retornado.
×