Ir para conteúdo

lutavio2

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    lutavio2 recebeu reputação de Fransuar N em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  2. Gostei
    lutavio2 recebeu reputação de tirso em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  3. Gostei
    lutavio2 recebeu reputação de weverton1559 em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  4. Gostei
    lutavio2 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.
  5. Gostei
    NOVIDADES
    Sistema de Loteria [100%]
    Sistema de Cassino [100%]
    Sistema de Reborn [100%]
    Sistema de Emoticon [100%]
    Sistema de Skills por stages [100%]
    Trade System [100%]
    Party System [100%]
    Transformações [100%]
    +300 monstros [100%]
    Max skills e Max Magic Level 90 [100%]
    Missões e sagas [100%]
    Esferas do dragão [100%]
    Novos Monstros [100%]
    Novas sprites [100%]
    Novas quests [100%]
    Novas talkactions [100%]
    Premium Acess [100%]
    Double exp pra premium [100%]
    Bonus drop [100%]
    Bonus spells [100%]
     
    _________________________________________
      INFORMAÇÕES
    A pasta do servidor está acompanhada com: Website [100%] Mapa Editor [100%] Client [100%] Sources [100%] _________________________________________ SCREENSHOTS In-game

    Mapa Website _________________________________________ Download
    Tamanho do arquivo: 81,6 MB.  Clique aqui Scan https://www.virustotal.com/pl/file/b6b888876ad5c10b87723b85abc02328137e103f43c5748159658ee7d56c6278/analysis/1438891990/ _________________________________________ Créditos Ri Ku Ru Mistrz Azuu elora1992 Royalz Twórca DBViolent Oskarowi Placek
  6. Gostei
    Fala Galera do TK, sei que já tem um tutorial desse aqui + vim postar o meu 100%
    Lembrando esse tutorial Vale para somente quem não tem net COMPARTILHADA e nem IP FIXO!
     
    Esse é meu primeiro tutorial, Pf Criticas somente CONSTRUTIVAS !
    Pode Parecer difícil + é mais fácil do que você imaginava !
     
    -Info-
    Instalando Vertrigo
    Liberando Portas
    Configurando PhpMyAdmin & Server
    NO-IP Criando Host Para seu site
    Instalando & configurando o Site
     
     
    -Instalando Vertrigo-



     
    -Liberando Portas-



     
    -PhpMyAdmin & Server-



     
    -Criando Hosto No-Ip-



     
    -Instalando & configurando o Site-



     
    Agora deixe akele REP+ pq DA TRABALHO PRA FAZER !
    Créditos: 50% EU por fazer e trazer ao TK & + 50% EU pq sou digdim !
    >Curta a page do meu projeto que eu ficarei eternamente grato !
    @se for utilizar o conteudo em outro site Pf colocar creditos !
    Qualquer Duvida Poste Aqui !
     
    Lembrete: Para evitar conflito de IPs coloque o ip do meuip no seu servidor>  MEU IP
    e deixe o do No-Ip para seu site (Opsional - é apenas uma dica)
    Para entrarem no seu site basta colocar o ip do host no-ip no navegador !
  7. Gostei
    lutavio2 recebeu reputação de cliverson em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  8. Gostei
    lutavio2 recebeu reputação de GOD Jose em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  9. Gostei
    lutavio2 recebeu reputação de Yago Blind. em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  10. Gostei
    lutavio2 recebeu reputação de gangor em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!
  11. Gostei
    Global 11/12x [v32]
     

     
     
    - New Falcons
    - New Asuras
    - Warzone 4,5,6
    - Exercise Training
    - Raids 100%
    - Monstros 100%
    - Trainer Offline 100%
    - Trainer Online 100%
    - Taming system funcionando 100%;
    - Database completa
    - War System 100%
    - Global MAP Full
    - Store 100%
    - Imbuement
    - Prey System
    - Entre outros sistemas.
     
    Projeto no: GITHUB

    Scan Vírus Total
     
    IMAGES
     
    Créditos:
     
     











  12. Gostei
    lutavio2 recebeu reputação de Vinicius Sousa em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  13. Gostei
    lutavio2 recebeu reputação de psymarcelo em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  14. Gostei
    lutavio2 recebeu reputação de Lord Light em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!
  15. Gostei
    lutavio2 recebeu reputação de Biinhow em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  16. Gostei
    lutavio2 recebeu reputação de walace1122 em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  17. Gostei
    lutavio2 deu reputação a luanluciano93 em [Pedido]Solução de Script   
    O tópico foi movido para a área correta, preste mais atenção da próxima vez!
    Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

    Este tópico foi movido:
    De: "OTServ → Scripting → Geral"
    Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  18. Gostei
    lutavio2 deu reputação a gpedro em (Resolvido) Erro Gesior ACC   
    Vá em C:\xampp\php, abra o arquivo php.ini
    procure por error_reporting


    o que tiver lá, mude para

    após isso, reinicie o apache.
  19. Gostei
    lutavio2 recebeu reputação de Jair Cordeiro em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  20. Gostei
    lutavio2 recebeu reputação de Styller em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!
  21. Gostei
    lutavio2 recebeu reputação de darkjaques em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!
  22. Gostei
    lutavio2 recebeu reputação de Juliocezar em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  23. Gostei
    lutavio2 recebeu reputação de Victor2101 em Como criar TalkAction de spellbook (!spells)   
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
    no seu ot 8.6 que serve para vcs verem o spellbook sem
    precisar te-lo apenas digitando !spells.

    1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir

    <talkaction words="!spells" event="script" value="talkspellbook.lua"/>

    obs*: coloque como os outros! salve e feche

    2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:

    function onSay(cid, words, param, channel)
    local count = getPlayerInstantSpellCount(cid)
    local text = ""
    local t = {}
    for i = 0, count - 1 do
    local spell = getPlayerInstantSpellInfo(cid, i)
    if spell.level ~= 0 then
    if spell.manapercent > 0 then
    spell.mana = spell.manapercent .. "%"
    end
    table.insert(t, spell)
    end
    end
    table.sort(t, function(a, b) return a.level < b.level end)
    local prevLevel = -1
    for i, spell in ipairs(t) do
    local line = ""
    if prevLevel ~= spell.level then
    if i ~= 1 then
    line = "\n"
    end
    line = line .. "Spells for Level " .. spell.level .. "\n"
    prevLevel = spell.level
    end
    text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end
    doShowTextDialog(cid, words, text)

    return TRUE
    end

    SALVE E Feche

    agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  24. Gostei
    lutavio2 recebeu reputação de Galako em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!
  25. Gostei
    lutavio2 recebeu reputação de alan thome em Sistema de summon(pet) por item não importando a classe   
    e ae galerinha do tibia king! nesse topico vou mostrar como fazer um sistema de summon independendo de qualquer classe! vou mostrar 5 exemplos que eu desenvolvi! espero que gostem! pra quem tem exp em scripts do tibia pule para o 3° passo!
    1° ---> vá em no seu ot em data/actions/scripts crie uma nova pasta chamada pets debtro dela coloque 5 arquivos .Lua
    no primeiro renomeie ele para petbear e coloque isso:



    no segundo renomeie ele para petdemon e dentro:



    no terceiro renomeie ele para petdrag e dentro:



    no quarto renomeie ele para pethydra e dentro:



    no quinto renomeie ele para petwolf e dentro:



    agora va em actions.xml e cole isso em algum lugar no meio:



    2°---> vá em data/monster/monsters.xml e adicione:



    nessa mesma pasta crie uma pasta chamada pets e dentro coloque 5 arquivos .xml que estão pra download
    canis.xml
    drakon.xml
    hell.xml
    hybridus.xml
    warbear.xml
    3°----> esplicando o script



    vermelho = id do item q sera usado para evocar o monstro
    laranja = a mensagem q vai sair ao evocar
    verde = Nome do monstro que sera evocado
    azul = quantidade do item q sera removido

    em actions.xml adicione



    demonic essence = sumona demon
    hydra egg = sumona hydra
    wolf paw = sumona wolf
    bear paw = sumona bear
    green dragon scale = sumona dragon



    atencão !! todos os montros q vc quer q summone tem q estar com convinceable = "1"!!!

Informação Importante

Confirmação de Termo