Jump to content

Vulto

Membro
  • Content Count

    225
  • Joined

  • Last visited

Community Reputation

2 Normal

1 Follower

About Vulto

  • Rank
    Noob
  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..
×
×
  • Create New...