
Histórico de Curtidas
-
Tio Rusher recebeu reputação de Breniinx em Matar monstro e ganhar storagedata/creaturescripts/scripts
local key = 500000 -- numero da storage function onDeath(cid, corpse, deathList) local killer = deathList[1] if not isPlayer(killer) then return true end doCreatureSetStorage(killer, key, 1) doPlayerSendTextMessage(killer, MESSAGE_INFO_DESCR, "Voce acaba de matar o grande ".. getCreatureName(cid) .."e realizou a conquista Morte Colossal, Parabéns!") return true end
creaturescripts.xml
<event type="death" name="onDeathStorage" event="script" value="ondeath_storage.lua"/>
No arquivo XML da criatura
<script> <event name="onDeathStorage"/> </script>
-
Tio Rusher recebeu reputação de allanzinh em Sistema de guardian, alguém poderia me ajudar com um?local config = { -- item que irá usar, nome do monstro, cowdown, remover? [19846] = {name = "Guardião1", cd = 2 * 60 * 60, remove = true}, [19847] = {name = "Guardião2", cd = 2 * 60 * 60, remove = true}, [19848] = {name = "Guardião3", cd = 2 * 60 * 60, remove = true} local cdStorage = 53799 function onUse(cid, item, frompos, item2, topos) local usedItem = config[item.itemid] if usedItem then if getPlayerLevel(cid) >= 120 then local att = getPlayerStorageValue(cid, cdStorage) if att == -1 or os.time() >= tonumber(att)+usedItem.cd or isGod(cid) then if getChanceCard(item.uid) >= 1 then doCreateNpcWithFocus(usedItem.name, getClosestFreeTile(cid, getCreaturePosition(cid)), cid) setPlayerStorageValue(cid, cdStorage, os.time()) --setPlayerStorageValue(cid, 2152525, 1) removeChanceCard(item.uid) doSendMsg(cid, "Para mais informações sobre, visite: https://pokerusher.com/c/teste") else if usedItem.remove then doRemoveItem(item.uid, 1) end end else stringTime = math.floor(((tonumber(att)+usedItem.cd)-os.time())) stringMinOrSec = "segundos" if stringTime > 60 then stringTime = math.floor(stringTime/60) stringMinOrSec = "minutos" end doPlayerSendCancel(cid, "Você poderá usar novamente em: "..stringTime.." "..stringMinOrSec) end end else doPlayerSendCancel(cid, "Você precisa de level 120 para poder este item.") end return true end
-
Tio Rusher recebeu reputação de Enenra em (Action) Double Exp GlobalEstou com o tempo bem apertado, mas pode usar isso como base
Servidor/mods/nome.xml
<?xml version="1.0" encoding="UTF-8"?> <mod name="Double Exp Global" enabled="yes" author="MatheusMkalo/Tio Rusher" forum="Xtibia/Tibia King"> <!-- Configuração --> <config name="PotionExpConfigs"><![CDATA[ ------ CONFIGURE SEU SCRIPT ------ TRUE ou FALSE configs = { time = 720, ---- Tempo em minutos needpa = FALSE, needlvl = {FALSE, level = 1}, costmana = {FALSE, mana = 1}, addrate = 100, -- Exp que vai adicionar em % removeonuse = TRUE } function getTime(s) local n = math.floor(s / 60) s = s - (60 * n) return n, s end CreatureEventChecker = function(event, ...) if isCreature(arg[1]) then event(unpack(arg)) end end creatureEvent = function(event, delay, ...) addEvent(CreatureEventChecker, delay, event, unpack(arg)) end function getPlayerExtraExpRate(cid) return (getPlayerRates(cid)[8]-1)*100 end ]]></config> <!-- exppotion.lua --> <action itemid="7440" event="script"><![CDATA[ -- ID do item domodlib('PotionExpConfigs') if getPlayerStorageValue(cid, 62164) >= 1 then doRemoveItem(item.uid, 1) return broadcastMessage("Um Double Exp foi ativado, e bla bla bla", MESSAGE_STATUS_CONSOLE_BLUE) end if configs.needpa and not isPremium(cid) then return doPlayerSendCancel(cid, "Voce precisa ser uma conta premmium para usar este item.") end if configs.needlvl[1] and getPlayerLevel(cid) < configs.needlvl.level then return doPlayerSendCancel(cid, "Voce precisa do nivel " .. configs.needlvl.level .. " para usar este item") end if configs.costmana[1] then if getCreatureMana(cid) < configs.costmana.mana then return doPlayerSendCancel(cid, "Voce precisa " .. configs.costmana.mana .. " mana para usar este item") else doCreatureAddMana(cid, -configs.costmana.mana) end end if configs.removeonuse then doRemoveItem(item.uid, 1) end for i = configs.time*60, 1, -1 do local a = math.floor(i/60) .. ":" .. i - (60 * math.floor(i/60)) if #a < 4 then a = string.sub(a,1,2) .. "0" .. string.sub(a, 3) end if i == configs.time*60 then creatureEvent(doPlayerSendCancel, configs.time*60*1000, cid, "O efeito do Elexir do Conhecimento se esgotou") end creatureEvent(doPlayerSendCancel, (configs.time*60-i)*1000, cid, "O Efeito do Elixir do conhecimento expira em: "..a.."minutos") end doPlayerSetExperienceRate(cid, (1+(configs.addrate/100))+(getPlayerExtraExpRate(cid)/100)) creatureEvent(doPlayerSetExperienceRate, configs.time *60*1000, cid, 1+(getPlayerExtraExpRate(cid)/100-(configs.addrate/100))) doPlayerSendTextMessage(cid, 22, "Agora voce esta sob o efeito do Elixir do conhecimento e ganhara double exp") setPlayerStorageValue(cid, 62164, os.time()) caixinha = creatureEvent(setPlayerStorageValue, configs.time *60*1000, cid, 62164, 0) return TRUE ]]></action> <creaturescript type="login" name="ExpPotion" event="script"><![CDATA[ domodlib('PotionExpConfigs') local time = configs.time if os.time()-getPlayerStorageValue(cid, 62164) < time *60 then doPlayerSetExperienceRate(cid, (1+(configs.addrate/100))+(getPlayerExtraExpRate(cid)/100)) creatureEvent(doPlayerSetExperienceRate, (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) * 1000, cid, 1+(getPlayerExtraExpRate(cid)/100-(configs.addrate/100))) creatureEvent(setPlayerStorageValue, (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) * 1000 , cid, 62164, 0) for i = (time*60-(os.time()-getPlayerStorageValue(cid, 62164))), 1, -1 do local a = math.floor(i/60) .. ":" .. i - (60 * math.floor(i/60)) if #a < 4 then a = string.sub(a,1,2) .. "0" .. string.sub(a, 3) end if i == (time*60-(os.time()-getPlayerStorageValue(cid, 62164))) then creatureEvent(doPlayerSendCancel, (time*60-(os.time()-getPlayerStorageValue(cid, 62164)))*1000, cid, "O Efeito do Elixir do conhecimento chegou ao fim") end creatureEvent(doPlayerSendCancel, ((time*60-(os.time()-getPlayerStorageValue(cid, 62164)))-i)*1000, cid, "O Efeito do Elixir do conhecimento expira em: "..a.." minutos") end end return TRUE ]]></creaturescript> </mod>
-
Tio Rusher recebeu reputação de koyotestark em Matar monstro e ganhar storagedata/creaturescripts/scripts
local key = 500000 -- numero da storage function onDeath(cid, corpse, deathList) local killer = deathList[1] if not isPlayer(killer) then return true end doCreatureSetStorage(killer, key, 1) doPlayerSendTextMessage(killer, MESSAGE_INFO_DESCR, "Voce acaba de matar o grande ".. getCreatureName(cid) .."e realizou a conquista Morte Colossal, Parabéns!") return true end
creaturescripts.xml
<event type="death" name="onDeathStorage" event="script" value="ondeath_storage.lua"/>
No arquivo XML da criatura
<script> <event name="onDeathStorage"/> </script>
-
Tio Rusher recebeu reputação de Toruk em [BUG] pokemon.luaRealmente, obg amigo, problema sanado
-
Tio Rusher deu reputação a Toruk em [BUG] pokemon.luaIsso pode estar ocorrendo caso o player não tenha os itens na conta (bag, fishing rod, etc)
-
Tio Rusher deu reputação a Npc Bugado em Erro mysqlCREATE TABLE IF NOT EXISTS `tile_store` ( `house_id` int(10) unsigned NOT NULL, `world_id` tinyint(4) unsigned NOT NULL DEFAULT '0', `data` longblob NOT NULL, KEY `house_id` (`house_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Importe pra Database
-
Tio Rusher deu reputação a Npc Bugado em Erro mysql@fluhr025 aqui meu consagrado:
Acesse o Xampp:
Em seguida vá ate sua DataBase:
-
Tio Rusher deu reputação a Npc Bugado em (Resolvido)Códigos da raiz do Tibia & Derivados plsBom dia sou novo aqui no TK, comecei a estudar lua ontem muito embora ja saiba outras linguas, ai pra conseguir ajudar aqui no forum e em outros eu queria saber se na raiz dos tibias e derivados normalmente tem funçoes que indiquem coisas como nome do player, nome do monstro, mensagens do tipo global e local, inimigos, npcs, itens, entre outras coisas .. toda ajuda e código é bem vindo
PS: E eles normalmente mudam conforme as atualizações?
Ex:
-
Tio Rusher deu reputação a WooX em Me mostrem conteudo para estudar script.luaQuando eu iniciei meu estudos em LUA essa playlist aqui me ajudou bastante, o conteúdo é sobre a linguagem em sí e algumas de suas funções, vai te dar uma boa base.
-
Tio Rusher recebeu reputação de Ryaan em Widget whatsapp gesior@Ryaan Adiciona na Home do seu site:
-
Tio Rusher recebeu reputação de FlamesAdmin em Edit Shop System Modern AACNão sei de quem era o script original, créditos a ele
Shop ModernAac editado:
*Traduzi 80% para o português
*Retirei o bug do f5 pra conseguir comprar vários itens na loja
*Troquei algumas linhas de comando que ocasionavam erros nas versões mais atuais do Xampp
*Adicionei novas tabelas
*Retirei varias linhas de códigos desnecessarias pra deixar o script mais leve
*Adicionei mensagem quando o item chegar pra pessoa no jogo
Lets'go
1-Em sua database importe essa sql
Shop.sql
2-Na aba principal do Htdocs crie uma pasta chamada "ShopSystem" e dentro dela crie 2 arquivos .php
index.php
shopping.php
3- E dentro dessa mesma pasta, crie uma subpasta chamada " config " e nela crie mais 3 arquivos .php
config.php
Altere o Login e Password para os dados do seu site, e Database para o nome da sua database
functions.php
index.php
4- Agora em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
5- Agora em C:\xampp\htdocs\templates\SUAPASTA\index.tpl
Abaixo de <div class="nav_links_logged">
Adicione:
6- Agora em \Pokemon Server\datapack\globalevents\globalevents.XML adicione
7- Agora em \Pokemon Server\datapack\globalevents\scripts\ crie um arquivo .lua
shop.lua
-
Tio Rusher recebeu reputação de MarkCharlotte em Edit Shop System Modern AACNão sei de quem era o script original, créditos a ele
Shop ModernAac editado:
*Traduzi 80% para o português
*Retirei o bug do f5 pra conseguir comprar vários itens na loja
*Troquei algumas linhas de comando que ocasionavam erros nas versões mais atuais do Xampp
*Adicionei novas tabelas
*Retirei varias linhas de códigos desnecessarias pra deixar o script mais leve
*Adicionei mensagem quando o item chegar pra pessoa no jogo
Lets'go
1-Em sua database importe essa sql
Shop.sql
2-Na aba principal do Htdocs crie uma pasta chamada "ShopSystem" e dentro dela crie 2 arquivos .php
index.php
shopping.php
3- E dentro dessa mesma pasta, crie uma subpasta chamada " config " e nela crie mais 3 arquivos .php
config.php
Altere o Login e Password para os dados do seu site, e Database para o nome da sua database
functions.php
index.php
4- Agora em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
5- Agora em C:\xampp\htdocs\templates\SUAPASTA\index.tpl
Abaixo de <div class="nav_links_logged">
Adicione:
6- Agora em \Pokemon Server\datapack\globalevents\globalevents.XML adicione
7- Agora em \Pokemon Server\datapack\globalevents\scripts\ crie um arquivo .lua
shop.lua
-
Tio Rusher recebeu reputação de Cat em Edit Shop System Modern AACNão sei de quem era o script original, créditos a ele
Shop ModernAac editado:
*Traduzi 80% para o português
*Retirei o bug do f5 pra conseguir comprar vários itens na loja
*Troquei algumas linhas de comando que ocasionavam erros nas versões mais atuais do Xampp
*Adicionei novas tabelas
*Retirei varias linhas de códigos desnecessarias pra deixar o script mais leve
*Adicionei mensagem quando o item chegar pra pessoa no jogo
Lets'go
1-Em sua database importe essa sql
Shop.sql
2-Na aba principal do Htdocs crie uma pasta chamada "ShopSystem" e dentro dela crie 2 arquivos .php
index.php
shopping.php
3- E dentro dessa mesma pasta, crie uma subpasta chamada " config " e nela crie mais 3 arquivos .php
config.php
Altere o Login e Password para os dados do seu site, e Database para o nome da sua database
functions.php
index.php
4- Agora em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
5- Agora em C:\xampp\htdocs\templates\SUAPASTA\index.tpl
Abaixo de <div class="nav_links_logged">
Adicione:
6- Agora em \Pokemon Server\datapack\globalevents\globalevents.XML adicione
7- Agora em \Pokemon Server\datapack\globalevents\scripts\ crie um arquivo .lua
shop.lua
-
Tio Rusher recebeu reputação de luanluciano93 em Website em rede externa FreeObjetivo:
Assim como eu, alguns tem roteadores via radio que não são possiveis abrir portas, então logo é dificil tu compartilhar ideias do seu site diretamente com outras pessoas, e essa foi minha solução!
Hoje falaremos sobre Ngrok:
O ngrok não é nada mais nada menos do que um "túnel", onde a função dele é redirecionar conexões externas para o seu localhost. Ou seja, você consegue com ele, rodar aquele teu projeto php ou html que está em localhost na rede externa e mostrar para as outras pessoas para obter suporte, oferecer serviços ou sei lá, usa sua imaginação
Disponivel para as plataformas de Windows e Linux.
Como funciona:
O ngrok possui um binário, onde é necessário ter Links Bloqueados para Visitantes, então você precisa de uma espécie de key oferida no site e fazer login para poder usa-lo diretamente do seu terminal ou ms-dos.
Configurando o programa:
Primeiramente você precisa criar uma conta, pode-se fazer isso através do Site
Após criar sua conta e fazer login nela
Baixe o Ngrok
Em seguida o extraia para uma pasta de sua preferência:
Após isso pode executar o programa, e ativar sua conta através do comando:
Iniciando uma conexão:
Sete o comando:
E pronto! só copiar o link que o ngrok criou e colar na sua url, o seu site estará disponivel em rede externa, e quando não quiser mais usar é só dar um "Ctrl+c" no programa que ele fechara a conexão!
-
Tio Rusher recebeu reputação de Yan Liima em Website em rede externa FreeObjetivo:
Assim como eu, alguns tem roteadores via radio que não são possiveis abrir portas, então logo é dificil tu compartilhar ideias do seu site diretamente com outras pessoas, e essa foi minha solução!
Hoje falaremos sobre Ngrok:
O ngrok não é nada mais nada menos do que um "túnel", onde a função dele é redirecionar conexões externas para o seu localhost. Ou seja, você consegue com ele, rodar aquele teu projeto php ou html que está em localhost na rede externa e mostrar para as outras pessoas para obter suporte, oferecer serviços ou sei lá, usa sua imaginação
Disponivel para as plataformas de Windows e Linux.
Como funciona:
O ngrok possui um binário, onde é necessário ter Links Bloqueados para Visitantes, então você precisa de uma espécie de key oferida no site e fazer login para poder usa-lo diretamente do seu terminal ou ms-dos.
Configurando o programa:
Primeiramente você precisa criar uma conta, pode-se fazer isso através do Site
Após criar sua conta e fazer login nela
Baixe o Ngrok
Em seguida o extraia para uma pasta de sua preferência:
Após isso pode executar o programa, e ativar sua conta através do comando:
Iniciando uma conexão:
Sete o comando:
E pronto! só copiar o link que o ngrok criou e colar na sua url, o seu site estará disponivel em rede externa, e quando não quiser mais usar é só dar um "Ctrl+c" no programa que ele fechara a conexão!
-
Tio Rusher recebeu reputação de MarkCharlotte em Website em rede externa FreeObjetivo:
Assim como eu, alguns tem roteadores via radio que não são possiveis abrir portas, então logo é dificil tu compartilhar ideias do seu site diretamente com outras pessoas, e essa foi minha solução!
Hoje falaremos sobre Ngrok:
O ngrok não é nada mais nada menos do que um "túnel", onde a função dele é redirecionar conexões externas para o seu localhost. Ou seja, você consegue com ele, rodar aquele teu projeto php ou html que está em localhost na rede externa e mostrar para as outras pessoas para obter suporte, oferecer serviços ou sei lá, usa sua imaginação
Disponivel para as plataformas de Windows e Linux.
Como funciona:
O ngrok possui um binário, onde é necessário ter Links Bloqueados para Visitantes, então você precisa de uma espécie de key oferida no site e fazer login para poder usa-lo diretamente do seu terminal ou ms-dos.
Configurando o programa:
Primeiramente você precisa criar uma conta, pode-se fazer isso através do Site
Após criar sua conta e fazer login nela
Baixe o Ngrok
Em seguida o extraia para uma pasta de sua preferência:
Após isso pode executar o programa, e ativar sua conta através do comando:
Iniciando uma conexão:
Sete o comando:
E pronto! só copiar o link que o ngrok criou e colar na sua url, o seu site estará disponivel em rede externa, e quando não quiser mais usar é só dar um "Ctrl+c" no programa que ele fechara a conexão!
-
Tio Rusher recebeu reputação de Cat em Website em rede externa FreeObjetivo:
Assim como eu, alguns tem roteadores via radio que não são possiveis abrir portas, então logo é dificil tu compartilhar ideias do seu site diretamente com outras pessoas, e essa foi minha solução!
Hoje falaremos sobre Ngrok:
O ngrok não é nada mais nada menos do que um "túnel", onde a função dele é redirecionar conexões externas para o seu localhost. Ou seja, você consegue com ele, rodar aquele teu projeto php ou html que está em localhost na rede externa e mostrar para as outras pessoas para obter suporte, oferecer serviços ou sei lá, usa sua imaginação
Disponivel para as plataformas de Windows e Linux.
Como funciona:
O ngrok possui um binário, onde é necessário ter Links Bloqueados para Visitantes, então você precisa de uma espécie de key oferida no site e fazer login para poder usa-lo diretamente do seu terminal ou ms-dos.
Configurando o programa:
Primeiramente você precisa criar uma conta, pode-se fazer isso através do Site
Após criar sua conta e fazer login nela
Baixe o Ngrok
Em seguida o extraia para uma pasta de sua preferência:
Após isso pode executar o programa, e ativar sua conta através do comando:
Iniciando uma conexão:
Sete o comando:
E pronto! só copiar o link que o ngrok criou e colar na sua url, o seu site estará disponivel em rede externa, e quando não quiser mais usar é só dar um "Ctrl+c" no programa que ele fechara a conexão!
-
Tio Rusher recebeu reputação de Jonathan005 em WEBSITE MYAAC✔️Tested in Myaac on 25.04.20, at 07:50 @Jonathan005
Em \Pokemon Server\datapack\globalevents\globalevents.XML adicione:
Em \Pokemon Server\datapack\globalevents\scripts adicione:
shop.lua
Em sua database importe esse .sql
Shop.sql
Em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
Em C:\xampp\htdocs\templates\SUA PASTA\index.tpl
Abaixo de: <div class="nav_links_logged">
crie as tags:
Em C:\xampp\htdocs cria uma pasta chamada ShopSystem e dentro dela 2 arquivos .php
index.php
shopping.php
Cria mais uma subpasta dentro da primeira, e cria mais 3 arquivos em php
functions.php
index.php
config.php
$config['database']['login'] = "root"; -- Dados de Login do site
$config['database']['password'] = ""; -- Dados de Password do site
$config['database']['database'] = "Database"; -- Nome da sua database