Ir para conteúdo
  • Cadastre-se

Vulto

Membro
  • Total de itens

    222
  • Registro em

  • Última visita

Tudo que Vulto postou

  1. Ops, desculpe a minha falta de atenção, a minha versão é "Interlude". Olá pessoal, será que tem como alterar o Fortress Sieg para funcionar tipo um TvT, que seja por time ao invés de Clan, exemplo: dar spawn dos 2 times dentro do fortress e o time q conseguir sumonar o crystal, permanece dentro do forteress e o outro eh jogado para fora, assim o que esta fora tem que invadir o fortress e sumonar o crystal, no final do evento o que tiver com o fortress recebe a recompensa. agradeço desde ja.
  2. Vulto

    Entrega de Hero

    vlw ;) entregou automatico dia 2 as 18 hrs;
  3. Vulto

    Entrega de Hero

    Olá amigos, hoje eh dia 2 e ainda nao entrou Hero automaticamente para os players, qual eh o dia certo que eles recebem o hero? configuracao das olys aqui: #=======================================================# # Oly Settings # #=======================================================# # Pack: l2jfrozen Site: www.l2jfrozen.com # #=======================================================# # Olympiad Start Time in Military hours Default 6pm (18) # Default: 18 AltOlyStartTime = 18 # Olympiad Start Time for Min's, Default 00 so at the start of the hour. # Default: 00 AltOlyMin = 00 # Olympiad Competition Period, Default 6 hours. # (If set different, should be increment by 10mins) # Default: 21600000 AltOlyCPeriod = 21600000 # Olympiad Battle Period, Default 6 minutes. # Default: 360000 AltOlyBattle = 360000 # Full time - a fight + wait (default 10 minutes) AltOlyBWait = 600000 # Waiting for the battle (by default 5 minutes) AltOlyIWait = 300000 # Olympiad Weekly Period, Default 1 week # Used for adding points to nobles # Default: 604800000 AltOlyWPeriod = 604800000 # Olympiad Validation Period, Default 24 Hours. # Default: 86400000 AltOlyVPeriod = 86400000 # Required number of participants for Classed and Non-Classed matches, Default 5 & 9 AltOlyClassedParticipants = 2 AltOlyNonClassedParticipants = 2 # Olympiad battle winner reward for class and non-class games.. # Default: 6651 (Gate Pass) AltOlyBattleRewItem = 6651 # Reward for class battle Default: 50 AltOlyClassedRewItemCount = 50 # Reward for non-class battle Default: 50 AltOlyNonClassedRewItemCount = 30 # Rewards for battle # Minimum points for exchanges "nobless gate pass", default is 50 AltOlyMinPointForExchange = 50 # ID prizes, 6651 (Gate Pass) AltOlyCompRewItem = 6651 # Rate to exchange points to reward item. AltOlyGPPerPoint = 1000 # Noblesse points awarded to Heros. AltOlyHeroPoints = 300 # Restrict specified items in Olympiad. ItemID's need to be separated with a comma (ex. 1,200,350) AltOlyRestrictedItems = 0 # Alt Oly period: MONTH/DAY/WEEK # es. 2weeks-->AltOlyPeriod=WEEK and AltOlyPeriodMultiplier=2 AltOlyPeriod=MONTH AltOlyPeriodMultiplier=1 # Allow events during Olympiad period AllowEventsDuringOly = True # Recharge skills before match starts and after match ends # Default: False AltOlyRechargeSkills = False
  4. pode fechar o topico. vlw
  5. sim blza colocar a condicao e facil dificil era eu fazer as varaiveis, mais ai peguei uma linha q estava pronta e so adicionei a tabela LEVEL e a condicao. Aqui ela: $sqlChar = "SELECT *,level FROM characters WHERE ".$this->charId."='".$this->char."' AND level > '40'";
  6. Entao, eu preciso colocar uma condição nesse script . A condição que eu preciso é a seguinte, que quando o Cliente logar sua conta, o script busque a Tabela "Characters" e verefique na Coluna "level" se o level for menor que "40" ele retorne erro: "Seu level nao Permite a troca" e se o level for maior que "40" ele de continuação no script. Script: <?php if(isset($_POST['usuario']) && isset($_POST['senha'])){ $usuario = mysql_real_escape_string(trim($_POST['usuario'])); $senha = base64_encode(pack('H*', sha1($_POST['senha']))); $checar = mysql_query("SELECT login,level,password FROM accounts WHERE login = '".$usuario."' AND password = '".$senha."'"); if(mysql_num_rows($checar) > 0){ $_SESSION['usuario'] = $usuario; $_SESSION['acesso_troca'] = true; echo '<script type="text/javascript">alert("Bem Vindo ao Painel de Trocas!");location.href="?secao=trocas"</script>'; }else { session_destroy(); unset($_SESSION['usuario']); unset($_SESSION['acesso_troca']); echo '<script type="text/javascript">alert("Aviso: Você digitou seus dados erradamente, por favor corrija!");history.back();</script>'; } } ?> <?php class trocas{ /* Autor : Llairenm Ilai Direitos © : Madjirus -- Script para troca pontos de PvP, PK, Tempo Online e Raid Points -- Caso queira editar o script fique a vontade no entando os créditos -- devem ser mantidos assim o autor terá maior controle e podera assim -- fazer correções e "postalas" nos respequitivos lugares. */ private $query; private $mysql; private $usuario; public $charId = "obj_Id"; // Coloque como na está na sua tabela characters // Configuracoes - Trocas var $pagIni = "index.php?secao=trocas"; var $tipo; var $char; var $numeroUm = "1"; // Não alterar var $zero = "0"; // Não Alterar var $mil = "1000"; // Não Alterar var $adutor = "10000"; // Adutor usado em calculo de ID ( NÃO ALTERAR ) // Configurações - Trocar Tempo Online var $QTtempo = "3.6"; // Minutos pagos por lote de item var $itensporTP = "1"; // Quantidade de itens por tempo trocado var $itembonusTP = "Festival Adena"; // Nome do item que receberá ao trocar o tempo var $itemTP = "6673"; // ID do item que o char ganha pelos minutos // Configurações - Trocar PvPs e PKs /*var $itemPK = "53"; // ID do item do PK var $itembonusPK = "Quick Healer[PK]"; // Nome do item que receberá por PK var $QTitemPK = "2"; // PKs pagos por item var $itemPVP = "53"; // ID do Item do PVP var $itembonusPVP = "Quick Healer[PVP]"; // Nome do item que receberá por PvP var $QTitemPVP = "1"; // PVPs pagos por item // Configurações - Trocar Raid Points var $QTraidpoints = "200"; // Raids points pagos por lote de item var $itensporRP = "1"; // Quantidade de itens por raid points trocado var $itembonusRP = "Ancient Adena"; // Nome do item que receberá var $itemRP = "53";// ID do item que o char ganha*/ public function __construct(){ $this->tipo = htmlentities(trim($_POST['tipo_troca'])); $this->char = htmlentities(trim($_POST['char_troca'])); $this->usuario = mysql_real_escape_string(trim($_SESSION['usuario'])); } public function mostrarPontos(){ $this->query = "SELECT login FROM accounts WHERE login='".$this->usuario."'"; $this->mysql = mysql_query($this->query) or die('Conta não confere! ' . mysql_error()); if (mysql_num_rows($this->mysql) > 0){ $sql_query = mysql_query("SELECT * FROM characters WHERE account_name = '".$this->usuario."'"); while($row = mysql_fetch_array($sql_query)){ $t_sql = mysql_query("SELECT pvpkills,pkkills,onlinetime,raid_points FROM pontos_trocados WHERE charId='".$row[$this->charId]."'"); $t_row = mysql_fetch_row($t_sql); $tempo = round(($row['onlinetime']/$this->mil) - ($t_row[2]/$this->mil)); $calct = floor($tempo / $this->QTtempo); $pvp = ($row['pvpkills'] - $t_row[0]); $pk = ($row['pkkills'] - $t_row[1]); $pvpQt = floor($pvp / $this->QTitemPVP); $pkQt = floor($pk / $this->QTitemPK); $r_sql = mysql_query("SELECT SUM(points) FROM character_raid_points WHERE ".$this->charId."='".$row[$this->charId]."'"); $r_row = mysql_fetch_row($r_sql); $raid_p = ($r_row[0] - $t_row[3]); $raid_points = floor($raid_p / $this->QTraidpoints); echo '<tr> <td><input type="radio" name="char_troca" value="'.$row[$this->charId].'" id="'.$row['char_name'].'" /></td> <td><label for="'.$row['char_name'].'">'.$row['char_name'].'</label></td> <td>[ <strong>'.$tempo.'</strong> ] - ( <em>'.$calct.'</em> )</td> </tr>'; } }else echo "Erro !!!"; } // Trocar Raid Points por Itens public function trocarPontos(){ if(!empty($this->tipo) && !empty($this->char)){ // Buscando ID do char $sqlChar = "SELECT * FROM characters WHERE ".$this->charId."='".$this->char."'"; $iChar = mysql_query($sqlChar) or die('Erro Characters !!!\n'.mysql_error()); $char_row = mysql_fetch_array($iChar); // Character ID $idcharac = $char_row[$this->charId]; // Buscando RaidPoints e Calculando Pontos Gastaveis /*$rpS = "SELECT SUM(points) FROM character_raid_points WHERE ".$this->charId."='".$this->char."'"; $rpQ = mysql_query($rpS) or die('Erro ao somar pontos !!!\n'.mysql_error()); $rowrp = mysql_fetch_row($rpQ); $rpchar = $rowrp['0'];*/ $pQ = "SELECT pvpkills,pkkills,onlinetime,raid_points FROM pontos_trocados WHERE charId='".$this->char."'"; $pS = mysql_query($pQ) or die('Erro Pontos !!!'.mysql_error()); $rowB = mysql_fetch_row($pS); // Calculando PvP e PK $pvp = ($char_row['pvpkills'] - $rowB[0]); $pk = ($char_row['pkkills'] - $rowB[1]); $pvpQt = floor($pvp / $this->QTitemPVP); $pkQt = floor($pk / $this->QTitemPK); $pvpkills = ($pvpQt * $this->QTitemPVP)+$rowB[0]; $pkkills = ($pkQt * $this->QTitemPK)+$rowB[1]; // Calculando Tempo $tempo = round(($char_row['onlinetime']/$this->mil) - ($rowB[2]/$this->mil)); $tempoQt = floor($tempo / $this->QTtempo); $tempo_atual = ($this->QTtempo*($this->mil*$tempoQt))+$rowB[2]; // Calculando Raid Points $raid_p = ($rpchar - $rowB[3]); $raid_points = floor($raid_p / $this->QTraidpoints); $raidQT = ($raid_points*$this->QTraidpoints)+$rowB[3]; // Buscando ID do Item $idMax = mysql_query("SELECT MAX(object_id) AS max FROM items") or die('Erro ao calcular ID Maximo!!!\n'.mysql_error()); $fetch = mysql_fetch_array($idMax); $idnova = $this->adutor + $fetch['max']; // Buscando location na WH $id_ware = "SELECT MAX(loc_data) AS max FROM items WHERE owner_id='".$idcharac."' AND loc='WAREHOUSE'"; $result = mysql_query($id_ware) or die(mysql_error()); $fetch = mysql_fetch_array($result); $warehouseloc = $this->numeroUm + $fetch['max']; // Verificando Tipo da Troca switch($this->tipo){ case 'onlinetime': $qt_bonus = $tempoQt; $item = $this->itemTP; $item_bonus = $this->itembonusTP; $col = 'onlinetime'; $ins_t = $tempo_atual; $quantTr = $tempo-($tempo % $this->QTtempo); $dividir = '6'; break; } // Verificar se existem valores a serem trocados if($qt_bonus > $this->zero){ // Inserindo Itens no Banco de Dados $insInto = "owner_id,object_id,item_id,count,enchant_level,loc,loc_data,time_of_use,custom_type1,custom_type2,mana_left"; $values = "'$idcharac','$idnova','$item','$qt_bonus','0','WAREHOUSE','$warehouseloc',NULL,'0','0','-1'"; $query = "INSERT INTO items (".$insInto.") VALUES (".$values.")"; $result = mysql_query($query) or die('Error Inserting Items into DB !!!\n'.mysql_error()); // Checando se o char ja recebeu algum bonus por algum dos sistemas de troca $resulta = mysql_query("SELECT charId FROM pontos_trocados WHERE charId='".$idcharac."'") or die(mysql_error()); if (mysql_num_rows($resulta) > 0){ $upQ = "UPDATE pontos_trocados SET ".$col."='".$ins_t."' WHERE charId='".$idcharac."'"; $update = mysql_query($upQ) or die('Error Updating Pontos Trocados !!!'.mysql_error()); }else{ $inQ = "INSERT INTO pontos_trocados (account_name,charId,".$col.") VALUES ('".$char_row['account_name']."','".$idcharac."','".$ins_t."')"; $insert = mysql_query($inQ) or die('Error Inserting Pontos Trocados !!!'.mysql_error()); } echo '<script type="text/javascript">alert("O Char ' . $char_row['char_name'] . ' recebeu '; echo $qt_bonus . ' ( ' . $item_bonus . ' )\nPor ' . $quantTr.' '. $this->tipo; echo ' trocados.");document.location.replace("'.$this->pagIni.'");</script>'; }else { echo '<p class="min_req">Você não tem o minimo de <strong>'; echo $this->tipo.'</strong> requeridos para troca !!!</p>'; } } } } ?>
  7. Olá, alguem sabe me dizer como remover a penalidade de consumo mp quando esta songs e dance na mesma party?
  8. Alguem sabe onde eu posso configurar para o blacksmith of mammon dar respawn?
  9. percebi aqui q ele nao esta dando respawn mesmo, acho q nem eh problema com o anuncio, sera que é é dentro do java o erro?
  10. Opa pessoal blza, estou com um problema, nao esta anuncionado Blacksmith mammon, somente anuncia o Merchant of Mammon. Ativei a config: # Declare the location of Mammon NPCs to players during the ratification of the press. AnnounceMammonSpawn = True e mesmo assim nao aparece o announce, alguem tem idea do q eu possa fazer?
  11. Pessoal, estou testando o Golem Swoop Canno, dei start na sieg blza, os outros golem estao atacando mas esse Swoop Cannon quando mando ele atacar ele da incorrect Target.. sera um bug ou nao estou sabendo usar ele.. agradeço desde ja.
  12. Opa galera, estou tentando criar esse MOD para não deixar summoners sumonarem em certo local. mas nao funcionou dessa maneira que eu fiz. se alguem ai puder da uma mao e mostrar o que esta errado agradeço... Obs: nao sei se postei na area certa fiquei em duvida, caso tenha postado na area errada me perdoe. Problema resolvido... Quem Quiser o Mod vou postar no are de Mods.
  13. Vulto

    Ajuda com Zone.xml

    Brtohers...muito obrigado pela ajuda.... assunto resolvido... e me desculpem se descumpri as regras na proxima eu nao esqueço..
  14. Vulto

    Ajuda com Zone.xml

    nem comento......
  15. Vulto

    Ajuda com Zone.xml

    Opa, galera queria compreender como funciona os codigos abaixo, pq quer criar novo NoStoreZone: <zone name="Giran Collob " type="NoStoreZone" shape="Cuboid" minZ="-3550" maxZ="-3450"> <node X="79200" Y="149455" /> <node X="79300" Y="149645" /> agradeço desde ja..
  16. Opa, alguem ai sabe se tem pet Great Wolf e Laion para montar? eu tentei implantar no java mas nao funfo. se alguem tiver ai o esquema de como fazer da uma maozinha ai.
  17. Paytaly primeiramente obrigado ai pela ajuda irmao. Entao nesse modo aqui: [code]#show Radar if search_by == "m" : st.getPlayer().sendPacket(ShowMiniMap(1665)) st.addRadar(x,y,z) return[/code] Ele abre o map e vai direto onde é o local mas nao marca com a bandeirinha, Só marca com a bandeirinha se eu deixar o Map aberto antes de comessar a pesquisa. Aqui ta o video que fiz pra voce olhar como esta: [Hidden Content]
  18. Paytaly.... novamente eu digo que voce é o cara ! abriu o map so q ele desaparece a bandeirinha da quest que marca onde é o local.
  19. Ola pessoal, to quebrandoa cabeça aqui pra achar o comando para script, para abrir o minimap. por exemplo, esse aqui é o comando para marcar o map com aquela bandeira de quest: [code]#show Radar if search_by == "m" : st.addRadar(x,y,z) return[/code] mas ele nao abre o map direto. o comando no java eu sei que é assim: [code]activeChar.sendPacket(new ShowMiniMap(1665));[/code] agora nao sei como fasso para colocar o comando no script, mais ou menos seria assim?: [code]#show Radar if search_by == "m" : ShowMiniMap(1665) st.addRadar(x,y,z) return[/code][/code] testei mas não deu.
  20. Vulto

    Criar um Item estilo Npc?

    Esse Mod que esta no L2JZone ja esta no meu server, só q nao puxa o Script.
  21. Vulto

    Criar um Item estilo Npc?

    Pessoal olha só: Peguei um Mod aqui no Forum que abre o Html no Item, aqui esta o Mod: Link do Forum: [Hidden Content] depois de pronto ficou assim: Usei o item Magic Symbol só para testar, ele abre o html mas quando clico para pesquisar pelo item nao funciona. aqui o Html do npc: <html><title>L2 Total Drop Calculator</title><body> <font color="LEVEL">Atencao! Antes de pesquisar pelo Npc, abra seu mapa para que possa ser marcado a localidade.</font><br> <font color="LEVEL">Apos fechar o seu mapa a localidade do Npc vai desaparecer.</font><br> <center><br> Pesquisar por NPC:<br> <font color="LEVEL">Obs.: Escreva corretamente o nome do NPC.</font><br> <table width=270> <tr> <td width=135><center>Level/Nome:</center></td> <td width=135><center><edit var="var1" width=110 height=15></center></td> </tr> </table> <br> <table width=270> <tr> <td width=135><center><button value="Por Level" action="bypass -h Quest 8005_Search l 0 $var1" width=80 height=25 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center></td> <td width=135><center><button value="Por Nome" action="bypass -h Quest 8005_Search n 0 $var1" width=80 height=25 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center></td> </tr> </table> <br><br> Para pesquisar por Level, Digite o level de<font color="LEVEL"> 1 a 99</font>!<br><br><br> Procurar por item ou material: <table width=270> <tr> <td width=135><center>Item id/Material nome:</center></td> <td width=135><center><edit var="var2" width=110 height=15></center></td> </tr> </table> <br> <table width=270> <tr> <td width=135><center><button value="por Material" action="bypass -h Quest 8005_Search search 0 $var2" width=80 height=25 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center></td> <td width=135><center><button value="por Item Id" action="bypass -h Quest 8005_Search i 0 $var2" width=80 height=25 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center></td> </table> <br><br> Para pesquisar por Item Id, digite o <font color="LEVEL">Id do Item</font>!<br><br><br> </center> </body></html> alguem tem alguma ideia ai ?
  22. Vulto

    Criar um Item estilo Npc?

    vai abrir um drop caculator, o Npc drop caculator ja esta funcionando, so quero ao invez de usar o drop calculator, usa ro livro.
  23. Ola pessoal, entao estou quebrando a cabeça aqui.. todo mundo conhece o livro "Tutorial Guide", entao quero fazer um livro que quando eu abrir ele, ele abra um html do NPC, exemplo: tenho um npc drop calculator no jogo só que quero que o player possa carregar ele na bag no formato livro. fiz um botao no html em um livro que esta dentro da pasta /Htm/help pra mim testar: <center><a action="bypass -h Quest 8005_Search search.htm> mas nao funcionou pq acho eu q dentro do script tem q ter um comando que autorize aquele item a ter acesso a quest. do mesmo jeito que ele faz com o NPC, exemplo: qn = "8005_Search" NPC = [50505] <------ ID do NPC que vai acessar a quest. Agora aqui outra linha: def onTalk (Self,npc,player): npcId = npc.getNpcId() if npcId in NPC : htmltext = "search.htm" return htmltext essa linha creio eu faz que quando o PLayer falar com o NPC de ID 50505 vai puxar o html da quest que é o "search.htm" Agora a duvida, como fazer isso com o Item "Livro Tutorial Guide"? Agradeço desde ja.
  24. paytaly voce é o kra... vlw mesmo... funcionou! muito obrigado. Resolvido.
×
×
  • 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.