Ir para conteúdo
  • Cadastre-se

Site ICPNETWORKS


Ivan Pires

Posts recomendados


Ivan ai mano nao sei o q pega vc pode me ajudar o site nao ta mostrando q o server ta on so mostra off, mas o resto acessa o server

OBS: to usando um pre-configurado com DiskW do

Zayne http://www.l2jbrasil.com/index.php?/topic/91164-l2jdream-no-diskw-com-tutorial/page__st__20&do=findComment&comment=595256

 

semttulowvn.jpg

Pode me ajudar por favor?

Muitos Tentam mas poucos conseguem...

Abikane

wfpw.jpg

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Olá..

 

Infelizmente a única coisa que não se resolve de geito nenhuma.... pode funcionar pra uns pra pra maioria nao funciona... é o Formulario de Contato...

 

Pode ser que seja problema de wamp, ou outro.... mas não apareceu nenhuma alma pra explicar como faz, como é.... por enquanto... li post por post... desde o inicio.... e nada...

 

se alguem durante esses anos resolveu, compartilha aqui com a gente....

Editado por OngB4k
Link para o comentário
Compartilhar em outros sites

Eu baixei e configurei todo o site, mas não consigo enviar o email de contato.

mas ao clicar no botão enviar ele gera a mensagem de erro abaixo. O link da imagem está abaixo também como está configurado nas configurações.

Se vocês puderem me ajudar, fico grato..

 

 

Erro: Mensagem não enviada.

 

http://imageshack.us...5/configlp.jpg

Link para o comentário
Compartilhar em outros sites

xCDHS8m.jpg

ta dando esse erro aki tem como me esplicar oq seria poko intendo de site o erro e em meus char

 

achei mais um errinho oq pod cer

CdrLvst.jpg

Editado por dengue
Link para o comentário
Compartilhar em outros sites

amigo me desculpe perguntar, mais onde que eu tiro aqueles anuncios, por que eu queria trocalos da barra personalizado

 

Abre a pasta arquivos>rankings.php

 

<div id="menu_usuario">
<div id="titulo_box">
Evento
</div>
<div align="center"><a href="SEULINK" title="Evento"><img src="suafoto" width="180" height="550" /></a><br />
</div>
</div>

Editado por JavaPower
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Mano da ums 500 erro aqui :S eu uso wampserver

 

 

 

<p> ( ! ) Notice: Undefined variable: skin in C:\wamp\www\index.php on line 6 Call Stack # Time Memory Function Location 1 0.0005 668928 {main}( ) ..\index.php:0 ( ! ) Notice: Undefined variable: skin in C:\wamp\www\template\index.php on line 5 Call Stack #TimeMemoryFunctionLocation 10.0005668928{main}( )..\index.php:0 20.0526726704include('C:\wamp\www\template\index.php' )..\index.php:6 /css/estilo.css" type="text/css" media="screen" charset="utf-8" />

 

Boa tarde, hoje é 20/06/2013 - 13:42:48

( ! ) Notice: Undefined variable: skin in C:\wamp\www\template\index.php on line 69 Call Stack # Time Memory Function Location 1 0.0005 668928 {main}( ) ..\index.php:0 2 0.0526 726704 include( 'C:\wamp\www\template\index.php' ) ..\index.php:6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Server Info

 

Game Server:

off.png

 

Login Server:

off.png


  •  
    Accounts:
    0
     
    Chars:
    0
     
    Clans:
    0
     
    Players Online:
    0
     
    GM/ADMs:
    0

  •  
    Versão:
     
     
    XP:
    x
     
    SP:
    x
     
    Adena:
    x
     
    Drop:
    x
     
    Spoil:
    x

  •  
    Max Enchant:
    +
     
    Safe Enchant:
    +
     
    Scroll Enchant:
    %
     
    Blessed Enchant:
    %

 

Anuncios

 

 

 

 

Loja de Itens

 

Na loja os itens são vendidos pelos proprios players.

acesse e Saiba Mais!items_slide.png

 

Loja de char

 

Compre ou ou venda uma char.

Acesse e saiba como.char_slide.png

 

Site Seguro

 

Todos os scripts foram revisados pela protectsite.

Garantia de qualidadeprotect.png

 

Big Boss Status

 

 

 

Ultimas Noticias

 

Vote!

votel2jbrasil.png

 

top200.jpg

 

TOP 5 PK

Char

Clan

PK

 

TOP 5 PVP

Char

Clan

PvP

 

TOP 5 Clan

Clan

Level

PvP

 

 

 

Screen Shots

 

Otimizado para resolução de 1024x768 © Copyright 2011, desenvolvido por: Ivan Pires. | Site licenciado para:

( ! ) Notice: Undefined variable: nomedoservidor in C:\wamp\www\template\index.php on line 187 Call Stack # Time Memory Function Location 1 0.0005 668928 {main}( ) ..\index.php:0 2 0.0526 726704 include( 'C:\wamp\www\template\index.php' ) ..\index.php:6

 

 

Link para o comentário
Compartilhar em outros sites

Boa Tarde Ivan Pires tenho o seguinte problema, todo o site esta se conectando muito bem com o banco de dados , numero de contas , boss raid boss , etc etc porem a pagina de cadastro Dis que a conta foi criada + nao apareçe no banco de dados a conta e dis que senha esta incorreta quando tento logar pelo site , Oq faser ?? pagina cadastro.php nao esta totalmente configurada?

 

aguardo respostas tenha uma otima noite.

Link para o comentário
Compartilhar em outros sites

Boa Tarde Ivan Pires tenho o seguinte problema, todo o site esta se conectando muito bem com o banco de dados , numero de contas , boss raid boss , etc etc porem a pagina de cadastro Dis que a conta foi criada + nao apareçe no banco de dados a conta e dis que senha esta incorreta quando tento logar pelo site , Oq faser ?? pagina cadastro.php nao esta totalmente configurada?

 

aguardo respostas tenha uma otima noite.

Alguma coluna da sua tabela accounts deve ser diferente das que estão configurada no script de cadastro.

Você precisa abrir a tabela accounts ver qual o nome das colunas e adaptar no script de cadastro.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 2 weeks later...

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/***/index.php:1) in/home/***/index.php on line 2

 

Poxa tou tendo este erro, Alguem poderia me ajudar? :unsure:

 

Aah', E parabens, Ivan , usando seu site pro meu servidor adorei ele u,U', e não retirei os créditos ;)

Editado por kenner130897

Para que assinatura?

Se tudo que eu coloco é restringido ?

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

Está afim de um Painel, totalmente grátis, onde você pode gerenciar seus players,

Clique aqui, Se gosto curte, deu erro ou bugs? Comenta.
Link para o comentário
Compartilhar em outros sites

Ai, se alguém tiver tendo o mesmo erro que eu tava tendo.

 

"Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/***/index.php:1) in/home/***/index.php on line 2"

 

faz o seguinte, Abre o index.php

e coloca assim.

(Eu coloquei assim, e paro de dar o erro)

 

<?php

session_start ();

include("config/config.php");

include("template/$skin/index.php");

?>

:smile:

Para que assinatura?

Se tudo que eu coloco é restringido ?

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

Está afim de um Painel, totalmente grátis, onde você pode gerenciar seus players,

Clique aqui, Se gosto curte, deu erro ou bugs? Comenta.
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Cara, estou com esse erro aqui quando logo em qualquer tipo de conta nao mexi nas pasta fiz tudo oq o video disse e upei pra hospedagem

 

Warning : session_start () [ function.session-start ]: Não é possível enviar sessão limitador do cache - cabeçalhos já foi enviado (a saída começou em D: \ web \ localuser \ megalm \ www \ config \ config.php: 2) em D: \ web \ localuser \ megalm \ www \ val \ validacao.php na linha 25

 

Aviso : Não é possível modificar a informação de encabeçamento - encabeçamentos já enviado pelo (a saída começou em D: \ web \ localuser \ megalm \ www \ config \ config.php: 2) em D: \ web \ localuser \ megalm \ www \ val \ validacao.php na linha 35

 

outro queria saber como eu edito os download, nao consegui encontrar um lugar onde editar os links de download!

Se puder me ajudar eu agradeço!

MsN ..:::InSaNo:::.. --> Criador do Servidor ------> [email protected]

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Gostei muito do site estou usando ele... só uma coisa estou usando a revisão 621Dream. O site adiciona algumas colunas no DB por conta da loja virtual que deram um problemão pra mim, de uma hora pra outra começou a aparecer mensagem de "item duplicado, preço do item inválido" e que não pôde ser gravado; depois disso parou de gravar qualquer coisa no banco de dados. Recomendo que editem o arquivo de instalação ".sql" e não usem a loja virtual. Fiz isso e pra mim tudo ok agora .

Bjo.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

WebSite ICPNETWORKS

 

Fala galera da L2jBrasil!

 

Venho disponibilizar para vocês meu primeiro site que criei exclusivamente para L2jBrasil.

 

Este WebSite é o melhor site da L2jBrasil, pode não ser o mais bonito, mas é o site mais completo! (Com todo respeito e sem menosprezar nenhum dos outros sites e seus desenvolvedores.)

Não estou falando isso porque fui eu que desenvolvi, façam suas comparações e tirem suas próprias conclusões. happy.gif

 

Eu desenvolvi este site para que qualquer membro pudesse configurar com facilidade, desde membros iniciantes até membros com conhecimentos mais avançados. Todo o Site pode ser configurado pelo Painel de Administração.

 

ScreenShot do Site:

 

imagemjse.png

 

Para visualizar e testar o Site online acesse: http://www.icpnetworks.com.br/free

Para acessar como player utilize: Login: "usuario" e Senha: "usuario"

Para acessar como ADM utilize: Login: "admin" e Senha: "admin"

 

Este Site funciona em TODOS os navegadores.

 

O que de importante tem no Site?

 

Site inteligente e interativo, cheio de movimentos e sistemas automatizados.

Sistema de Login exclusivo para Players e para Administradores.(Exclusivo, feito por Ivan Pires.)

Sistema de Notícias.(Exclusivo, feito por Ivan Pires e Djota)

Banner de anuncios animado.(Exclusivo, feito pelo Djota)

Big Boss Status.(Exclusivo, feito por Ivan Pires e idealizado por Djota)

Tops 5 PK, PvP e Clan.(Exclusivo, feito por Ivan Pires)

Sistema de ScreenShots.(Exclusivo, feito por Djota)

Server Info animado.(Exclusivo, feito por Ivan Pires)

Página de recuperação de Login e Senha.(Exclusivo, feito por Ivan Pires)

TOPs 20 PK, PvP, Clan, Online e Multimilionários.(Exclusivo, feito por Ivan Pires)

Página Heróis do mês e candidatos a heróis.(Exclusivo, feito por Ivan Pires)

Página de Castelos/Siege.(Exclusivo, feito por Ivan Pires)

Página de Contato.(Exclusivo, feito por Djota e configurado por Ivan Pires)

Painel do Usuario, Páginas Meus Chars, Meus Dados, Trocar Senha, Destravar Char, Encantamento Seguro, Itens Premium, Loja Virtual, Trocar Char de Conta, Trocar Nome do Char, Trocar s*** do Char, Trocar E-mail da Conta e Screen Shots.(Exclusivo, feito por Ivan Pires)

Painel de Administração, Páginas Notícias, Doações, Entregar Doações, Log de Moedas, Itens Premium, Buscar Item ID, Mala Direta, ScreenShots e Configuração.(Exclusivo, feito por Ivan Pires)

Todo Sistema de doação desenvolvido por Ivan Pires.

Sistema de Template.(Exclusivo, feito por Djota)

 

Loja Virtual

 

A Loja Virtual foi uma idéia minha, onde os players podem comprar e vender itens pelo site do servidor.

 

Qual a vantagem da Loja Virtual?

 

A maior vantagem da loja virtual, é que o comercio de itens e chars por dinheiro fora do servidor vai diminuir muito! E é uma garantia para os players de que eles irão receber pelos itens que estão vendendo e quem esta comprando vai ter a mesma garantia que irá receber o item que esta comprando. Isso vai acabar com os players mal-intencionados que roubam os players, já vi em muitos servidores, players que dizem que querem comprar um item de outro player, mas não tem garantia para dar em troca, e quando player da o item o outro não paga pelo item ou quando um player paga pelo item o outro player que tem o item fica com as moedas e não da o item que estava vendendo para o player que estava comprando. E o melhor de tudo, é que quem ganha com a Loja Virtual é o próprio servidor, pois para o player poder comprar o item de outro player na loja virtual ele tem que fazer doação para o servidor.

 

Encantamento Seguro

 

Em quase 100% dos servidores, o encantamento seguro é atravez de enchants adaptados pela Staff. Mas além de isso limitar o jogo, players podem adquirir através de bots ou descuido da staff enchants seguros. Os enchants adaptados pelas Staffs desses servidores só vai até grade S, que encanta tanto itens S quanto itens S80 e S84. O player tendo que encantar os itens pelo site a Staff do servidor pode configurar quantas moedas vão custar cada grade de itens. Sendo assim mais doações para o Servidor.

 

A vantagem de toda a doação ser feita pelo site, é que tudo pode ser feito automaticamente e instantaneamente, o player tem as moedas e ele pode fazer o que quiser com elas, e o player não dependerá mais da Staff para trocar um char de conta, trocar o nome de um char, trocar email da conta, etc. O Administrador vai ter muito mais tempo livre para cuidar do servidor, o unico trabalho que o Administrador vai ter é entregar a doação. Apartir do momento que o player já está com a doação em sua conta ele não depende mais da Staff pra nada. Isso também evita que o ADM perca seu tempo conversando com os players, pois toda entrega de doação o player sempre tem alguma coisa pra falar, reclamar, pedir, etc.

 

Todo o sistema de doação foi feito com o máximo de cuidado possível para que não houvesse falhas. Mas como essa é a versão beta do site ICPNETWORKS, algumas falhas podem hocorrer. Então eu não recomendo que utilizem esse site logo de cara em um servidor de grande porte. Façam testes primeiro e reportem os bugs encontrados aqui neste post para serem corrigidos em uma nova versão.

 

Para mais informações, assistam os videos tutoriais que eu criei abaixo:

 

 

 

Tutorial de Instalação:

http://www.youtube.com/watch?v=zbNNKKZ74ks

 

Video Informações - Parte 1

http://www.youtube.com/watch?v=ZVCBXo4CloQ

 

Video Informações - Parte 2

Link:

 

Video Informações - Parte 3

Link:

 

 

 

 

Eu tentei falar rapido para não ficar muito grande, mas mesmo eu não falando de tudo o que tem no site o total das video aulas passam de 30 minutos. Fiquei até roco. Eu foquei nos principais destaques do site e falei o mais breve possível sobre tudo um pouco. Se eu fosse mostrar exatamente todas as funções do site as video aulas passariam facilmente de 1 hora.

 

Muita coisa vocês irão descobrir sozinhos. =D

 

Segue o link para download:

TMaxT.png

 

Link do FIX do banco de dados para todas revisões Interlude:

http://www.4shared.c...PNETWORKS.html?

 

Senha: ByIvanPires

 

O Site ficou grande, descompactado passa de 16MB.

 

Para fazer uma conta virar conta ADMIN coloque accesslevel "1" na tabela "accounts".

 

Quero lembrar a todos que eu NÃO dou suporte FREE via MSN, SKYPE, ORKUT, FACEBOOK, ETC. Se for algum bug do site, falha, algo que não funcione ou alguma dúvida poste no fórum que eu terei o maior prazer em responder ou arrumar em uma próxima versão. Não venham me pedir para adicionar, remover ou desenvolver isso ou aquilo. O site é versão FREE do jeito que está! Mas, idéias para a próxima versão são bem vindas. =D

 

Quem eu perceber que não leu todo o post ou não assistiu as video aulas e vier aqui fazer alguma pergunta que já foi explicada eu não vou responder.

 

Este site é um site completo, tem de tudo e mais um pouco. Se quer utiliza-lo, pelo menos tenha interesse e se de o trabalho de ler o tópico inteiro e assistir as video aulas!

 

 

 

Eu demorei mais do que planejei para postar o site, pois depois que criei os video tutoriais eu quis melhorar a programação de algumas páginas. Então algumas páginas que eu modifiquei não foram testadas, testem e postem os bugs encontrados!

 

Acho que já falei d+, agora é com vocês!

 

Bom uso pessoal!

 

Abraço galera!

galera nao vou nem falar nada simplismente tirar o chapeu para vc Ivan ficou show msm esta de parabens legal msm ficou massa mas assim so nao consegui add as moedas na accounts desde ja grato pela atençao

Link para o comentário
Compartilhar em outros sites

  • Wallz unpinned, unlocked e locked this Tópico
Visitante
Este tópico está impedido de receber novos posts.
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.






  • Patrocinadores

  • Quem Está Navegando

    • Nenhum usuário registrado visualizando esta página.
  • Posts

    • Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?     Teria como fazer do dusk shield e do zombie shield dessa maneira?    
    • muchas gracias muy lindos NPC 🙂
    • relaxa jovem gafanhoto, testa as quests. e posTa os erros indesejaveis.  
    • Se alguém pudesse me ensinar como codificar as missões, eu ficaria feliz em fazer isso sozinho ou pelo menos ajudar. Eu realmente quero jogar em um servidor onde todas as quests funcionem bem e melhor ainda se você puder fazer quests customizadas!
    • mas no interlude, nem todas as quests de class,  vai mostrar onde tem que ir, ate o reborn nao mostrava quando era interlude, só mostrou depois que eles colocaram client classic pra rodar, e ficou melhor ainda quando virou hellbound em diante, mas ha sim alguma chance de modificar isso direto no script para fazer igualmente, só basta te um pouco de paciencia e persistencia exato
    • 408_PathToElvenwizard dá Orion eu tive que mexer tbm, até modifiquei e consegui deixar ela igual do Classic, com a seta e a marcação no mapa. (não retail IL) Dá pra importar py de várias revs, o foda é que não da regular as quest py através do debug em tempo real, pelo menos eu não consegui rsrs
    • Hasta el momento todas las QUESTS son completables si te guias con un tutorial de youtube. El problema es que tienen bugs de locacion y de subquests que no avanzan o no te marcan correctamente a donde ir en el mapa, cosa que en Retail si se ve como corresponde.
    • estranho, mas pelo menos a galera nunca reclamo das quests quando tinha aberto 5x, geral fez class primeira e segunda job, poucos que compraram a class
    • en RUSaCis-3.5 data pack, las Quests estan en formato .java y son diferentes a como estan redactadas en jOrion y jFrozen 1.5 (ProyectX) package net.sf.l2j.gameserver.scripting.quest; import net.sf.l2j.commons.random.Rnd; import net.sf.l2j.gameserver.enums.Paperdoll; import net.sf.l2j.gameserver.enums.QuestStatus; import net.sf.l2j.gameserver.enums.actors.ClassId; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Npc; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.scripting.QuestState; public class Q224_TestOfSagittarius extends SecondClassQuest { private static final String QUEST_NAME = "Q224_TestOfSagittarius"; // Items private static final int BERNARD_INTRODUCTION = 3294; private static final int HAMIL_LETTER_1 = 3295; private static final int HAMIL_LETTER_2 = 3296; private static final int HAMIL_LETTER_3 = 3297; private static final int HUNTER_RUNE_1 = 3298; private static final int HUNTER_RUNE_2 = 3299; private static final int TALISMAN_OF_KADESH = 3300; private static final int TALISMAN_OF_SNAKE = 3301; private static final int MITHRIL_CLIP = 3302; private static final int STAKATO_CHITIN = 3303; private static final int REINFORCED_BOWSTRING = 3304; private static final int MANASHEN_HORN = 3305; private static final int BLOOD_OF_LIZARDMAN = 3306; private static final int CRESCENT_MOON_BOW = 3028; private static final int WOODEN_ARROW = 17; // Rewards private static final int MARK_OF_SAGITTARIUS = 3293; // NPCs private static final int BERNARD = 30702; private static final int HAMIL = 30626; private static final int SIR_ARON_TANFORD = 30653; private static final int VOKIAN = 30514; private static final int GAUEN = 30717; // Monsters private static final int ANT = 20079; private static final int ANT_CAPTAIN = 20080; private static final int ANT_OVERSEER = 20081; private static final int ANT_RECRUIT = 20082; private static final int ANT_PATROL = 20084; private static final int ANT_GUARD = 20086; private static final int NOBLE_ANT = 20089; private static final int NOBLE_ANT_LEADER = 20090; private static final int BREKA_ORC_SHAMAN = 20269; private static final int BREKA_ORC_OVERLORD = 20270; private static final int MARSH_STAKATO_WORKER = 20230; private static final int MARSH_STAKATO_SOLDIER = 20232; private static final int MARSH_STAKATO_DRONE = 20234; private static final int MARSH_SPIDER = 20233; private static final int ROAD_SCAVENGER = 20551; private static final int MANASHEN_GARGOYLE = 20563; private static final int LETO_LIZARDMAN = 20577; private static final int LETO_LIZARDMAN_ARCHER = 20578; private static final int LETO_LIZARDMAN_SOLDIER = 20579; private static final int LETO_LIZARDMAN_WARRIOR = 20580; private static final int LETO_LIZARDMAN_SHAMAN = 20581; private static final int LETO_LIZARDMAN_OVERLORD = 20582; private static final int SERPENT_DEMON_KADESH = 27090; public Q224_TestOfSagittarius() { super(224, "Test Of Sagittarius"); setItemsIds(BERNARD_INTRODUCTION, HAMIL_LETTER_1, HAMIL_LETTER_2, HAMIL_LETTER_3, HUNTER_RUNE_1, HUNTER_RUNE_2, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHEN_HORN, BLOOD_OF_LIZARDMAN, CRESCENT_MOON_BOW); addQuestStart(BERNARD); addTalkId(BERNARD, HAMIL, SIR_ARON_TANFORD, VOKIAN, GAUEN); addMyDying(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_STAKATO_DRONE, MARSH_SPIDER, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH); } @Override public String onAdvEvent(String event, Npc npc, Player player) { String htmltext = event; QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; // BERNARD if (event.equalsIgnoreCase("30702-04.htm")) { st.setState(QuestStatus.STARTED); st.setCond(1); playSound(player, SOUND_ACCEPT); giveItems(player, BERNARD_INTRODUCTION, 1); if (giveDimensionalDiamonds39(player)) htmltext = "30702-04a.htm"; } // HAMIL else if (event.equalsIgnoreCase("30626-03.htm")) { st.setCond(2); playSound(player, SOUND_MIDDLE); takeItems(player, BERNARD_INTRODUCTION, 1); giveItems(player, HAMIL_LETTER_1, 1); } else if (event.equalsIgnoreCase("30626-07.htm")) { st.setCond(5); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_1, 10); giveItems(player, HAMIL_LETTER_2, 1); } // SIR_ARON_TANFORD else if (event.equalsIgnoreCase("30653-02.htm")) { st.setCond(3); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_1, 1); } // VOKIAN else if (event.equalsIgnoreCase("30514-02.htm")) { st.setCond(6); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_2, 1); } return htmltext; } @Override public String onTalk(Npc npc, Player player) { String htmltext = getNoQuestMsg(); QuestState st = player.getQuestList().getQuestState(QUEST_NAME); if (st == null) return htmltext; switch (st.getState()) { case CREATED: if (player.getClassId() != ClassId.ROGUE && player.getClassId() != ClassId.ELVEN_SCOUT && player.getClassId() != ClassId.ASSASSIN) htmltext = "30702-02.htm"; else if (player.getStatus().getLevel() < 39) htmltext = "30702-01.htm"; else htmltext = "30702-03.htm"; break; case STARTED: int cond = st.getCond(); switch (npc.getNpcId()) { case BERNARD: htmltext = "30702-05.htm"; break; case HAMIL: if (cond == 1) htmltext = "30626-01.htm"; else if (cond == 2 || cond == 3) htmltext = "30626-04.htm"; else if (cond == 4) htmltext = "30626-05.htm"; else if (cond > 4 && cond < 8) htmltext = "30626-08.htm"; else if (cond == 8) { htmltext = "30626-09.htm"; st.setCond(9); playSound(player, SOUND_MIDDLE); takeItems(player, HUNTER_RUNE_2, 10); giveItems(player, HAMIL_LETTER_3, 1); } else if (cond > 8 && cond < 12) htmltext = "30626-10.htm"; else if (cond == 12) { htmltext = "30626-11.htm"; st.setCond(13); playSound(player, SOUND_MIDDLE); } else if (cond == 13) htmltext = "30626-12.htm"; else if (cond == 14) { htmltext = "30626-13.htm"; takeItems(player, BLOOD_OF_LIZARDMAN, -1); takeItems(player, CRESCENT_MOON_BOW, 1); takeItems(player, TALISMAN_OF_KADESH, 1); giveItems(player, MARK_OF_SAGITTARIUS, 1); rewardExpAndSp(player, 54726, 20250); player.broadcastPacket(new SocialAction(player, 3)); playSound(player, SOUND_FINISH); st.exitQuest(false); } break; case SIR_ARON_TANFORD: if (cond == 2) htmltext = "30653-01.htm"; else if (cond > 2) htmltext = "30653-03.htm"; break; case VOKIAN: if (cond == 5) htmltext = "30514-01.htm"; else if (cond == 6) htmltext = "30514-03.htm"; else if (cond == 7) { htmltext = "30514-04.htm"; st.setCond(8); playSound(player, SOUND_MIDDLE); takeItems(player, TALISMAN_OF_SNAKE, 1); } else if (cond > 7) htmltext = "30514-05.htm"; break; case GAUEN: if (cond == 9) { htmltext = "30717-01.htm"; st.setCond(10); playSound(player, SOUND_MIDDLE); takeItems(player, HAMIL_LETTER_3, 1); } else if (cond == 10) htmltext = "30717-03.htm"; else if (cond == 11) { htmltext = "30717-02.htm"; st.setCond(12); playSound(player, SOUND_MIDDLE); takeItems(player, MANASHEN_HORN, 1); takeItems(player, MITHRIL_CLIP, 1); takeItems(player, REINFORCED_BOWSTRING, 1); takeItems(player, STAKATO_CHITIN, 1); giveItems(player, CRESCENT_MOON_BOW, 1); giveItems(player, WOODEN_ARROW, 10); } else if (cond > 11) htmltext = "30717-04.htm"; break; } break; case COMPLETED: htmltext = getAlreadyCompletedMsg(); break; } return htmltext; } @Override public void onMyDying(Npc npc, Creature killer) { final Player player = killer.getActingPlayer(); final QuestState st = checkPlayerState(player, npc, QuestStatus.STARTED); if (st == null) return; switch (npc.getNpcId()) { case ANT: case ANT_CAPTAIN: case ANT_OVERSEER: case ANT_RECRUIT: case ANT_PATROL: case ANT_GUARD: case NOBLE_ANT: case NOBLE_ANT_LEADER: if (st.getCond() == 3 && dropItems(player, HUNTER_RUNE_1, 1, 10, 500000)) st.setCond(4); break; case BREKA_ORC_SHAMAN: case BREKA_ORC_OVERLORD: if (st.getCond() == 6 && dropItems(player, HUNTER_RUNE_2, 1, 10, 500000)) { st.setCond(7); giveItems(player, TALISMAN_OF_SNAKE, 1); } break; case MARSH_STAKATO_WORKER: case MARSH_STAKATO_SOLDIER: case MARSH_STAKATO_DRONE: if (st.getCond() == 10 && dropItems(player, STAKATO_CHITIN, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, REINFORCED_BOWSTRING)) st.setCond(11); break; case MARSH_SPIDER: if (st.getCond() == 10 && dropItems(player, REINFORCED_BOWSTRING, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case ROAD_SCAVENGER: if (st.getCond() == 10 && dropItems(player, MITHRIL_CLIP, 1, 1, 100000) && player.getInventory().hasItems(MANASHEN_HORN, REINFORCED_BOWSTRING, STAKATO_CHITIN)) st.setCond(11); break; case MANASHEN_GARGOYLE: if (st.getCond() == 10 && dropItems(player, MANASHEN_HORN, 1, 1, 100000) && player.getInventory().hasItems(REINFORCED_BOWSTRING, MITHRIL_CLIP, STAKATO_CHITIN)) st.setCond(11); break; case LETO_LIZARDMAN: case LETO_LIZARDMAN_ARCHER: case LETO_LIZARDMAN_SOLDIER: case LETO_LIZARDMAN_WARRIOR: case LETO_LIZARDMAN_SHAMAN: case LETO_LIZARDMAN_OVERLORD: if (st.getCond() == 13) { if (((player.getInventory().getItemCount(BLOOD_OF_LIZARDMAN) - 120) * 5) > Rnd.get(100)) { playSound(player, SOUND_BEFORE_BATTLE); takeItems(player, BLOOD_OF_LIZARDMAN, -1); addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } else dropItemsAlways(player, BLOOD_OF_LIZARDMAN, 1, 0); } break; case SERPENT_DEMON_KADESH: if (st.getCond() == 13) { if (player.getInventory().getItemIdFrom(Paperdoll.RHAND) == CRESCENT_MOON_BOW) { st.setCond(14); playSound(player, SOUND_MIDDLE); giveItems(player, TALISMAN_OF_KADESH, 1); } else addSpawn(SERPENT_DEMON_KADESH, player, false, 300000, true); } break; } } }  
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.