Jump to content
Close

Search the Community

Showing results for tags 'Action%2525252525252525252FTalkaction'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Rules
    • Portal
    • Resources
    • Commerce
    • Clubs
  • OTServers
    • Discussion
    • Support
    • Tutorial
    • Download
    • Code Development
    • Contests and Events
    • Form Team
    • Advertise your Server
  • Tibia and Bots
    • Discussion
  • Others
    • Playground (Off-topic)
    • Other Games
    • Advertising
    • Graphics and Design
    • Development and Programming
  • League of Legends's Geral
  • League of Legends's Suporte
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Academia de Mapping's Quadro da Clopin
  • Academia de Mapping's Dev Area
  • Academia de Mapping's Quadro do Nolis
  • Academia de Mapping's Quadro do Namikaze
  • Styller's Tópicos

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Product Groups

  • Advertisements in Top
  • Advertisements In Signatures
  • Advertisements in Topics
  • Others Advertisements

Categories

  • Sales Section
    • Scripting Sales
    • Codes Sales
    • Mapping Sales
    • Websites Sales
    • Design/Sprites Sales
    • Bots Sales
  • Look Jobs
  • Looking for Freelancers
  • Team Formation

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 50 results

  1. Vá em "data\talkactions\scripts" copie e cole qualquer arquivo.lua e renomei para ranks.lua e cole isto dentro: local ranks = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((8)) end doShowTextDialog(cid,6500, str) return TRUE end Depois vaia em talkactions.xml e adicione : <talkaction words="!rank" script="ranks.lua"/> Depois vaia em : Actions ->scripts ->crie um aquivo com este nome " highscores.lua" e coloque isto dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.actionid >= 150 and item.actionid <= 158) then doShowTextDialog(cid, item.itemid, getHighscoreString((item.actionid - 150))) return TRUE end return FALSE end Vai na para pasta Mods -> e crie um aquivo com este nome "highscorebook.xml" e cole isto dentro: <?xml version="1.0" encoding="UTF-8"?> <mod name="Highscore book" version="1.0" author="Top Maker" contact="ot-serv.forumeiros.com" enabled="yes"> <action itemid="1981" event="buffer"><![CDATA[ if(item.actionid >= 150 and item.actionid <= 158) then doShowTextDialog(cid, item.itemid, getHighscoreString((item.actionid - 150))) else _result = false end ]]></action> <item id="1981" article="a" name="highscore book" override="yes"/> </mod>
  2. Eae galerinha do TK, como estão ? Bom, hoje criei um script aki bem util na minha opinião, bom, ele faz o seguinte, se o player tiver lv igual ou maior que 50 ele fala !ilha e vai para uma ilha, ai quando ele atingir o level 80 ou mais, ele pode falar novamente !ilha que ele ira a outra ilha, e assim por diante. Vamos começar? 1º: Vá em data/talkactions/script's, copie algum arquivo .lua renomeio para ilha, apague o que estiver dentro e ponha isto: -- By Slaake For Tibia King -- function onSay(cid, words, param, channel) POS1 = {x=1133, y=1265, z=7} -- Position da Primeira Ilha POS2 = {x=1033, y=1165, z=7} -- Position da Segunda Ilha POS3 = {x=903, y=1065, z=7} -- Position da Terceira Ilha POS4 = {x=803, y=965, z=7} -- Position da Quarta Ilha if (getPlayerLevel(cid) >= 50) then doTeleportThing(cid, POS1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons') if (getPlayerLevel(cid) >=80) then doTeleportThing(cid, POS2) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons de gelo') if (getPlayerLevel(cid) >=150) then doTeleportThing(cid, POS3) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos Nightmare e Hellspawn') if (getPlayerLevel(cid) >=300) then doTeleportThing(cid, POS4) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado a ilha dos bosses') else doPlayerSendCancel(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao tem level necessario para ir a alguma destas ilhas') return false end return false end return false end return false end return true end <talkaction words="!ilha" event="script" value="ilha.lua"/> É isso galera espero que tenham gostado. Gostou ? Da um repzim ai, custa nda n agora vá em data/talkactions/talkaction.xml e adicione esta tag
  3. Fala galerinha, blz ? Hoje venho trazer um novo script ao forum (Nao sei ja tem, mas eu procurei e nao axei, entao resolvi posta-lo aki) Bom, o que ele faz ? O nome ja diz, ele faz que o player compre um item ao dar use no bau Vamos lá ? 1º Vá em data/actions/actions.xml e adicione esta tag: <action uniqueid="30000" script="venda.lua" /> 2º Vá em data/actions/script e copie o arquivo, renomeio para venda, apague o que estiver lá, e ponha isto: Explicações: Em vermelho é o ID do VIP Coin Em Azul azul , entre [ ] é o unique ID em {15 (Quandos vip coins vao ser cobrados), 12606 (ID do item que o player vai receber)}, Gostou ? Da um REP+ Ai Créditos: 100% Vodkart Eu por trazer ao TK
  4. Como na axei nada igual a esse script aqui resolvi trazer pro forum... 1 - Crie um arquivo chamado perfectrefine.lua em data/actions/scripts, cole o seguinte código: 2 - Em actions/scripts, crie um arquivo chamado refine.lua 3 - Em actions.xml Creditos: LPZ EU(Mariatti)
  5. [Talkaction] Anti-divulgação System Criado por Gaonner Testado em Tibia 8.60 1- Vá em data/talkactions/scripts e crie um arquivo com o nome antidivulgacao.lua 2- Vá em data/talkactions e vá em talkactions.xml e adicione : As palavras em roxo você pode mudar para outras.
  6. Creditos: Critico (vodkart) Comando !rank atualizado com novo rank que é o !rank frags, onde mostra os maiores matadores do ot. Ranks: Skills Level Magic Health Mana Frags Exemplo: !rank frags !rank magic Crie ranks.lua em data/talkactions/scripts. Em data/lib/050-function.lua adicione: Crie rankfrags.lua em data/creaturescripts/scripts E em data/creaturescripts/login.lua adicione: Simples e Útil Se ajudei REP+
  7. Olá Galera , eu estava sem fazer nada (Normal) , e resolvi criar uma talkaction que adiciona item ao player se ele tiver uma certa vocaçao eu criei essa script em 2 versoes , Uma o player pode pegar qualquer level e so pode pegar uma vez. outra que o player precisa ser um certo level(CONFIGURAVEL) , e so pode pegar uma vez! Então vamos Lá (Versao Sem Level) Abra o Talkaction/Scripts Lá voce copia um arquivo .lua e renomeia para *ItemVocation*. e lá dentro voce coloca -- TonyPlyson Scripts -- function onSay(cid,words) items = {X, XX, XXX, XXXX} quant = 1 storage = 101010 msg = "Voce Ganhou o Item Correspondente a Sua Vocaçao" -- Edite Aqui a Mensagem De Sucesso msg2 = "Voce já pagou o Item Correspondente a Sua Vocaçao" -- Edite aqui a menssagem de erro if getPlayerStorageValue(cid,storage) == -1 then doPlayerAddItem(cid,items[getPlayerVocation(cid)],quant) setPlayerStorageValue(cid,storage,1) doPlayerSendCancel(cid,msg) else doPlayerSendCancel(cid,msg2) end return true end Agora , Vamos Editar os items X = Item Sorcerer XX = Item Druid XXX = Item Paladin XXXX = Item Knight Pronto ! Esse Ai está pronto , Basta Adicionar a TAG <talkaction words="!itemvocation" event="script" value="itemvocation.lua"/> ----------------------------------------- Agora é A versao (Com Level) function onSay(cid,words) items = {X, XX, XXX, XXXX} quant = 1 storage = 101010 level = 10 -- Edite o Level Nesesário msg = "Voce Ganhou o Item Correspondente a Sua Vocaçao" -- Edite Aqui a Mensagem De Sucesso msg2 = "Voce já pagou o Item Correspondente a Sua Vocaçao" -- Edite aqui a menssagem de erro msg3 = "Voce nao é level "..level.." para fazer essa quest" -- Edite a menssagem de Level Insuficiente if getPlayerStorageValue(cid,storage) == -1 and getPlayerLevel(cid) >= level then doPlayerAddItem(cid,items[getPlayerVocation(cid)],quant) setPlayerStorageValue(cid,storage,1) doPlayerSendCancel(cid,msg) elseif getPlayerLevel(cid) <= level then doPlayerSendCancel(cid,msg3) elseif getPlayerStorageValue(cid,storage) >= 1 then doPlayerSendCancel(cid,msg2) end return true end Agora vamos editar os items X = Item Sorcerer XX = Item Druid XXX = Item Paladin XXXX = Item Knight Agora em "Level" , voce muda o level nesesário para usalo Agora basta adicionar a mesma tag <talkaction words="!itemvocation" event="script" value="itemvocation.lua"/> Flw , se for usar no seu server , Dá REP+ se nao for usar , so veio para ver o conteudo , Da REP + Flw galerinha
  8. Autor: MaXwEllDeN (Maxwell Denisson) Versão testada: TFS 0.3.6, 8.54 #Introdução Vish, eu tava aqui de boa vasculhando meus scripts e achei esse sistema de Forja, é antigo e pode conter bugs, então quem encontrar por favor reporte (: #Instalação @Actions Na pasta scripts copie qualquer arquivo com a extenção lua, e renomeie ele para Smith, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: [paste]pfyxwqAY[/paste] TAG: <action itemid = "2422" event = "script" value = "Smith.lua"/> @Libs Na pasta lib copie qualquer arquivo com a extenção lua, e renomeie ele para SmithLib, abra, delete tudo que houver dentro dele, copie esse conteúdo e salve: [paste]cZZVpA6k[/paste] #Configuração [paste]Kc9Gr1PA[/paste] #Level para poder forjar
  9. Eae galera do TK vim aque trazer um script simples mais bem legal , desculpe se já existe , mais procurei e não axei ! Oque ele faz é uma wand que se transforma em outro. Primerio vamos criar a wand. Vá em data/items/item.xml e adicione isso. <item id="12279" article="the" name="supreme holy wand"> <attribute key="description" value="This holy wand of light is the best." /> <attribute key="weight" value="1730" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="holy" /> <attribute key="range" value="6" /> </item> <item id="12288" article="the" name="supreme death wand"> <attribute key="description" value="This death wand of dark is the best." /> <attribute key="weight" value="1730" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="death" /> <attribute key="range" value="6" /> </item> enceguida vá em data/weapons/weapons.xml e adicione isso. <wand id="12279" mana="13" min="280" max="350" type="holy" event="function" value="default"> <!-- Holy Wand --> <vocation id="1"/> <vocation id="2"/> </wand> <wand id="12288" mana="13" min="280" max="350" type="death" event="function" value="default"> <!-- Death Wand --> <vocation id="1"/> <vocation id="2"/> </wand> Pronto agora vamos criar um action para poder transformar uma wand na outra ao dar use. Primeiro vá em data/action/action.xml e adicione isso. <action fromid="12279" toid="12288" event="script" value="two_wand.lua"/> depois vá na pasta data/action/scripts e crie um arquivo.xml com o nome de two_wand e adicione isso dentro. -- multiplas wands local ITEM_IDS = { [12279] = 12288, [12288] = 12279, } function onUse(cid, item, fromPosition, itemEx, toPosition) if(not ITEM_IDS[item.itemid]) then return false end doTransformItem(item.uid, ITEM_IDS[item.itemid]) doDecayItem(item.uid) return true end Pronto agora só curtir sua nova wand se gostou não custa nada dar um rep+
  10. Olá Pessoal do TibiaKing Hoje vou Postar um trabalho que eu fiz junto com o hukzki By : OhGod e hukzki
  11. Olá, galerinha vim trazer o sistema de leilão Imagens primeiramente vá em /data/talkactions/scripts crie um arquivo chamado leilao.lua e adicione isso dentro function onSay(cid, words, param) config = { acess = 4, time = 5, storage = {25601,25602,650213} } function getWinnerLeilao() local w = tostring(getGlobalStorageValue(config.storage[1])):gsub(':', ''):explode(',') if not getPlayerByNameWildcard(w[4]) then local item = doCreateItemEx(w[1]-1, w[2]) local x = doItemSetAttribute(item, "description", "Item comprado em leilão por "..w[3].." gps.") doPlayerSendMailByName(w[4], item) else local x = doPlayerAddItem(getPlayerByNameWildcard(w[4]), w[1], w[2]) doItemSetAttribute(x, "description", "Item comprado em leilão por "..w[3].." gps.") end doBroadcastMessage("O item ["..getItemNameById(w[1]).." : "..w[2].."] Foi vendido para o jogador "..w[4].." por "..w[3].." gps!") setGlobalStorageValue(config.storage[1],-1) setGlobalStorageValue(config.storage[2],-1) for _, pid in pairs(getPlayersOnline()) do setPlayerStorageValue(pid, config.storage[3], -1) end return db.executeQuery("DELETE FROM `player_storage` WHERE `key` = "..config.storage[3]) end if words == "/leilao" then if getPlayerAccess(cid) < config.acess then doPlayerSendTextMessage(cid, 28, "Você não pode executar essa ação.") return true end local t = string.explode(param, ",") if not tonumber(getGlobalStorageValue(config.storage[1])) then doPlayerSendTextMessage(cid, 27, "Já há um leilão ativo no momento.") return true elseif not tonumber(t[1]) or not tonumber(t[2]) or not tonumber(t[3]) then doPlayerSendTextMessage(cid, 28, "Faltou parametro.")return true elseif not isItemMovable(t[1]) then doPlayerSendTextMessage(cid, 28, "Você não pode adicionar esse item no leilão.")return true end setGlobalStorageValue(config.storage[1], ":"..t[1]..",:"..(isItemStackable(t[1]) and t[2] or 1)..",:"..t[3]..",:"..getCreatureName(cid)) setGlobalStorageValue(config.storage[2], os.time()+ config.time*60) doBroadcastMessage("[Leilão] O item ["..getItemNameById(t[1]).." : "..(isItemStackable(t[1]) and t[2] or 1).."] Está em leilão até "..os.date("%X ", getGlobalStorageValue(config.storage[2])).."\nLance Minimo: "..t[3].." gps.") addEvent(getWinnerLeilao, config.time*1000*60) elseif words == "!lance" then if tonumber(getGlobalStorageValue(config.storage[1])) then doPlayerSendTextMessage(cid, 27, "Não tem nenhum leilão ativo no momento.") return true end local s = tostring(getGlobalStorageValue(config.storage[1])):gsub(':', ''):explode(',') if param == "lista" then doShowTextDialog(cid,s[1], "Item: "..getItemNameById(s[1]).."\n\nQuantidade: "..s[2].."\n\nMaior lance atual: "..s[3].."\n\nJogador: "..s[4].."\n\nPrazo Final: "..os.date("%X ", getGlobalStorageValue(config.storage[2]))) return true elseif not tonumber(param) or tonumber(param) <= 0 or tonumber(param) > 9999999 then doPlayerSendTextMessage(cid, 28, "digite um número válido.") return true end local li = getPlayerStorageValue(cid, config.storage[3]) < 0 and 0 or getPlayerStorageValue(cid, config.storage[3]) local conta = (li + tonumber(param)) if conta <= tonumber(s[3]) then doPlayerSendTextMessage(cid, 28, "você tem que dar um lance maior que "..s[3].." gps") return true elseif not doPlayerRemoveMoney(cid, tonumber(param)) then doPlayerSendTextMessage(cid, 28, "você não tem gps suficientes para dar um lance") return true end setPlayerStorageValue(cid, config.storage[3], conta) setGlobalStorageValue(config.storage[1], ":"..s[1]..",:"..s[2]..",:"..conta..",:"..getCreatureName(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns, agora você deu o maior lance de "..conta.." gps no item [Nome: "..getItemNameById(s[1]).."] [Count: "..s[2].."]") end return true end talkactions.xml <talkaction words="/leilao;!lance" script="leilao.lua"/> Como usar GOD fala /leilao item, quantidade, lançe minimo player fala !lance lançe player fala !lance lista para ver as info do leilão Créditos Eu Vodkart
  12. Olá galera do Tibiaking , um amigo me pediu para criar 1 script para ele , ai eu criei nér... o script é o seguinte ! --> TALKACTION <-- O Player fala !buypremmy , e ele precisa ter uma certa moeda para poder comprar esses dias de premium Vá a PastadoOt/Data/Talkactions/Talkactions.xml Lá dentro voce adiciona essa TAG <talkaction words="!buypremmy" event="script" value="premmy.lua"/> Depois Vá a PastadoOt/Data/Talkactions/Scripts , cria um arquivo .lua , Renomeia para buypremmy .e lá dentro voce coloca <?xml version="1.0" encoding="UTF-8"?> <npc name="Premium Seller" script="buypremmy.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="160" head="0" body="112" legs="93" feet="95"/> </npc> Agora vá até a PastadoOt/Data/Npc/Scripts , crie um arquivo .lua , renomeie para buypremmy. e lá dentro voce coloca Agora na versao NPC --> NPC <-- Vá a PastadoOt/Data/Npc/ Crie um arquivo .xml ! e renomeie para buypremmy lá dentro voce coloca
  13. Ola Tibianos e Poketibianos! Venho Trazer o Sistema Ja Existente No Pokemon Centurion, Mas Que Passa Despercebido Pelo Seu Mal Funcionamento... O Sistema Foi Adicionao Ao Pokemon Centurion Mas Sem Configurarem. Vamos Lá Entao: Pasta Do Servidor > Data > Action > Scripts > Boost.lua Substitua Por: Depois Entre Em: Creaturescript > Script > Auraboost.lua Substitua Por: Aviso: Obrigado Pela Atenção Espero Que Gostem!
  14. Olá pessoal do tk blz? Meu primeiro topico na area Talkactions então se tiver alguma coisa errada me digam ! Vamos Começar: Qual nome do talkaction? Para que serve? Vamos a TalkAction 1° Crie um arquivo .lua com o nome name.lua e coloque o codigo abaixo dentro no arquivo: Salve, após ter feito isso coloque o arquivo dentro da pasta: Pronto 50% Concluido agora iremos ate a pasta: E Iremos abrir o talkactions.xml Agora adicione o seguinte script no arquivo: Explicando: Obrigado galera duvidas pode postar aqui se ajudei por favor de rep+ ; ) Creditos:
  15. O script é para remover uma quantia "X" frag do jogador, diferente do outro script de remover frags que removia todos de uma só vez. Importante: Você precisa colocar a função 'doPlayerRemoveFrag' na sua lib, segue o link: http://tibiaking.com/forum/topic/16697-lua-doplayerremovefragcid-count/ talkactions: Actions function onUse(cid,item,fromPosition,itemEx,toPosition) local amount = 1 if getPlayerFrags(cid) < amount then return doPlayerSendCancel(cid,"você não tem frags suficientes para executar está ação.") end doPlayerRemoveFrag(cid, amount) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Parabéns! Foram removidos "..amount.." frags.") doSendMagicEffect(getPlayerPosition(cid), 26) doRemoveItem(item.uid, 1) return true end actions.xml <action itemid="ID DO SEU ITEM" script="removefrags.lua"/>
  16. Estava aqui no pc sem nada pra fazer e achei esse antigo script então resolvi postar aqui, e apenas um script de blacksmith com skill Data/Actions/Crie um arquivo lua e adicione: local professions = { ["blacksmith"] = {storage = 1030, maxSkill = 10000}, } local recipes = { [2412] = {tool = 2422, skill = 0, loot = {{2383, 1}}, profession = "blacksmith"}, [2383] = {tool = 2422, skill = 50, loot = {{7385, 1}}, profession = "blacksmith"}, [7385] = {tool = 2422, skill = 80, loot = {{2392, 1}}, profession = "blacksmith"}, [2392] = {tool = 2422, skill = 100, loot = {{7384, 1}}, profession = "blacksmith"}, [7384] = {tool = 2422, skill = 120, loot = {{7390, 1}}, profession = "blacksmith"}, [7390] = {tool = 2422, skill = 160, loot = {{2400, 1}}, profession = "blacksmith"}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if recipes[itemEx.itemid] then if itemEx.actionid > 0 then doPlayerRemoveItem(cid, 2412, 1) doPlayerRemoveItem(cid, 2383, 1) doPlayerRemoveItem(cid, 7385, 1) doPlayerRemoveItem(cid, 2392, 1) doPlayerRemoveItem(cid, 7384, 1) doPlayerRemoveItem(cid, 7390, 1) doCreatureSay(cid, "You can not Do It.", TALKTYPE_ORANGE_1) local player = getPlayerPosition(cid) doSendMagicEffect(player, 31) return TRUE end lootTable = {} lootName = "You made the item " professionSkill = getPlayerStorageValue(cid, professions[recipes[itemEx.itemid].profession].storage) itemPos = getThingPos(itemEx.uid) if professionSkill < 1 then professionSkill = 0 end if item.itemid == recipes[itemEx.itemid].tool then if professionSkill >= recipes[itemEx.itemid].skill then if item.actionid ~= 5001 then if math.random(1, 5) < 2 then doRemoveItem(itemEx.uid, 1) if recipes[itemEx.itemid].profession ~= "blacksmith" then addEvent(doCreateItem, 12000, itemEx.itemid, 1, itemPos) local player = getPlayerPosition(cid) doSendMagicEffect(player, 34) end if math.random(1, 4) < 2 then if professionSkill < professions[recipes[itemEx.itemid].profession].maxSkill then setPlayerStorageValue(cid, professions[recipes[itemEx.itemid].profession].storage, professionSkill + 1) doCreatureSay(cid, "You advanced in "..recipes[itemEx.itemid].profession.." ("..professionSkill..").", TALKTYPE_ORANGE_1) local player = getPlayerPosition(cid) doSendMagicEffect(player, 31) end end repeat if #recipes[itemEx.itemid].loot == 0 then break end for i = 1, #recipes[itemEx.itemid].loot do if math.random(1, 2) < 2 then table.insert(lootTable, (recipes[itemEx.itemid].loot)) end end until lootTable ~= {} for i = 1, #lootTable do lootCount = math.random(1, lootTable[2]) doPlayerAddItem(cid, lootTable[1], lootCount) if i == #lootTable then lootName = lootName..""..lootCount.."x ".. getItemNameById(lootTable[1]) .."." else lootName = lootName..""..lootCount.."x ".. getItemNameById(lootTable[1]) ..", " end end if lootName == "You made the item " then lootName = "You missed!." end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, lootName) else local player = getPlayerPosition(cid) doSendMagicEffect(player, 3) end else local player = getPlayerPosition(cid) doSendMagicEffect(player, 31) doPlayerSendTextMessage(cid, 22, "You do not have the required skill!") end else local player = getPlayerPosition(cid) doSendMagicEffect(player, 55) local player = getPlayerPosition(cid) doSendMagicEffect(player, 56) doPlayerSendTextMessage(cid, 22, "You do not have the required skill!") end else local player = getPlayerPosition(cid) doSendMagicEffect(player, 2) end end return true end Data/Actions/Actions.xml Adicione: <action itemid="Iddoitemqueusaranasarmas" event="script" value="Nome_do_arquivo.lua"/> Duvidas pergunte! flw.
  17. Iae Tibiaking ! Hoje venho trazer um script de fly todo conheçe um fly sistema então não darei explicação va em data / talkaction / scripts / e renome qualquer arquivo.lua para fly e add isso tudo la dentro: dps em talkactions.xml add essa tag la: Então eu adicionei uma lista dos lugares ai dps e so o player falal "!fly lugares" que ele ver os lugares para se teleport Então e so isso galera Creditos Smartbox 99 % (Por criar) e Tiag017 1 % (Por Postar Aki No tibiaKing) Peguei de outro forum então tirei os créditos do outro cara la, e coloquei o meu. Descrição: Azul Coordenadas do templo exemplo: o player vai dizer !fly thais ali são as coordenadas do templo de thais Vermelho: Coordenadas do deposito Preto: Coordenadas da Arena Então vou explicar bom ali tem esta função olhem: if (param == 'templo') then doTeleportThing(cid,templo) doPlayerSendTextMessage(cid, 22, "Você foi teleportado") doSendMagicEffect(templo, CONST_ME_TELEPORT) Esse é o script que o Player vai escrever !fly Templo o Sistema é simples de instalar, mais mesmo assim qual quer duvida podem pedir ai nos comentarios.
  18. Bom Galéra ,Hoje Eu Vou Fazer Uma Lista De Alguns Os Actions, e TalkActions,Aki Do Tk,Entao Vamos Lá Lista Actions e Talkactions Tk [Action] Temple Cleaner Automatico Autor: GodFather Topico: Topico Official Tipo: Action [Action] Mount System 1.4 - 100% Inovador Autor: Matheus Topico: Topico Official Tipo: Action [Action] Item Que Da Experience e Dinheiro Autor: Slaake Topico: Topico Official Tipo: Action [Talkaction] Item Por Vocaçao Autor: TonyPlyson Topico: Topico Official Tipo: Talkaction [Talkaction] Shop System [!sell-!buy] Facil Configuraçao Autor: Matheus Topico: Topico Official Tipo: Talkaction [Talkaction] Comando Para Comprar Bless Autor: Matheus Topico: Topico Official Tipo: Talkaction [Talk] Comando Mute/Desmute Autor: Vodkart Topico: Topico Official Tipo: Talkaction [Talkaction] Pet System ! Tfs = 0.3.4 Autor: DevilMoon Topico: Topico Official Tipo: Talkaction [Talkaction] Transformar Autor: AvuEnja Topico: Topico Official Tipo: Talkaction [Action] Quest Se O Player For Level (Desejado)+ Autor: TonyPlyson Topico: Topico Official Tipo: Action [Action] Comprando Item Por Chest (Bau) Autor: Slaake Topico: Topico Official Tipo: Action [Action] Adquirindo Group Por Item Autor: Slaake Topico: Topico Official Tipo: Action [Action] Novo Gold Autor: Slaake Topico: Topico Official Tipo: Action [TalkAction] Magia Que Se Transforma Em Item Autor: Slaake Topico: Topico Official Tipo: Talkaction [Talkaction] Comprando Soul Autor: Slaake Topico: Topico Official Tipo: Talkaction [Talkaction] Comprando Premium Tile Autor: Slaake Topico: Topico Official Tipo: Talkaction [Talkaction] Comprando Uma Nova Vocation Por COmando Autor: Slaake Topico: Topico Official Tipo: Talkaction [Talkaction] Comprando ExperieNce Por Comando Autor: Slaake Topico: Topico Official Tipo: Talkaction [Talkaction] Addon Doll Autor: Kimoszin Topico: Topico Official Tipo: Talkaction [Action] Retirar Lixo e Ganhar Item Autor: Kimoszin Topico: Topico Official Tipo: Action [Action] Caça Niquel Autor: EddyHavoc Topico: Topico Official Tipo: Action [Action] Ramdom Box Autor: EddyHavoc Topico: Topico Official Tipo: Action [Talk] DeathList Para Server Sqlite 1.0 Autor: Vodk art Topico: Topico Official Tipo: Talkaction [Action] Aqua System Autor: EddyHavoc Topico: Topico Official Tipo: Action [Action] Lenhador - Lumber Jack Autor: EddyHavoc Topico: Topico Official Tipo: Action [Action] Quest De Addons Funcionando Autor: EddyHavoc Topico: Topico Official Tipo: Action [Talkaction] Create Teleport Autor: SkyForever Topico: Topico Official Tipo: Talkaction [Action] Desenterrando Mortos Autor: Kimoszin Topico: Topico Official Tipo: Action [Action] Mining System Autor: Vittu Topico: Topico Official Tipo: Action [Action] Quest que Ganha Crystal Coins Equivalente Ao Level Autor: Renato Topico: Topico Official Tipo: Action Bom Galéra , E So Isso Espero Que Eu Tenha Ajudado!!! Abss Att: Jeff Owns Aaaah , Eu Sei Que EXISTE UM Topico Aki , Igual a Esse , Mas Ele Paro De Ser Atualizado , Entao Postei Aki , E Quando Tiver Mais Actions e Talkactions Eu Atualizo!!!
  19. Olá, estou eu aki mais uma vez com um novo script O que ele faz ? Bom, ele da Experience e Dinheiro ao player quando ele da use no item. Vamos lá ? 1º Vá data/actions/actions.xml e adicione esta tag: 2º Agora, vá em data/actions/script copie um arquivo .lua renomeio para moneyexp e apague tudo que estiver la dentro e ponha isto: Explicações: Em vermelho é o ID do item (voce pode mudar) Em azul a mensagem que irá aparecer quando o player de use no item Em verde é a quantidade de experience que o player vai ganhar Em laranja é o dinheiro que o player vai ganhar Créditos: Slaake (100%)
  20. Bom, esse é um sistema anti-bot que vai funcionar da seguinte forma: O Jogador fica online por 15 minutos [Antibot]: Por favor escreva !antibot 5%8&9^2*3 sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se você tem 2 minutos para fazer isso ou será kickado. Jogador: !antibot 58923 [Antibot]: Aproveite seu tempo! Caso o código esteja incorreto: [Antibot]: Voce tem mais 2 chances para tentar novamente. Caso o jogador escreva o código 3 vezes errado, será kickado, ou então, caso o jogador não escrever o código nos próximos 2 minutos (configurável) será kickado também. Primeiro vá em data/creaturescripts/scripts/ e crie um arquivo chamado antibot.luae então cole: local symbols = {"*", "^", "¿", "%", "&", "$"} local timeBetweenQuestion = 15 * 60 --15 minutes local timeToKick = 2 * 60 --2 minutes local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 function onThink(cid, interval) if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then return end if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then local tmp = {timeStorage, kickStorage, timesStorage, codeStorage} for i = 1, #tmp do doCreatureSetStorage(cid, tmp[i], 0) end return doRemoveCreature(cid) end if os.time() >= getCreatureStorage(cid, timeStorage) then local code, set = "", 0 set = math.random(1, 100000) local s, e = 1, 1 for i = 1, string.len(set) do code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e)) s, e = s + 1, e + 1 end doCreatureSetStorage(cid, codeStorage, set) doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick) doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.") end return end Agora cole isso em data/creaturescripts/creaturescripts.xml: <event type="think" name="Antibot" event="script" value="antibot.lua"/> Cole isso em data/creaturescripts/scripts/login.lua: local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 registerCreatureEvent(cid, "Antibot") doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doCreatureSetStorage(cid, timeStorage, 0) Agora vá em data/talkactions/scripts,crie um arquivo criado antibot.lua e cole: local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 local times = 3 function onSay(cid, words, param, channel) if getCreatureStorage(cid, codeStorage) == 0 then return doPlayerSendCancel(cid, "Not yet.") elseif tonumber(param) == tonumber(getCreatureStorage(cid, codeStorage)) then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Aproveite seu tempo!") return true else if getCreatureStorage(cid, timesStorage) < 0 then doCreatureSetStorage(cid, timesStorage, 0) end doCreatureSetStorage(cid, timesStorage, getCreatureStorage(cid, timesStorage) + 1) if getCreatureStorage(cid, timesStorage) == times then doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doRemoveCreature(cid) return true else return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Voce tem " .. times - getCreatureStorage(cid, storageTimes) .. " oportunidades para tentar novamente.") end end return true end Agora cole isso em data/talkactions/talkactions.xml: <talkaction words="!antibot" event="script" value="antibot.lua"/> Caso você queria deixar o jogador banido por 1 (uma) hora, coloque isto: return doAddAccountBanishment(getPlayerAccountId(cid),getPlayerGUID(cid), os.time() + 1*60*60, 12, 7, "Away from keyboard botter") and doRemoveCreature(cid) No lugar de: return doRemoveCreature(cid) E isso é tudo pessoal, aproveitem o código, que por sinal, foi completamente feito por darkhaos com alguma colaboração de Gomgom e uma pequena parte minha, que deixei as frases em Português (BR) !
  21. Muitos ja viram no GlobalWar que tem uma quest que dá um doll que adiciona level para quem usa. Fiz um parecido e gostaria de compartilhar com vocês Adicione esta linha em actions.xml: Troque o ID pelo ID do item que voce quer que sirva de Level Doll. Agora vá em actions/scripts e cria um arquivo leveldoll.lua e adicione: E seja feliz
  22. Aproveitem!!! aee galera vi muita gente querendo esse script e muitos ots 9.6 sem isso e resolvi postar... - Igual do Global com bar in game. - Utiliza os ML e Skill rate do config.lua - Usa o vocations.xml para calcular Attack Speed, Danos etc ... O script baseia-se onde voce clica na estátua e começa treinar offline (não sou mapper, se alguem quiser faça o mapa que eu posto aqui). FUNCIONA SOMENTE EM TFS 0.4 Como é feito o calculo de Skills/ML? - sword, axe, club, distance: usa as rates do config.lua e o attackspeed no vocations.xml - shield: usa as rates do config.lua e os hits por segundo. - magic: rates do config.lua e 'mana spent' que é o regen quando come algum food. Vamos lá... Crie o arquivo 103 offline-training.lua no diretório citado ../data/lib/103-offline-training.lua ../data/actions/actions.xml ../data/actions/scripts/offtrain_statue.lua ../data/creaturescripts/creaturescripts.xml ../data/creaturescripts/scripts/offtrain_login.lua ../data/creaturescripts/scripts/offtrain_logout.lua ../data/globalevents/globalevents.xml ../data/globalevents/scripts/offtrain_addMinutes.lua Para ficar perfeitamente igual ao do Global com o BAR vai ser necessário um código C++. No protocolgame.cpp Procure E troque por: Com o bar, irá mostrar para o Player, o tempo que ele treinou e quantos skills subiu.
  23. Este script faz com que ao digitar o comando !guildpoints, a guild receba um tanto de pontos configuraveis com a condição de que não tenha IP's repetidos, que tenha o Level requisitado e a quantidade de jogadores necessários. Tudo configurável. Execute essa query em seu mysql Configuração: local ipsNeeded = QUANTIDADE DE PLAYERS NA GUILD local minimumLevel = LEVEL NECESSÁRIO local pointsForPlayer = PONTOS PRA CADA PLAYER local pointsForLeader = PONTO PRO LIDER O resto NÃO mexa. Em talkactions.xml Em talkactions/scripts crie um arquivo guildpoints.lua Seja feliz Testado em 0.4
  24. Fala galera do tibia king tava olhando meu server e achei um comando bom aki e o rename entao vamos la .. Abra a pasta do seu server dps vai em data/talkaction/talkactions.lua Cole So God's poderam usar o comando dps de ter sallvo abra data\talkactions\scripts crie um novo arquivo chamado rename (Tem que ser .lua) e cole isso aqui dentro dele e pronto Como funciona /rename MapperTibiano,Mappertibiian Ai Mappertibia o nome do player e mappertibiian o nome que ele ira mudar CREDITOS : Não fui eu que fis o script eu achei no meu server e vim postar aqui
  25. Função: Vim trazer esse script pro Tibia King, por que procurei em alguns lugares e nao encontrei. vou mostrar um poco como funciona: Créditos: Script: Shawak (Maxi) - 99% Explicação Traduzida: Guizitog - 1% Em data/actions/action.xml coloque: <action actionid="4001-4042" event="script" value="addons.lua"/> Agora em data/actions/scripts, crie um arquivo chamado addons.lua e coloque isso dentro: [ActionID]: É a ActionID que você vai ter que por na alavanca. ♫ Name:É o nome do addon. ♫ Addon Type:Tipo do addon, addon 1 ou 2. ♫ Outfit:Numero do looktype especificando: ({female,male}). ♫ Cost: Custo em dinheiro do addon. ♫ Items: Items que voce precisa pra garantir o addon, após colocar o preço vai precisar de pagar com itens também? se sim: ex.: "{{5878,100},{5890,100}}", etc.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...