Ir para conteúdo

joseanpereira

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    joseanpereira deu reputação a Eytor em [8.54] Servidor + Client Naruto B&W [EXCLUSIVO]   
    OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan).
      VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA.
      ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO.
     
    CHEGA DE BLABLA E VAMOS LÁ!!
     
    [+] NOVIDADES & CARACTERISTICAS
    [+] ERROS E BUGS
    [+] PRINTS DO SERVER
    [+] DOWNLOAD
    [+] CREDITOS
     
    [+] NOVIDADES & CARACTERISTICAS
     



     
    [+] ERROS E BUGS
     



     
    [+] PRINTS DO SERVER
     



     
    [+] Downloads
     
    Servidor Naruto B&W: Clique Aqui
    Client(descompilado): Clique Aqui
     
    [+] Creditos
     
    - Madara Rinnegan (servidor base)
    - [ADM] Johnata Editar Praticamente Todo o Servidor
    - Eu Por umas Besteiras q eu Coloquei e Por Postar
     
    GOSTOU DO SERVIDOR?
    DA UM REP++
  2. Gostei
    joseanpereira deu reputação a MarcosFraga em (Resolvido)matar player ganha xp como tirar   
    Mude :
    rateExperienceFromPlayers = 2 Para
    rateExperienceFromPlayers = 0 Salve, Reload.
  3. Negativo
    joseanpereira recebeu reputação de Nogard em [Resolvido] Vip systen por scroll   
    muito Bom
  4. Gostei
    joseanpereira deu reputação a Danihcv em (Resolvido)Pedido premium account ganha epic   
    Quais são os id's das vocations epic's no seu server?
     
    @Edit, bom eu admiti que no seu server existem as vocations:
    1 - Sorcerer
    2 - Druid
    3 - Paladin
    4 - Knight
    5 - Master Sorcerer
    6 - Elder Druid
    7 - Royal Paladin
    8 - Elite Knight
    9 - Epic master sorcere
    10 - Epic elder druid
    11 - Epic royal paladin
    12 - Epic elite kinight
     
    Então vamo lá, va na pasta data/creaturescripts e coloque essa tag dentro do arquivo creaturescripts.xml:
    <event type="login" name="PremPromote" event="script" value="prempromote.lua"/> Agora va na pasta data/creaturescripts/scripts e crie um arquivo chamado prempromote.lua e coloque isso dentro:



     
    Agora na mesma pasta abra o arquivo login.lua e adicione isso antes do ultimo return TRUE:
    registerCreatureEvent(cid, "PremPromote") Agora va na pasta data/globalevents e adicione essa tag ao arquivo globalevents.xml:
    <globalevent name="PremPromote" interval="1800000" event="script" value="prempromote.lua"/> Agora va na pasta data/globalevents/scripts e crie um arquivo chamado prempromote.lua e coloque isso dentro:



  5. Gostei
    joseanpereira deu reputação a Wise em (Resolvido)Pedido premium account ganha epic   
    Provavelmente essas vocações "epic" devem ter a promotion level como sendo 2.
    Então..


    autopromotion.lua (data/creaturescripts/scripts):
    function onThink(cid) if getPlayerPremiumDays(cid) > 0 then if getPlayerPromotionLevel(cid) == 2 then return true end doPlayerSetPromotionLevel(cid, 2) else if getPlayerPromotionLevel(cid) == 1 then return true end doPlayerSetPromotionLevel(cid, 1) end return true end

     
    Tag - creaturescripts.xml (data/creaturescripts):
    <event type="think" name="AutoPromotion" event="script" value="autopromotion.lua"/>

     
    Registre o creature evente em login.lua (data/creaturescripts/scripts):
    registerCreatureEvent(cid, "AutoPromotion")
  6. Gostei
    joseanpereira deu reputação a iErrorzz em (Resolvido)[Pedido] Comando phpmyadmin   
    Manda todos para o templo:
     
    UPDATE players SET posx = 160, posy = 54, posz = 7; Reseta a mana/máximo de mana e a vida/máximo de vida
    UPDATE players SET health = 10, healthmax = 10, mana = 10, manamax = 10, level = 8; Resetar skills:
    UPDATE player_skills SET value= 10; Resetar Magic Level:
     
    UPDATE players SET maglevel= 0;
  7. Gostei
    joseanpereira deu reputação a Hadggar em (Resolvido)Nto Robbin Hood Download !   
    Ta ai
     
    -Servidor 1.8 : http://www.mediafire...sf8yrlmxo4qxak7
    -Client Descompilado : http://www.mediafire...tddq5l6cvg5dd1a
    -Sources [by: Fireelement][Editado por Christian letti para funfar em ubuntu 12.0] + Site ModernAcc :
    http://www.4shared.c...ce_NTO_Sh.html?
  8. Gostei
    joseanpereira deu reputação a Beeny em Naruto White   
    Fala pessoal :3
     
     
    Naruto White é um servidor feito por um amigo meu, totalmente feito do 0 !

     
    •Informações
    Distro limpa (o único erro é um test no mapa, não vai afetar em nada, e é fácil resolver.) 28 Vocações : Naruto, Sasuke, Sakura, Lee, Neji, Tenten, Kiba, Shino, Kisame, Hidan, Kakuzu, Itachi, Deidara, Kakashi, Killer Bee, Yamato, Madara, Minato, Hashirama, Tobirama, Obito, Kankuro, Gaara, Kabuto, Jiraya, Tsunade, Anbu, Hinata. Todas as vocações balanceadas. Spells de acordo com o ANIME! Sprites do "WoNO" Jutsus / Transforms
    •Imagens



     

     
    •Download
    Client Servidor -- Não faço a minima ideia do porque tem todos esses vírus, já aviso que não tem nada. Quem quiser baixar, baixa. Sources Site Dat + Spr Client para usar no MAP  
    •Scan
    Client Servidor Sources Site Dat + Spr  Client para usar no MAP  

    •Créditos
    Ken Kaneki (Helton) Beeny  TFS Team Maenilse
  9. Gostei
    joseanpereira deu reputação a Juliano Bazzi em [Gesior] Downloads   
    Irei ensinar agora como configurar a página downloads.php para Gesior..


    Primeiro crie uma página downloads.php e cole o código abaixo:




    E o resultado final parecido com esse (varia de acordo com as opções que você marcou true ou false):


    Créditos:



  10. Gostei
    eu coloquei seus anexos também so que quando vou logar a conta aparece a mensagem "templo position is wrong contact with the administration"
     
    no accountmanagement.php, verifique se o 
    $player->setPosX(32369); $player->setPosY(32241); $player->setPosZ(7); está com as coordenadas corretas, se sim :
     
     
    Siga esse breve tutorial pra adicionar as posx, posy, posz na database do phpmyadmin;
     
    Para versões de servidores com banco de dados MySQL:
    Abra a pagina do phpMyadmim, localhost/phpmyadmin ou seusite.com/phpmyadmin e faça login.

    Agora selecione seu banco de dados a esquerda do painel

    Clique na coluna players:

    Agora olhe o nome do personagem e clique em editar no começo da mesma linha.

    E por ultimo, desce a pagina até achar os campos town_id, posX, posY e posZ.

    Ao terminar de digitar dê enter ou clique em executar no final da pagina.
     
    créditos : gpedro;
     
    " Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in C:\xampp\htdocs\classes\databaselist.php on line 105 "
     
    Você usa a versão 1.7.3 do xampp ? se não baixe;
  11. Gostei
    joseanpereira deu reputação a Absolute em [Pagseguro Automático] 100% e com Double Points OPCIONAL   
    Fala linduxos do TK, hoje vim trazer para vocês um sistema que venho modificando a algum tempo.
    O Sistema de pagseguro automático, ao longo do script ensinarei perfeitamente como instalar/configurar.
    Lembrando que uso esse sistema em um servidor meu e está 100% entregando os pontos no mesmo instante, adicionei a opção de entregar pontos dobrados, para promoção double points acima de X valor.
     
    Vá em sua pasta www ou htocs/config abra o arquivo config.php e procure por: $config['site']['layout'] = ... embaixo disto adicione o seguinte:
     
    // Pagseguro Automático by Absolute on Luminera // Seu email cadastrado no PagSeguro $config['pagseguro']['email'] = 'SEU E-MAIL DO PAGSEGURO'; // Nome do produto $config['pagseguro']['produtoNome'] = 'Premium Points'; // Valor de cada ponto // Exemplo de valores: // 100 = R$ 1,00 // 250 = R$ 2,50 $config['pagseguro']['produtoValor'] = '100'; Simples explicação sobre este passo: em SEU E-MAIL DO PAGSEGURO basta colocar o seu e-mail do pagseguro, ficando como exemplo:
    $config['pagseguro']['email'] = '[email protected]';        (não mexa em mais nada)
     
    Próximo passo:
    Agora vá na sua pasta www ou htocs e crie um arquivo chamado pagseguro_retorno.php (Extensão PHP formato de página PHP), dentro do pagseguro_retorno.php adicione:
     
    <?PHP $host = "localhost"; /* HOST */ $user = "root"; /* USER */ $passwd = "SENHADOPHPMYADMIN"; /* PASSWORD */ $db = "NOMEDADATABASE"; /* DB */ ############################################################## #                         CONFIGURAÇÕES ############################################################## $retorno_token = 'SEUTOKENPAGSEGURO'; // Token gerado pelo PagSeguro if (empty($_POST['Referencia'])) { header("Location http://pagseguro.com.br");  } list($accname, $world) = explode('-', $_POST['Referencia']); if ($world=='sv') {     $retorno_host = "$host"; // Local da base de dados MySql     $retorno_database = "$db"; // Nome da base de dados MySql     $retorno_usuario = "$user"; // Usuario com acesso a base de dados MySql     $retorno_senha = "$passwd";  // Senha de acesso a base de dados MySql } ############################################################### #            ATENÇÃO TIBIAKING  NÃO ALTERE DESTA LINHA PARA BAIXO OK? Absolute Agradeçe hihi # $lnk = mysql_connect("$host", "$user", "$passwd") or die ('Nao foi possível conectar ao MySql: ' . mysql_error()); mysql_select_db("$db", $lnk) or die ('Nao foi possível ao banco de dados selecionado no MySql: ' . mysql_error());     // Validando dados no PagSeguro $PagSeguro = 'Comando=validar'; $PagSeguro .= '&Token=' . $retorno_token; $Cabecalho = "Retorno PagSeguro"; foreach ($_POST as $key => $value) {  $value = urlencode(stripslashes($value));  $PagSeguro .= "&$key=$value"; } if (function_exists('curl_exec')) {  $curl = true; } elseif ( (PHP_VERSION >= 4.3) && ($fp = @fsockopen ('ssl://pagseguro.uol.com.br', 443, $errno, $errstr, 30)) ) {  $fsocket = true; } elseif ($fp = @fsockopen('pagseguro.uol.com.br', 80, $errno, $errstr, 30)) {  $fsocket = true; } if ($curl == true) {  $ch = curl_init();  curl_setopt($ch, CURLOPT_URL, 'https://pagseguro.uol.com.br/Security/NPI/Default.aspx');  curl_setopt($ch, CURLOPT_POST, true);  curl_setopt($ch, CURLOPT_POSTFIELDS, $PagSeguro);  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  curl_setopt($ch, CURLOPT_HEADER, false);  curl_setopt($ch, CURLOPT_TIMEOUT, 30);  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   curl_setopt($ch, CURLOPT_URL, 'https://pagseguro.uol.com.br/Security/NPI/Default.aspx');   $resp = curl_exec($ch);  curl_close($ch);  $confirma = (strcmp ($resp, "VERIFICADO") == 0); } elseif ($fsocket == true) {  $Cabecalho  = "POST /Security/NPI/Default.aspx HTTP/1.0\r\n";  $Cabecalho .= "Content-Type: application/x-www-form-urlencoded\r\n";  $Cabecalho .= "Content-Length: " . strlen($PagSeguro) . "\r\n\r\n";  if ($fp || $errno>0)  {     fputs ($fp, $Cabecalho . $PagSeguro);     $confirma = false;     $resp = '';     while (!feof($fp))     {        $res = @fgets ($fp, 1024);        $resp .= $res;        if (strcmp ($res, "VERIFICADO") == 0)        {           $confirma=true;           break;        }     }     fclose ($fp);  }  else  {     echo "$errstr ($errno)<br />\n";  } } if ($confirma) { ## Recebendo Dados ## $TransacaoID = $_POST['TransacaoID']; $VendedorEmail  = $_POST['VendedorEmail']; $Referencia = $_POST['Referencia']; $TipoFrete = $_POST['TipoFrete']; $ValorFrete = $_POST['ValorFrete']; $Extras = $_POST['Extras']; $Anotacao = $_POST['Anotacao']; $TipoPagamento = $_POST['TipoPagamento']; $StatusTransacao = $_POST['StatusTransacao']; $CliNome = $_POST['CliNome']; $CliEmail = $_POST['CliEmail']; $CliEndereco = $_POST['CliEndereco']; $CliNumero = $_POST['CliNumero']; $CliComplemento = $_POST['CliComplemento']; $CliBairro = $_POST['CliBairro']; $CliCidade = $_POST['CliCidade']; $CliEstado = $_POST['CliEstado']; $CliCEP = $_POST['CliCEP']; $CliTelefone = $_POST['CliTelefone']; $NumItens = $_POST['ProdValor_1']; $ProdQuantidade_x = $POST['ProdQuantidade_1'];   # GRAVA OS DADOS NO BANCO DE DADOS # mysql_query("INSERT into pagsegurotransacoes SET     TransacaoID='$TransacaoID',     VendedorEmail='$VendedorEmail',     Referencia='$Referencia',     TipoFrete='$TipoFrete',     ValorFrete='$ValorFrete',     Extras='$Extras',     Anotacao='$accname',     TipoPagamento='$TipoPagamento',     StatusTransacao='$StatusTransacao',     CliNome='$CliNome',     CliEmail='$CliEmail',     CliEndereco='$CliEndereco',     CliNumero='$CliNumero',     CliComplemento='$CliComplemento',     CliBairro='$CliBairro',     CliCidade='$CliCidade',     CliEstado='$CliEstado',     CliCEP='$CliCEP',     CliTelefone='$CliTelefone',     NumItens='$NumItens',     Data=now(), ProdQuantidade_x='$ProdQuantidade_x';"); if ($NumItens >= 5) { $pontosadd = $NumItens * 2; } else { $pontosadd = $NumItens; } if ($StatusTransacao == "Aprovado") { mysql_query("UPDATE accounts SET premium_points = premium_points + '$pontosadd' WHERE name = '".htmlspecialchars($accname)."'"); mysql_query("UPDATE pagsegurotransacoes SET StatusTransacao = 'Entregue' WHERE CONVERT( `pagsegurotransacoes`.`TransacaoID` USING utf8 ) = '$TransacaoID' AND CONVERT( `PagSeguroTransacoes`.`StatusTransacao` USING utf8 ) = 'Aprovado' LIMIT 1 ;"); mysql_query('OPTIMIZE TABLE  `pagsegurotransacoes`'); } } ?> <!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>Donate Server</title> <style type="text/css"> body {     font-family: Tahoma, Geneva, sans-serif;     font-size: 16px;     width: 900px;     margin: 0px auto;     margin-top: 30px; } b {     font-size: 18px;     font-weight: bold; } </style> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">   <tr>     <td width="11%" align="center" valign="middle"><img src="images/true.png" height="auto" width="64" /></td>     <td width="89%"><p><b>S</b>ua compra está sendo processada por nossos sistemas de apuração, dentro de no máximo <u>1 hora seus pontos serão creditados</u>, caso o pagamento não for efetuado, ficará em aberto 1 ou mais pagamentos pendentes em sua conta. Caso você tenha mais de 3 pagamentos pendentes por falta de pagamento, sua conta será bloqueada temporariamente para efetuar pagamentos.</p></td>   </tr> </table> <p><b>ID de Transação:</b> <?php echo $_POST['TransacaoID']; ?></p> </body> </html> Explicação de configuração deste passo:
    Coloque a senha que você usa para entrar no phpmyadmin aqui: $passwd = "SENHADOPHPMYADMIN"; /* PASSWORD */
    Exemplo de como ficaria: $passwd = "absolute123"; /* PASSWORD */
    Coloque aqui o nome que está seu banco de dados (o mesmo que vai no config.lua, onde salva os characters, contas e cia):
    $db = "NOMEDADATABASE"; /* DB */ ;
    Exemplo de como ficaria:
    $db = "otserver"; /* DB */
     
     
    IMPORTANTE, TOKEN Pagseguro!
    Você irá entrar neste link, aparecerá uma página pedindo para colocar a url de retorno, no entanto você colocará o seu site terminado em /pagseguro_retorno.php, exemplo de link para colocar: http://otglobal.com/pagseguro_retorno.php (LEMBRANDO QUE É APENAS UM EXEMPLO, SERÁ SEUSITE.COM/pagseguro_retorno.php, como na imagem a seguir:

    Pós verificar a seleção do "Ativar" e o link correto clique em Salvar.
    Agora descendo um pouco esta página onde terá a opção a cima terá uma opção como a imagem a seguir:

     
    Clique em GERAR, você receberá o seu código token e coloque no script que estará na sua pasta www ou htocs, mude na linha:
    $retorno_token = 'SEUTOKENPAGSEGURO'; // Token gerado pelo PagSeguro
    EM SEUTOKENPAGSEGURO coloque o TOKEN que você acabou de pegar, será vários números e letras, exemplo de como ficaria:
    $retorno_token = 'AE89464AE8145487484PAEA978E91'; // Token gerado pelo PagSeguro
     
    DOUBLE POINTS EXPLICAÇÃO:
    Neste mesmo script há algumas linhas com a seuginte função:
    if ($NumItens >= 5) {
    $pontosadd = $NumItens * 2;
    Isto quer dizer, > 5 (A cima de 5 pontos, receba: NumItens * 2, receba em 2x PONTOS EM DOBRO!)
    Para alterar o valor a cima que a pessoa receberá em dobro: NumItens >= 5) 5 pontos ou mais a pessoa receberá em dobro, caso seja para qualquer valor, troque o 5 pelo 1.
    Caso não deseje DOUBLE POINTS e sim 50% do valor em pontos, exemplo: 10R$ = 15 Pontos, altere para:
    $pontosadd = $NumItens * 1.5;
    Caso não deseje promoção e queira que seja 1 Real = 1 Ponto:
    $pontosadd = $NumItens * 1;
     
     
     
     
    Próximo passo:
     
    Calma gente, está quase acabando eu prometo, então abra o seu PHPMYADMIN, localhost/phpmyadmin ou seusite.com/phpmyadmin, exemplo: www.absolutewar.com/phpmyadmin ; absoluteot.servegame.com/phpmyadmin, clique na opção SQL do phpmyadmin (como mostrarei na imagem e de executar.

     
     
     
    Código a inserir no "espaço":
    CREATE TABLE `pagsegurotransacoes` ( `TransacaoID` varchar(36) NOT NULL, `VendedorEmail` varchar(200) NOT NULL, `Referencia` varchar(200) default NULL, `TipoFrete` char(2) default NULL, `ValorFrete` decimal(10,2) default NULL, `Extras` decimal(10,2) default NULL, `Anotacao` text, `TipoPagamento` varchar(50) NOT NULL, `StatusTransacao` varchar(50) NOT NULL, `CliNome` varchar(200) NOT NULL, `CliEmail` varchar(200) NOT NULL, `CliEndereco` varchar(200) NOT NULL, `CliNumero` varchar(10) default NULL, `CliComplemento` varchar(100) default NULL, `CliBairro` varchar(100) NOT NULL, `CliCidade` varchar(100) NOT NULL, `CliEstado` char(2) NOT NULL, `CliCEP` varchar(9) NOT NULL, `CliTelefone` varchar(14) default NULL, `NumItens` int(11) NOT NULL, `Data` datetime NOT NULL, `status` tinyint(1) unsigned NOT NULL default '0', UNIQUE KEY `TransacaoID` (`TransacaoID`,`StatusTransacao`), KEY `Referencia` (`Referencia`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Pós executar irá aparecer uma mensagem que o código foi aceito e uma tabela nova foi criada, como na imagem a seguir:

     
     
     
    Agora por fim o ÚLTIMO PASSO
    Novamente na pasta www ou htdocs substitua o seu arquivo donate.php por este:
     
    <?php if(!$logged) if($action == "logout") $main_content .= '<div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <div class="Text" >Logout Successful</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" ><tr><td>You have logged out of your '.$config['server']['serverName'].' account. In order to view your account you need to <a href="?subtopic=accountmanagement" >log in</a> again.</td></tr> </table> </div> </table></div></td></tr>'; else $main_content .= 'Please enter your account name and your password.<br/><a href="?subtopic=createaccount" >Create an account</a> if you do not have one yet.<br/><br/><form action="?subtopic=accountmanagement" method="post" ><div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <div class="Text" >Account Login</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" ><tr><td class="LabelV" ><span >Account Name:</span></td><td style="width:100%;" ><input type="password" name="account_login" SIZE="10" maxlength="10" ></td></tr><tr><td class="LabelV" ><span >Password:</span></td><td><input type="password" name="password_login" size="30" maxlength="29" ></td></tr> </table> </div> </table></div></td></tr><br/><table width="100%" ><tr align="center" ><td><table border="0" cellspacing="0" cellpadding="0" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div &#111;nmouseover="MouseOverBigButton(this);" &#111;nmouseout="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif" ></div></div></td><tr></form></table></td><td><table border="0" cellspacing="0" cellpadding="0" ><form action="?subtopic=lostaccount" method="post" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div &#111;nmouseover="MouseOverBigButton(this);" &#111;nmouseout="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Account lost?" alt="Account lost?" src="'.$layout_name.'/images/buttons/_sbutton_accountlost.gif" ></div></div></td></tr></form></table></td></tr></table>'; else { $main_content .= '<br><br><b>Valores:</b><br> 1 Point = R$ 1,00<br> 10 Points = R$ 10,00<br> 20 Points = R$ 20,00<br> E assim por diante...<br><br> '; $main_content .= ' <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml"> <input type="hidden" name="email_cobranca" value="'. $config['pagseguro']['email']. '"> <input type="hidden" name="tipo" value="CP"> <input type="hidden" name="moeda" value="BRL"> <input type="hidden" name="item_id_1" value="1"> <input type="hidden" name="item_descr_1" value="Pontos na account de nome: '.$account_logged->getCustomField("name").'"> <input type="hidden" name="item_valor_1" value="'. $config['pagseguro']['produtoValor'] .'"> <input type="hidden" name="item_frete_1" value="0"> <input type="hidden" name="item_peso_1" value="0"> <input type="hidden" name="ref_transacao" value="'.$account_logged->getCustomField("name").'"> <table border="0" cellpadding="4" cellspacing="1" width="100%" id="#estilo"><tbody> <tr bgcolor="#505050" class="white"> <th colspan="2"><strong>Escolha a quantidade de pontos que deseja comprar</strong></th> </tr> <tr> <td width="10%">Sua conta</td> <td><strong>'.$account_logged->getCustomField("name").'</strong></td> </tr> <tr> <td width="10%">Pontos</td> <td> <input name="item_quant_1" type="text" value="10" size="5" maxlength="5"> </td> </tr> <tr> <td colspan="2"> <input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botoes/carrinhoproprio/btnFinalizar.jpg" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" /> </td> </tr> </tbody></table></form> <b><span style="color:#ff0000;">OBS&sup1;:</span></b> Os pontos são entregues <b>automáticamente</b> logo após a <u>aprovação</u> do seu pagamento pelo PagSeguro, ou seja, pagou e foi aprovado pontos depositados. Você pdoerá acessar o shop offer e desfrutar dos melhores items do servidor! <?php } ?>'; } ?> Pronto galera tão fácil né? agora vocês poderão pegar seu guarda sol, sua água de coco e sentar na sua cadeira de praia enquanto o script entregará os pontos automáticamente em menos de 1 minuto.
     
    Espero ter ajudado, quaisquer dúvidas podem solicitar no tópico ou até mesmo me mandar uma mensagem privado que estarei disposto a ajuda-los.
     
    Créditos:
    Absolute (EU)
    Matheus Sesso pela página donate.php
     
     
    Nos vemos na próxima!
    Enjoy.
  12. Gostei
    joseanpereira deu reputação a Stigal em [Resolvido] Vip systen por scroll   
    Primeiramente, vamos na pasta data/actions/scripts, crie um arquivo chamado PremiumScroll.lua e adicione isso dentro:
    function onUse (cid,item) if getPlayerPremiumDays (cid) > 14 then doPlayerSendTextMessage (cid, MESSAGE_INFO_DESCR, "Você precisa ter 15 ou menos dias restantes de Premium Account, para utilizar esse serviço novamente!") doSendMagicEffect (getCreaturePosition (cid), 2) end if doRemoveItem(item.uid, 0) then doPlayerAddPremiumDays(cid, 30) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acaba de ganhar 30 dias de Premium Account, terá áreas exclusivas e 35% a mais de EXP como benefício!") end return true end Agora vá na pasta data/creaturescripts/scripts/login.lua .No meio do script terão alguns Events como esses exemplo:
    registerCreatureEvent(cid, "kill") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "deathBroadcast") registerCreatureEvent(cid, "DeathBroadcast") registerCreatureEvent(cid, "Idle") Agora ao meio desses, adicione esse Event:
    registerCreatureEvent(cid, "PremiumRate") Vá na pasta data novemente, abra a pasta items e em seguida o arquivo items.xml. Aperte CTRL + F e digite 9004. Assim você irá encontrar um item dourado, oque usaremos como "Premium Scroll". Apague-o e adicione essa tag:
    <item id="9004" article="a" name="Premium Scroll"> <attribute key="description" value="Esse Scroll lhe dá 30 dias de Premium!" /> <attribute key="weight" value="23.00" /> </item> Caso não exista e seu servidor for versão 8.60 adicione do mesmo jeito.
    Ok, ainda na pasta data/creaturescripts, na pasta scripts adicione um arquivo chamado PremiumRate.lua e adicione isso dentro:
    function onLogin(cid) local rate = 1.35 local days = getPlayerPremiumDays(cid) local config = { yes_premium = "Você tem "..((rate - 1)*100).."% de EXP em vantagem, Ainda lhe restam "..days.." dias de Premium!", not_premium = "Tornesse Premium e tenha "..((rate - 1)*100).."% a mais de EXP!", premium = isPremium(cid) } if (config.premium == TRUE) then doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.yes_premium) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.not_premium) end return TRUE end Muito bem agora vamos adicionar as Tags!
    No arquivo actions.xml na pasta data/actions adicione essa tag:
    <action itemid="9004" event="script" value="PremiumScroll.lua"/> E no arquivo creaturescripts.xml:
    <event type="login" name="PremiumRate" script="premiumrate.lua"/> • Explicação do Sistema:



     
     
    Creditos: Roksas
  13. Gostei
    joseanpereira deu reputação a leandrovp em como eu adiciono uma nova wand?   
    bom cara tem essa que ja existe a sprite mais geralmente ela não se pode obter em quests nem monsters.

    ID : 7409 ou 7735

    Vá em weapons/weapons.xml

    Abaixo de qual quer wand Coloque esta linha



    </wand> <wand id="7958" level="100" mana="15" min="100" max="200" type="death" event="function" value="default"> <!-- Vip Staff --> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </wand> Apos feito isso vai em items.xml Procure pelo id do items que voce escolheu exemplo 7409 : imaginary staff item id="7409" article="an" name="imaginary staff"> <attribute key="weight" value="7500" /> <attribute key="defense" value="30" /> <attribute key="attack" value="46" /> <attribute key="weaponType" value="club" /> <attribute key="slotType" value="two-handed" /> </item>

    Apague tudo e coloque esta



    <item id="7409" article="a" name="NOME DA STAF AQUI">
    <attribute key="weight" value="3900" />
    <attribute key="weaponType" value="wand" />
    <attribute key="shootType" value="holy" />
    <attribute key="range" value="7" />
    </item>

    Salve e seja feliz

    Ajudei? REP +
  14. Gostei
    joseanpereira deu reputação a Beeny em (Resolvido)serve não quer se conectar a database   
    É mesmo, tinha me esquecido e-e
     
    Tente colocar 127.0.0.1, e criar outra conta no site.
     
    Veja se funciona .. 
  15. Gostei
    joseanpereira deu reputação a Killua em Evento Blood Castle [Automático]   
    Últimas atualizações:
     
    16/12/2013:
     
     


     
     
    Introdução:
     
     
    Este é o meu já conhecido evento Blood Castle Automático que estava em outro fórum que acabou. Estou trazendo ele aqui para que ele não "morra".
     
     
     
     
    Informações:  
     
    #Dica: Acho que fica legal o premio do evento ser um item que da double exp por um tempo.
     
     
    Atualização [12/04/2014]
     
     
    Resolvi refazer o código, para facilitar a instalação e melhorar o funcionamento do evento.
     
     
    O que mudou?
     
     
     
     
     
    Instalando o evento:
     
    Lib:
     


     
     
    Movements: 
     


     
     
     
    Creaturescripts: 
     


     
    Monsters: 
     

        O evento pode acontecer de duas maneiras: automática ou manualmente. Vou por as duas possibilidades:     Automática:   

     
     
    Manual:
     


     
     
    Como Configurar:
     
     
    * Se você for colocar, dentro do evento, um teleporte para as pessoas que não quiserem mais participar, coloque o Action ID 9371 nele.
     
     
    * Lembre-se de por NO-LOGOUT tool e NO-PVP tool em toda área do evento!!
     
     
    Todas as demais explicações estão na lib, mas vou demonstrar como configurar os mais "confusos".
     
     
    No modo automático, você configura de quanto em quanto o tempo o evento vai acontecer. Nessa tag:
    <globalevent name="Blood Castle" interval="3600" event="script" value="BloodGlobalEvent.lua"/> Aqui está 3600 segundos, ou seja, 1 hora.
    * Se seu servidor for em milisegundos, multiplique o número por 1000, assim: 3600 segundos * 1000 = 3600000 milisegundos = 1 hora.
     
    No modo manual, para iniciar o evento, basta usar a talkaction /blood-start com seu god.
     
     
    Em posGuarda, vc deve colocar a posicao do Guarda do Portao, como mostrado abaixo:  
      As posPedras são onde ficam as pedras que tampam a passagem enquanto o evento não esta aberto, conforme na imagem abaixo:  
      Em estátua, vc deve colocar a posição em que o arcanjo vai ser criado, conforme na imagem abaixo:  

      Nas posParedes, vc deve por a posição das paredes que bloqueiam a entrada do castelo e que são removidas quando o guarda morre, conforme abaixo:  
      Em fromPos e toPos, você vai por o canto superior esquerdo e o canto inferior direito do mapa do seu evento, respectivamente. Dessa maneira:  
      As outras configurações eu acredito que já estejam bem explicadas.     Espero que gostem dessa nova versão. Recomendo a todos que já usam o evento, reinstalar com essa nova versão.   Qualquer dúvida ou bug, postem que irei responder.
  16. Gostei
    joseanpereira recebeu reputação de rfextreme em (Resolvido)DUVIDA SOBRE DEDICADOS   
    mano   * SERVIDOR DEDICADO  e diferente de vps o dedicado e uma maquina ou seja um computador so seu vc compra o dedicado e instala seu serve nele e ninguem mexe o computador e interamente seu 
     
    * VPS  vps e diferente ou seja a maquina não e so sua tem gente com servidores instalado também nessa maquina so que em uma conta diferente da sua so. ele ve as coisas dele e so vc ve as suas e esse dividi mento da maquina vai pesar entre os dois e não aquenta um serve pesado porque vai ficar travando e dando leg se for comprar uma vps aconselho comprar uma boa uma alta de 2 gbs por ai 
     
    * DDOS 
    Isso são attacks de pessoas mal intencionadas ou seja são pessoas que atacam o seu serve online para ficar dando leg e derrubando o servidor a proteção e para isso para prevenir esse attacks 
     
    eu uso uma empresa ea e muito boa e barata e tem proteção em todas as vps e dedicados segue o link a baixo e confere 
    a conselho a vc a compra e fazer um test 
     
    http://limahost.com.br/central/aff.php?aff=290

    se quiser entender melhor ddos segue o link vc vai saber 100% como e feito isso por outros usuários 
     
     
    http://www.tibiabr.com/2014-07-02-entendendo-o-ddos
  17. Gostei
    manda link do tópico acho que tenho client

    client reupado por mim --> http://www.mediafire.com/download/0k8c7g1xvahc3h7 --> http://prntscr.com/4hy9k0

    funfo ?
  18. Gostei
    joseanpereira deu reputação a Rhuan Gonzaga em Erro ao tentar importar SQL   
    Você tava importando pelo phpmyadmin ?
    Se sim, era somente ter aumentado os limites no php.ini, por exemplo:
     
    post_max_size = 150M
    upload_max_filesize = 150M
  19. Gostei
    joseanpereira deu reputação a Wend em como importar a database maior que 2 mbs para o xampps ?   
    Deixe ela com Formato RIP
    o Nome vai ficar mais ou menos assim >>  otserver.sql.zip
  20. Gostei
    Sim tem que tomar cuidado com o que o gpedro falou .. Mas tem outras coisas pra aumentar também que eu mexi esses dias , que são :
    upload_max_size
    memory_limit
    post_max_size ( esse já tá sendo ensinado no tpc )
    Mas se vocês estiverem com problema no tamanho acho que é mais correto zipar o arquivo ( não pode ser .rar , tem que ser .zip ) que ele aceita da mesma forma.
  21. Gostei
    joseanpereira deu reputação a luanluciano93 em [ERRO] Server fecha sozinho e não abre mais.   
    Deve ser erro de source, teste com outra source e veja se para ...
  22. Gostei
    joseanpereira deu reputação a Ariius em Script de mensagem ao logar   
    Em creaturescripts > Scripts > Login.lua
    Encima do ultimo return true



    Ajudei? REP+
  23. Gostei
    joseanpereira deu reputação a Kimoszin em Script de mensagem ao logar   
    No login.lua

    if getPlayerStorageValue(cid, 67792) == -1 then doPlayerPopupFYI(cid, "OI/nTudo Bem?") doPlayerSetStorageValue(cid, 67792, 1) end
  24. Gostei
    joseanpereira deu reputação a Rusherzin em (Resolvido)ajuda trocar caveira do pk e da red por outra   
    Não sei qual é a versão do seu OT, mas pega esse Pic Editor, abra, clique em "Achar" e procure a pasta do seu Client.
    Depois, clica em "Extrair" e vai até a pasta do seu Client e vai ter uma pasta chamada images, você abre a imagem "003" e edita ali as 'caveirinhas' depois salva a imagem (não se esqueça do fundo da imagem transparente) e vai no programa e clica em "Compila".
  25. Gostei
    joseanpereira deu reputação a thiagobji em Quando premium acabar, voltar para o templo free.   
    em data/creaturescriots/scrips crie um arquivo fimpremium.lua coloca isso lá dentro


    function onLogin(cid) registerCreatureEvent(cid,"FimPremium") local pos = {x = 123, y = 123, z = 7} if isPremium(cid) then setPlayerStorageValue(cid, 9899, 1) elseif getPlayerStorageValue(cid, 9899) == 1 and not isPremium(cid) then doTeleportThing(cid, pos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You premium is Over!") setPlayerStorageValue(cid, 9899, -1) end return TRUE end em creaturescripts.xml essa tag <event type="login" name="FimPremium" event="script" value="fimpremium.lua"/>

Informação Importante

Confirmação de Termo