Histórico de Curtidas
-
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)
-
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)
-
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)
-
lutavio2 deu reputação a Absolute em [Pagseguro Automático] 100% e com Double Points OPCIONALFala 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 onmouseover="MouseOverBigButton(this);" onmouseout="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 onmouseover="MouseOverBigButton(this);" onmouseout="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¹:</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.
-
lutavio2 deu reputação a Tricoder em DBViolent MEGA Edited [MAPA EDITADO, NOVOS SISTEMAS, SPRITES E +]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 -
lutavio2 deu reputação a J.L em Como Criar Site para server com Vertrigo, Sem 8080/8090, Host No-IP ! 100%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 !
-
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)
-
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)
-
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)
-
lutavio2 recebeu reputação de gangor em Sistema de summon(pet) por item não importando a classee 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"!!!
-
lutavio2 deu reputação a Qwizer em [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)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:
-
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)
-
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)
-
lutavio2 recebeu reputação de Lord Light em Sistema de summon(pet) por item não importando a classee 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"!!!
-
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)
-
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)
-
lutavio2 deu reputação a luanluciano93 em [Pedido]Solução de ScriptO 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"
-
lutavio2 deu reputação a gpedro em (Resolvido) Erro Gesior ACCVá 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.
-
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)
-
lutavio2 recebeu reputação de Styller em Sistema de summon(pet) por item não importando a classee 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"!!!
-
lutavio2 recebeu reputação de darkjaques em Sistema de summon(pet) por item não importando a classee 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"!!!
-
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)
-
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)
-
lutavio2 recebeu reputação de Galako em Sistema de summon(pet) por item não importando a classee 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"!!!
-
lutavio2 recebeu reputação de alan thome em Sistema de summon(pet) por item não importando a classee 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"!!!