Ir para conteúdo
  • Cadastre-se

Site ICPNETWORKS


Ivan Pires

Posts recomendados


quem ta tendo item duplicado..

basta abrir a tabeka items no navicat...

clcia no menu File

e depois em designer table...

 

vai abrir uma janela...

 

marca a linha PRECO e ela vai ficar selecionada

la embaixo digita o numero 0 e dar enter...e pronto pode fechar e vai perguntar se é pra salvar..diz sim e pronto pode logar que nao vai dar mais item duplicado :D

Link para o comentário
Compartilhar em outros sites

Opa,

seguinte, estou com problema na parte de "contato" do site, se la no fale conosco eu colocar um e-mail @qualquercoisa.com eu conssigo enviar o email... se eu colocar um e-mail @hotmail.com ou @gmail.com ele aparece a mensagem de "enviado com sucesso" porem não chega em minha caixa de entrada, alguem esta com o mesmo problema? alguem tem uma dica de como solucionar? estou usando o e-mail do meu dominio...

 

Grato desde ja pela ajuda !

Link para o comentário
Compartilhar em outros sites

Entao nao deu nao mano,

eu vo ver aqui com a empresa do dedicado que uso

vai sabe tem alguma porta bloqueada la

mas ae parabens pelo site

imagino o tempo que se levo pra fazer ele

mas no final valeu muito apena

parabens

valeu

É simples de configurar mano, estranho não ter dado certo com você.

Qualquer coisa posta ai que a gente vai tentando. =)

 

Abraço

 

IVANS QUE MOD E ESSE QUE VC FALA QUE TEM DE TER TESTEI EM VARIOS SERVIDORES ATE O FROZEN DEU ERRO

NAO INICIA COM START ADENA

Eu não sei como chama esse mod, pois eu nunca utilizei isso em meus servidores.

Abraço.

 

Opa,

seguinte, estou com problema na parte de "contato" do site, se la no fale conosco eu colocar um e-mail @qualquercoisa.com eu conssigo enviar o email... se eu colocar um e-mail @hotmail.com ou @gmail.com ele aparece a mensagem de "enviado com sucesso" porem não chega em minha caixa de entrada, alguem esta com o mesmo problema? alguem tem uma dica de como solucionar? estou usando o e-mail do meu dominio...

 

Grato desde ja pela ajuda !

Isso deve ser alguma coisa no seu servidor de smtp, talvez você tenha que ativar alguma coisa.

Da uma verificada com a sua empresa de hospedagem.

 

Abraço.

 

 

 

Link para o comentário
Compartilhar em outros sites

É simples de configurar mano, estranho não ter dado certo com você.

Qualquer coisa posta ai que a gente vai tentando. =)

 

Abraço

 

 

Eu não sei como chama esse mod, pois eu nunca utilizei isso em meus servidores.

Abraço.

 

 

Isso deve ser alguma coisa no seu servidor de smtp, talvez você tenha que ativar alguma coisa.

Da uma verificada com a sua empresa de hospedagem.

 

Abraço.

 

 

Opa, rapaz, estou utilizando meu e-mail do @dominio, mais o site esta no dedicado, configurei direitinho, ele encaminha e-mail com a senha, mas na parte de contato eu recebo se digitar [email protected] mais se for um e-mail @hotmail.com ele nao recebe, isso que estou achando estanho. Seria bloqueio do provedor de e-mail (no caso uol host)???

 

Grato pela atenção!

Link para o comentário
Compartilhar em outros sites

quem ta tendo item duplicado..

basta abrir a tabeka items no navicat...

clcia no menu File

e depois em designer table...

 

vai abrir uma janela...

 

marca a linha PRECO e ela vai ficar selecionada

la embaixo digita o numero 0 e dar enter...e pronto pode fechar e vai perguntar se é pra salvar..diz sim e pronto pode logar que nao vai dar mais item duplicado :D

 

 

SIM AMIGO MAIS ONDE DEVO COLOCAR ZERO POIS NA MINHA TABELA TA DE PREÇO TEM COMO VOCE COLOCAR UM PRINT DA SUA TABELA PARA EU VER?

Link para o comentário
Compartilhar em outros sites

SIM AMIGO MAIS ONDE DEVO COLOCAR ZERO POIS NA MINHA TABELA TA DE PREÇO TEM COMO VOCE COLOCAR UM PRINT DA SUA TABELA PARA EU VER?

 

Amigo, abra a tabela items no Navicat, depois clique no menu File e depois em Design Table.

Irá abrir essa tela:

gANAT.jpg

 

 

Olha aew no print, a linha preco está selecionada...e la embaixo em Default está 0, depois de botar 0 dê enter...e pode fechar essa janela aew e diz sim para Salvar e pronto...

 

Não tem segredo...

Se não aprender agora...pode mandar matar :D

Link para o comentário
Compartilhar em outros sites

Amigo, abra a tabela items no Navicat, depois clique no menu File e depois em Design Table.

Irá abrir essa tela:

gANAT.jpg

 

 

Olha aew no print, a linha preco está selecionada...e la embaixo em Default está 0, depois de botar 0 dê enter...e pode fechar essa janela aew e diz sim para Salvar e pronto...

 

Não tem segredo...

Se não aprender agora...pode mandar matar :D

 

 

VALEU AMIGO AGORA VC ACHA QUE COM ESSA CONFIGURACAO DA DATABASE O CHAR VAI INICIAR NORMALMENTE COM ADENA POIS EN TODAS AS REV NAO DAVA NADA INICIAVA SEM ADENA NEM O SET QUE C COMECA

Link para o comentário
Compartilhar em outros sites

PESSOAL ALGUEM CONSEGUIU CONFIGURAR A PARTE QUE ENVIA PARA O EMAIL SEGUI A VIDEO AULA MAIS QUANDO VO ENVIAR DA ERRO

 

TENHO UMA CONTA NO GMAIL FIZ TUDO IGUAL A VIDEO AULA MAIS QUANDO VO ENVIAR DA ERRO

Link para o comentário
Compartilhar em outros sites

IVAN PARABENS PELA INICIATIVA ! Você Não é Igual Aqueles que Postam, O Pessoal Tem Problemas E eles Não Ajudam!

MARECE FIXO!

Fala THELord. =D

Obrigado pelo elogio, fico feliz que tenha gostado.

Eu sempre tento dar o melhor suporte para quem usa o meu material. ^^

Mas o tópico já está fixo. :laugh:

 

Abraço.

 

PESSOAL ALGUEM CONSEGUIU CONFIGURAR A PARTE QUE ENVIA PARA O EMAIL SEGUI A VIDEO AULA MAIS QUANDO VO ENVIAR DA ERRO

 

TENHO UMA CONTA NO GMAIL FIZ TUDO IGUAL A VIDEO AULA MAIS QUANDO VO ENVIAR DA ERRO

Ramon, se você fez tudo certinho mesmo tem que funcionar.

Se você seguiu as video aulas passo-a-passo e não está funcionando pode ser alguma configuração da sua maquina.

Eu sempre recomendo usarem o Wamp, é simples e fácil de trabalhar e muito difícil vai te dar dor de cabeça.

 

Abraço.

 

 

 

Link para o comentário
Compartilhar em outros sites

sorry ivan pires.

eu crie server com l2jfronzen e eu fazer toudo do video tutoriar, pero nao finca site...

 

Warning: mysql_connect() [function.mysql-connect]: Host 'apps1.resellty.com' is not allowed to connect to this MySQL server in /home/lazonaco/public_html/l2/config/config.php on line 11

Host 'apps1.resellty.com' is not allowed to connect to this MySQL server

 

 

isso es pq eu arrumo site em outra parte q nao iss do server pc?

Ty for the site muito bom

Link para o comentário
Compartilhar em outros sites

sorry ivan pires.

eu crie server com l2jfronzen e eu fazer toudo do video tutoriar, pero nao finca site...

 

Warning: mysql_connect() [function.mysql-connect]: Host 'apps1.resellty.com' is not allowed to connect to this MySQL server in /home/lazonaco/public_html/l2/config/config.php on line 11

Host 'apps1.resellty.com' is not allowed to connect to this MySQL server

 

 

isso es pq eu arrumo site em outra parte q nao iss do server pc?

Ty for the site muito bom

Este erro é com a conexão com seu banco de dados.

Verifique as configurações em seu config.php

Warning: mysql_connect() [function.mysql-connect]: este erro indica que não se conectou com o banco de dados.

 

 

Percebi que você usa o Google translator portando ai vai a resposta em inglês:

 

This error is with the connection to your database.

Check the settings in your config.php

Warning: mysql_connect () [function.mysql-connect]: This error indicates that it has connected to the database.

 

 

 

logo_barra.png

Link para o comentário
Compartilhar em outros sites

Este erro é com a conexão com seu banco de dados.

Verifique as configurações em seu config.php

Warning: mysql_connect() [function.mysql-connect]: este erro indica que não se conectou com o banco de dados.

 

 

Percebi que você usa o Google translator portando ai vai a resposta em inglês:

 

This error is with the connection to your database.

Check the settings in your config.php

Warning: mysql_connect () [function.mysql-connect]: This error indicates that it has connected to the database.

 

sim.. eu sei q nao tem conecxion com basedato pro pq sim eu arrumo toudo bem em el hostingweb e tem porto fixo.... tmb arrumo sql em server?

Link para o comentário
Compartilhar em outros sites

Ivan ou alguém que possa me ajuda ^^

Fiz tudo do jeito que vc mostrou no tuto, e estou utilizando o wamp

porém a home ficou assim ó:

rewtm.png

 

Como faço pra colocar as notícias??

Ahhh e outra: Site perfeito!!!

Parabéns aí a equipe que o montou xD

Link para o comentário
Compartilhar em outros sites

Amigo tem certeza que a página carregou tudo?? pq pela print aew não ta aparecendo nem a caixa de noticias e nem a das Screenshots.

 

E sobre o erro lá do boss...é porque ele não encontrou a tabela grandboss_data no navicat, entao para arrumar isso basta olha em qual tabela está seus grandboss e mudar nas config.

 

Abraço..

Link para o comentário
Compartilhar em outros sites

Amigo tem certeza que a página carregou tudo?? pq pela print aew não ta aparecendo nem a caixa de noticias e nem a das Screenshots.

 

E sobre o erro lá do boss...é porque ele não encontrou a tabela grandboss_data no navicat, entao para arrumar isso basta olha em qual tabela está seus grandboss e mudar nas config.

 

Abraço..

 

Tenho certeza que a página carregou... Porém foi cortada pela metade num sei porque... =/

E sobre o erro do boss, depois vou arrumar... é porque a SQL que estou usando não tem a grandboss_data ^^

Depois coloco ela ^^

Minha dúvida mesmo é só sobre o corte na home... =/

E quando adiciono "notícias", elas não aparecem... nem screenshots =/

 

Desde já agradeço ^^

Link para o comentário
Compartilhar em outros sites

Todo site ele é lido de cima para baixo e da esquerda para direita.

Por não existir a tabela GrandBoss_data em seu banco de dados a página para de carregar quando encontra o erro, por isso não aparece nada depois do "Big Boss Status".

 

Se você adicionar a tabela GrandBoss_data ou mudar no script para o nome da tabela dos seus Grand Boss o site funcionará sem problemas. :)

 

Abraço.

 

 

 

Link para o comentário
Compartilhar em outros sites

Todo site ele é lido de cima para baixo e da esquerda para direita.

Por não existir a tabela GrandBoss_data em seu banco de dados a página para de carregar quando encontra o erro, por isso não aparece nada depois do "Big Boss Status".

 

Se você adicionar a tabela GrandBoss_data ou mudar no script para o nome da tabela dos seus Grand Boss o site funcionará sem problemas. :)

 

Abraço.

 

Coloquei outra e ele funcionou perfeitamente ^^

Ivan Pires e toda a equipe, parabéns pelo site, que está impecável.

Muito Obrigado.

Link para o comentário
Compartilhar em outros sites

bom o site eh otimo msm ..ja testei aqui vcs estao de parabens pelo trabalho..mais eh o seguinte ve se pode me ajuda....executo o sql la direitinho..mais o meu server o char ja começa de draconic e arma s certo...mais quando coloko sql do seu site.. da pau no server..char começa sem nada e semnada no inventario e sem adena...se puder me ajuda agradeço desde de ja ..no aguardo...to usando no interlude...ah abri o navicat e naum tem a tabela preco la embaixo pq sera???

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

bom o site eh otimo msm ..ja testei aqui vcs estao de parabens pelo trabalho..mais eh o seguinte ve se pode me ajuda....executo o sql la direitinho..mais o meu server o char ja começa de draconic e arma s certo...mais quando coloko sql do seu site.. da pau no server..char começa sem nada e semnada no inventario e sem adena...se puder me ajuda agradeço desde de ja ..no aguardo...to usando no interlude...ah abri o navicat e naum tem a tabela preco la embaixo pq sera???

Não existe a tabela preco, existe a coluna preco dentro da tabela items.

Quando você está dentro do jogo e compra algum item e da restart os items somem do inventario?

 

 

 

Link para o comentário
Compartilhar em outros sites

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\l2painel\val\validacao.php:1) in C:\AppServ\www\l2painel\val\validacao.php on line 25

 

Uma pequena contribuicao,

 

VALIDACAO.PHP

 

<?php

if (!isset($_SESSION)) session_start();

include('../config/config.php');

 

// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)

if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) {

echo '<script type="text/javascript">window.location="../index.php?erro=em_branco";</script>';

 

//header("Location: ../index.php?erro=em_branco"); exit;

}

 

$usuario = mysql_real_escape_string(trim($_POST['usuario']));

$senha = base64_encode(pack('H*', sha1($_POST['senha'])));

 

// Validação do usuário/senha digitados

$sql = "SELECT * FROM `accounts` WHERE (`login` = '". $usuario ."') AND (`password` = '". $senha ."') LIMIT 1";

$query = mysql_query($sql);

if (mysql_num_rows($query) != 1) {

 

echo '<script type="text/javascript">window.location="../index.php?Pagina=loginerror";</script>';

//header("Location: ../index.php?Pagina=loginerror"); exit;

 

} else {

// Salva os dados encontados na variável $resultado

$resultado = mysql_fetch_assoc($query);

 

// Se a sessão não existir, inicia uma

 

//if (!isset($_SESSION)) session_start();

 

 

// Salva os dados encontrados na sessão

$_SESSION['UsuarioLogin'] = $resultado['login'];

$_SESSION['UsuarioNome'] = $resultado['nome'];

$_SESSION['UsuarioNivel'] = $resultado['access_level'];

$_SESSION['UsuarioEmail'] = $resultado['email'];

 

// Redireciona o visitante

if($_SESSION['UsuarioNivel'] == "1"){

echo '<script type="text/javascript">window.location="../index.php?Pagina=administracao";</script>';

 

// header("Location: ../index.php?Pagina=administracao"); exit;

}

if($_SESSION['UsuarioNivel'] == "0"){

echo '<script type="text/javascript">window.location="../index.php?Pagina=painel";</script>';

 

// header("Location: ../index.php?Pagina=painel"); exit;

}

}

 

?>

 

 

 

<?php

 

:)

Editado por xmen5
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.