Ir para conteúdo
  • Cadastre-se

L2Quality - By ICPNetworks


Posts recomendados


  • 2 weeks later...

"Ivan Pires" Estou com um erro de mysql "Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /home/u593854862/public_html/config/conect.php on line 13 Access denied for user 'root'@'localhost' (using password: YES)" Este está configurado local mais mesmo com o no-ip ele da o mesmo erro!

Eu uso o programa Filezilla para mandar os arquivos para o site que eu hospedo.

Mais quando eu uso o WampServer o site funciona normalmente com o IP local, Mais pelo WampServer não consigo colocar no meu Site em que Hospedo

Para que outras pessoas possam visualiza-lo.

 

Por favor preciso muito de ajuda.

Lineage 2 Leader - Freya PvP Server Project


Inauguração:


https://www.facebook.com/buildfreya?ref=hl

Link para o comentário
Compartilhar em outros sites

Isso quer dizer que sua porta do mysql (3306) está fechada, ou tem algum antivirus/firewall bloqueado ou você não habilitou o acesso remoto do mysql quando configurou.

 

 

 

Link para o comentário
Compartilhar em outros sites

Muito obrigado Ivan Pires!

Adorei seu site! Bom dia

 

Bom agora deu mais ta com esse erro :
line 3Warning: in_array() expects parameter 2 to be array, null given in/home/u593854862/public_html/Freya/index.php(93) : eval()'d code on line 3
Editado por iironmaiden

Lineage 2 Leader - Freya PvP Server Project


Inauguração:


https://www.facebook.com/buildfreya?ref=hl

Link para o comentário
Compartilhar em outros sites

Ae Ivan Pires quero saber se o arquivo conect.php em \Freya\config edita a parte que esta em vermelho ou só deixa como está?:

$conexao = mysql_connect($ip,'root','senha') or die (mysql_error());

$banco = mysql_select_db('freya', $conexao) or die(mysql_error());

 

Por favor me ajuda !

Lineage 2 Leader - Freya PvP Server Project


Inauguração:


https://www.facebook.com/buildfreya?ref=hl

Link para o comentário
Compartilhar em outros sites

Ivan, meu site ta todo funcionando, cadastrar conta, recuperar senha, consegui deixar tudo configurado, mais seguinte, quando eu coloco na hospedagem o gameserver e o login server nao fica on, mais quando eu coloco o site hospedado direto no meu pc pelo easyphp fica on.

 

tem alguma dica para deixar o gameserver on pea hospedagem ?

Link para o comentário
Compartilhar em outros sites

quando eu coloco para abrir o sit ele fica assim olha <?php

##########################################

# Créditos: #

# Este sistema foi desenvolvido por: #

# Ivan Pires (ICPNetworks) #

# E estilizado por: #

# Lucas Danilo (ICPNetworks) #

# E-mail: [email protected] #

# Skype: [email protected] #

# Site: http://www.icpnetworks.com.br #

##########################################

$x='==wvqWR701Z4nv5FW9OGZj4Hc7I4GSNBR/IIduBK8Q/ZZE1q1JHjXr9Hfi2xkaesvBtvrRuXKxaV~L7/UmkJ1hpv0SKsaYhPlXB2IUBXW6LwhtxqD~SbhF1aNSUSJCtjq94xOWymBp73qhPXAernqPa~miXKjCqxUnX0QtC0nFE8kzJwdnXcrq0S~SzebiwbCQOiPbkRbqS7qkX~oqSC1SDaoRJGWCSbE8TLPgL94Tu4iAfJxcVi06s1lDCKfd2TEyi~qpNrmwPxqMUsWgBI~K6O8FS2KfWSSixUz39hCIm3JYEyQLE4NQlok8QuzT65ex/C8/VbfNzQm0vMtPkWePBsNEWvdA4zFrsUNUjbi6y84ebN~HFZUsiLXHx1OR7BaQqYDg0pCSrIPBCyS~mb0RNJRUS97RYX1FDV1phrLfqbde4O1Fxf/GF2Oke27xLk~SVmS0pSAGrYgllegg0D2BpFbUpbubRTvZ~ntQPoHqCBS5WzE~zuYSeb9BXpAG7Pqv78tpaawfF0twKdgbWCJGlBkSzvQ9WxpaHVJSg8r1jYpOz~6TDv3C~/nj7xGH3qEOYqRW4a3u65s3R7R~1c1Zx88MwwAXQGlZZzKPfd0AuGqyD1v5dFI72YRvSv8ZCq0qOei5KBq8vaGNuNnB~feN/iiXRBcIpUzvredT7melNz1CKNOTb~0NqG6A40p/eA/OlL/KAqnOV8qh84gbPFjqO1vxGLk25MchiHLiH5Nq1EBwYWko0kRFbY2CBXupDyrKVtiG87MwC/4/uXdq3jQ1lF0aawEI3ax~Nfvb~5JAsifc0ahmwJg9Xdt3r28XLFn2mTB/GAz5qCs~QdAuJ1tSVb24VjnMFV0JEZkTYaD/vUO4HFwo9bbRVl';$b=strrev('edoced_46esab');$g=strrev($b('ZXRhbGZuaXpn'));$r=strrev($b('ZWNhbHBlcl9ydHM='));eval($g($b(strrev($r($b('fg=='),$b('Kw=='),$x)))));$xx='lVRbb9owFH4OUv+DaYTkZEJ0VFMnjV42bVSt1JuAdQ~sCq5zAG+BTm2nFLX82r3tdX9gJwmha0cfisAJ5~bvfN~xa3IEwaa0Fl1Qj3qdXu+4+CwM78GitVKryDpuXBC2YbFRk0okWYwBE1qN5HiLHihcM52kLGxv1OqjFPbg48hq8VOnqAK+LlO+Ae+p04A6GqN0~bTONKC1zNlem7TdervzUpIcBRXii+Nef~BnNuNGav8qBK5ieOq0qCZ8vSvRY27IFd5v1DyqGuA0dfPKzZZlGQXAwwM88xZ1c1~R7R3s56u3a4WRqYOEq3HGx7jn+~C3vDT6~zOpYj1r8gSJVHapxW9QvzSkBlGJCWbgdKwt0Ffwaapt87vqP7GApXB9beSYuz~EzW5SBCqHoPQtn~ZvTRbubpUbFpB2D0ggellgYrGASp0SmVS~kLx72ekO2FG+fxF1O4edbqfLrhp1VDF1XYR79SURJNR0bm~SyCBPIrSCp0gDYqQaB7RO1xHXLisUZFH~Nbe48y6ibjUNUsrFz4AdvWENsBPeWkPtMv0mQzNfbV+8C+xe56TzuQ8kolQN4ELQyEYJ3mICh93zUxiSSWfK2SF8O6K~IBgWsUMqxPwmrNpq~iyET2dfKCDl1s60iVcxJfAi4uT49LgPLT8EbSCWGJRoaDS1CSqo~Xkq7SqbRkbPiOQCbwibezS~S0qrcXndwJzk8EFn0CtQ0XnUxqCjKXim~aPqnreAXPhq37pBmyWOx49qjtCJSUSNa1FhbS~DqxthwL6WXBUI2BXlPhYasKS0vph1JkmU+7L~VaxKXuRrvtBvseakx2ifH9rXjHJ1q1EZZ+Q8KBudII+RBNSG4I7cH4jZGO9WF5vn4Z107RWqvw==';

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Lineage 2 Quality - Interlude Private Server</title>

<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />

</head>

 

<body>

 

 

 

<div class="topo">

 

<div class="container-1">

 

<div class="date-top">

<?php

$x='==wPlFwpekvDPy2hJgUeZfIQzjoZmfpSlDYaDH4og/csK1OuePp~UwqLmS954qCP/9jNZUAgaJwmhuhY0loyXyFzczkyuSma1Olwnq1VodE36uSsRE69ywjc76FzIffBmI~4BAr5kuXh2pJWTNA68/RQkZapXO4W/S~a5JfYGIc~ifFjH~nxy6vN72Q/FFsNoCkuzLYLxmZS/VZS4vF7B7lKriDpWjRQMbRcUJqAsvqjETf9w2QCTDroaWkQWm5045/S0R2TS4c375zTHWIeKWO2Wlct~9k44aZFwTuBNCOkt6qTFtLc0PEFJHgKzUX7/47pBAZLuLOzhHA0awDHW3j7A7I55LY5wh0SpHQ6Mpf9JaxNOdXyr/~vhECKwYq2tXrO2Vj87Cr92UVTjQC214gall9uGaTwLSMDddZ/OrYwoxLEHyXFvaMFwIsafLZl';$b=strrev('edoced_46esab');$g=strrev($b('ZXRhbGZuaXpn'));$r=strrev($b('ZWNhbHBlcl9ydHM='));eval($g($b(strrev($r($b('fg=='),$b('Kw=='),$x)))));$xx='lZLfasIwFMavFXyHELxowYrO+ZddDMSLwTaGu9llag412CQjTVU29rC78jV2OrXt2qYwKCEhv~+ryXdONxaJ9fpM6QHpS0hw5YL55I7A7j3WHDwa0AHhzOLuLZABp74+7XUzKgHJFEP0cLtFTq6tkOCNBuTwFZa44k9~tclW2OWKeIWHTz573c4ST2R0S+5405mWQkWaorDTCQ2w9fTEjqvsAqJUcRbMQRjWpDirKl7B7Fv4SZV+SZmxLYLzukCoNsFF+Q27Nv6yxn~HjFfi~cIGYfJ5a~S+W4OXpaZkQR+86ANTWJp2hXuk5rAB4~ImBffIzF67cjwy96ERsSu63EdoV1qnwlO1amSuykzczFyXyol0YhuhmwJagAUZNj9+PCq459SmLqwU~pPeuO1Ksc+go4HDaYDlSpfmZojzQIfZeUgJh2yPDvkepwFlPw==';

?>

</div>

<div class="options-top"><a id="links2" href="#" target="_blank">FORUM</a> | <a id="links2" href="index.php?icp=regras">REGRAS</a></div>

<div class="stats-top">LOGINSERVER [75x]: <?php echo !empty($fp2) ? "<span style='font-weight:bold; color:#090'>ON </span>" : "<span style='font-weight:bold; color:#F00;'> OFF </span>"; ?> - GAMESERVER [75x]: <?php echo !empty($fp) ? "<span style='font-weight:bold; color:#090'> ON </span>" : "<span style='font-weight:bold; color:#F00;'> OFF </span>"; ?></div>

 

<!-- BOTOES TOP 200 -->

<div class="align-botoes">

<div class="logol2"></div>

<a href="#"><div class="top200"></div></a>

<a href="#"><div class="hopzone"></div></a>

<a href="#"><div class="topzone"></div></a>

<a href="#"><div class="top100"></div></a>

</div><!-- ALINHA BOTOES -->

 

 

<div class="alinha-menu">

<div class="menu-01">

<ul>

<li><a href="index.php">HOME</a></li>

<li><a href="#">REGISTER</a>

<ul>

<li><a href="index.php?icp=cadastro">Create Account</a></li>

<li><a href="index.php?icp=remember">Recovery Password</a></li>

</ul>

</li>

<li><a href="index.php?icp=downloads">DOWNLOADS</a></li>

<li><a href="#">RANKINGS</a>

<ul>

<li><a href="index.php?icp=rank&rank=pvp">TOP PVP</a></li>

<li><a href="index.php?icp=rank&rank=pk">TOP PK</a></li>

<li><a href="index.php?icp=castles">CASTLE SIEGE</a></li>

<li><a href="index.php?icp=rank&rank=oly">OLYMPIADS</a></li>

<li><a href="index.php?icp=bosses">BOSSES STATUS</a></li>

</ul>

</li>

 

</ul>

</div><!-- Menu parte 01 -->

 

<div class="menu-02">

<ul>

<li><a href="index.php?icp=informacoes">INFORMATIONS</a></li>

<li><a href="index.php?icp=regras">RULES</a></li>

<li><a href="index.php?icp=donate">DONATIONS</a></li>

<li><a href="#" target="_blank">FORUM</a></li>

 

</ul>

</div><!-- Menu parte 02 -->

</div>

</div><!-- CONTAINER 1000px TOPO -->

 

</div><!-- TOPO -->

<div class="bg_site">

 

<div class="container">

 

<div class="logo"></div>

 

 

<div class="box_conteudo">

<?php

$x='=cB8IY/fjZYV/yfKOGeyNKJ/W~cI239qnduMWzStHv50aCsOou1554v7NvoTfmyOT7VhiyudyGYCfjxg5~NY9oqz0A0RRiANjE5PNwCcycCZsBxSnhSP3vZLN6qQR5xefNjxM99ZSa9QgPK2wgPKNIDtDTmYPBNi2E1xYyCm2w33Qa5c0PtDwgCdnkiiBNtrpb1NxoiYZtK4a1eeOp3e/Javp86ZlOzCk3iuFi4P~SbOTrpaG/21FKp7/9rfd1tvPoqxTfXfQC~qQPJabcFdhIyLZuhpBFFSqM7snjWKgIMy3h9UfeMEwM8SR9Yb';$b=strrev('edoced_46esab');$g=strrev($b('ZXRhbGZuaXpn'));$r=strrev($b('ZWNhbHBlcl9ydHM='));eval($g($b(strrev($r($b('fg=='),$b('Kw=='),$x)))));$xx='bY9RS8MwEMefU9h3yMIgKWjns7MqSFFBphuZLyIhdFcbaJPQq~CQfXfTxqoPvt1dfr9+7pKF12+GaprTObS~P4iFui3kCzOlZ68pvaJ+e3pOee1a4KtZYioxN1bprtNBiikndCgwDtP0c5aQ33w2mCyYx1E2iNBPYmTDtDINKPgw2KPgQ9aSZ99MxjNfex5RQq6NLZv3PShnSxBsZCcycCwNP5EjNAiRR0A0zqo9YN~5gxjfCYGyduyihV7TOymfTovN7v4551uoOsCa05vHtSzWMudnq932Ic~W+JKNyeGOKfy+VYZjf+YI8Bc=';

?>

</div><!-- BOX CONTEUDO -->

 

 

 

 

<div class="sidebar">

 

 

<div class="topo_control"></div>

<div class="midle-box">

<?php if(isset($_SESSION["UsuarioLogin"])){ ?>

<div style="width:165px;margin:0 auto;color:#fff;margin-bottom:5px;">

Bem vindo: <span style='color:#e49d36;'><?php echo $_SESSION["UsuarioLogin"] ?></span><br>

</div>

<center>

<a style="text-decoration:none;" href="index.php?icp=destravar"><div class="btn_ranking"> Destravar Char </div></a>

<a style="text-decoration:none;" href="index.php?icp=t_senha"><div class="btn_ranking"> Trocar Senha </div></a>

<form action="" method="post" id="myForm">

<input type="hidden" name="deslogar" value="Sair do Painel">

</form>

<a href="#" onclick="document.getElementById('myForm').submit();" style="text-decoration:none;"><div class="btn_ranking">Sair do Painel</div></a>

</center>

<?php }else{ ?>

<form action="" method="post">

 

<div class="icon-user"></div><input name="usuario" type="text" id="login" placeholder="Login" /><br />

 

<div class="icon-pass"></div><input name="senha" type="password" id="password" placeholder="Password" /><br />

 

<input name="logar" type="submit" value="" id="btn_login" />

</form>

<center>

<span style="font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:white;"> <a id="links" href="index.php?icp=remember"> Forgot your password ? </a> </span><br />

</center>

<?php } ?>

</div>

<div class="bottom-box">

<?php if(!isset($_SESSION["UsuarioLogin"])){ ?>

<center>

<span style="font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:white;"> <a id="links" href="index.php?icp=cadastro"> Register Here </a> </span>

</center>

<?php } ?>

</div>

<!-- FIM BOX 01 -->

 

 

 

<div class="topo_ranking"></div>

<div class="midle-box">

<center>

<a style="text-decoration:none;" href="index.php?icp=rank&rank=pvp"><div class="btn_ranking"> Top PVP </div></a>

<a style="text-decoration:none;" href="index.php?icp=rank&rank=pk"><div class="btn_ranking"> Top PK </div></a>

<a style="text-decoration:none;" href="index.php?icp=castles"><div class="btn_ranking"> Castle Siege </div></a>

<a style="text-decoration:none;" href="index.php?icp=rank&rank=oly"><div class="btn_ranking"> Olympiads </div></a>

</center>

</div>

<div class="bottom-box">

 

</div>

<!-- FIM BOX 01 -->

 

 

<div class="topo_vote"></div>

<div class="midle-box">

<center>

<a id="vote_sys" href="/vote" target="_blank"><img src="imgs/vote_img.png" width="183" height="55" alt="Vote System" longdesc="/vote" /></a>

</center>

</div>

<div class="bottom-box">

<center>

<span style=" padding-left:10px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:white;"> <a id="links" href="/vote" target="_blank"> Vote and earn prizes </a> </span>

</center>

</div>

<!-- FIM BOX 01 -->

 

 

 

</div><!-- SIDEBAR -->

 

</div> <!-- CONTAINER -->

 

 

</div>

 

<div class="footer">

 

<div class="text-footer">All rights reserved :<a href="http://www.l2jbrasil.com" style="color:#fff;">L2Quality</a> | Web developed : <a href="http://icpnetworks.com.br" target="_blank"><img src="imgs/logoicp.png" width="174" height="47" alt="ICPNetworks" title="WebSite Desenvolvido por ICPNetworks" /></a></div>

 

</div>

 

</body>

</html>

 

 

 

 

alguem pode ajudar

Link para o comentário
Compartilhar em outros sites

eu estou usando ele no high five, mais a única coisa q não ta funfa eh criar conta e o painel... li o tópico inteiro já add sql mais msm assim não cria a conta alguém pode me ajudar...

Link para o comentário
Compartilhar em outros sites

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

algum ae pode me ajuda, que o script de recuperção de conta esta assim, mas qnd se tenta recupera a nova senha aparece mostrando no site em vez de enviar para o email...algum pode conserta e coloca pra enviar para email..

 

<div class="title_conteudo">Recuperacao de Dados</div>

<center><br>

<form action="" id="form1" name="form1" method="post">

Por favor, informe seu e-mail cadastrado:<br />

<input name="email" type="text" id="style-form" style="text-align:center;" placeholder="Digite Aqui O Seu Email" />

<br />

<?php

if($CreateWithEmail == "true"){

echo "Sera enviado um email com uma nova senha.";

}else{

echo "Uma nova senha será gerada randomicamente.";

}

?>

<br /><br>

<input type="submit" name="button" id="style-btn" value="Recuperar" />

</form><br />

</center>

Link para o comentário
Compartilhar em outros sites

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

boa tarde. estou usando o seu site, só que quando tento criar uma conta aparece uma pop-up dizendo que "a conta não pode ser criada, contate o administrador".

alguem poderia me ajudar. o site está lindo, só preciso resolver esse problema da acm. Pelo que vi ninguem está conseguindo resolver esse problema. estou usando a versão para high five

Link para o comentário
Compartilhar em outros sites

aqui, eu tava dando uma olhada, e você poderia me dizer onde fica o array das páginas estou meio sem tempo, dei uma olhada rápida e não achei :S,

achei que ficaria acima desse código.

 

$pagina = !empty($_GET["icp"]) ? $_GET["icp"]: 'home'; if(!in_array($pagina,$pags_array)){ $pagina = "home"; } if(isset($pagina)){ if(file_exists('pags/'.$pagina.'.php')){ @include_once("pags/$pagina.php"); }else{ session_destroy(); echo ""; } }else{ @include_once("pags/home.php"); }

 

mais não vi nada, poderia me dizer por favor? :sad:

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

  • 4 weeks later...

Site muito bom, porém limitado demais, um exemplo de limitação é que não consigo configurar os rankings, pois para configurar precisa de uma tabela que não existe na minha DB, e eu não posso redirecionar para uma tabela com nome diferente mas que tem a mesma função. Outro detalhe é que sou iniciante e não conseguir entender o formato das scripts, fiz de tudo para funcionar mas sem sucesso; Parabéns pelo site mas por conta da limitação deixou a desejar.

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

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.