Scripts tfs 0.4 (OLD)
Fórum destinado a conteúdos de desenvolvimento envolvendo o Tibia Clássico.
Encontre pelo tipo de código:
Tópicos nesta seção estão sujeitos a análise e aprovação!
Seu tópico de conteúdo será analisado em até 48h por um membro de nossa equipe, fique atento.
Saiba mais:
1445 tópicos neste fórum
-
Spell exclusiva! Tibia 8.6 Join! • Menu: ├ Informações; ├ Compatibilidade; ├ Tutorial; ├ Explicação; ├ ScreenShots; └ Créditos. •Informações; Fala galera do TibiaKing. Tudo na paz? Então, hoje estou aqui para postar meu PRIMEIRO TÓPICO no TK. Vou ensina-los a como fazer uma spell exclusivamente MINHA. COMENTEM POR FAVOR... MESMO QUE FOR PARA FALAR MAL OU FALAR BEM. E agora vocês vão me ver explicando... ou não. •Compatibilidade; -Windows Xp: OK! -Windows 7: OK! -Testado Somente em Alissow OT 8…
-
- 12 respostas
- 2.2k visualizações
-
-
Bom Galera Tk Tinha Feito Um Script Para Que O Player em "xx" Level Sumone Um Item Que De Fast Atack Com O Nome De "Herb Of Speed Boost" Bom Pra Que Server O Player Em "xx" Level Vai Fazer Isto "Exevo Con Pal" Se Ele Tiver O Level Que Voçes Editarem Ele Vai Sumonar 1 Herb Vamos Ao Script . primeiro vai ate data/actions/scripts faça um arquivo lua com este nome "pally" Coloque isto dentro . Depois Em data/actions/actions.xml cole isto . <action itemid="5953" event="script" value="buffs/pally.lua" allowfaruse="0"/> Depois va em data/itens/itens.xml axe este id "5953" E Coloque Isto . Se Vc Quiser Que Os Players Conjure Ela Faça A…
-
- 2 respostas
- 869 visualizações
-
-
Bom galera vi o Tópico que o PaulinhoAraujo criou pedindo ajuda sobre "[PEDIDO] Script que tira e coloca proteção no Portal". Resolvi fazer um Tutorial para ensinar a fazer esse Script. O script é automático, sendo assim é ótimo para que alguns eventos seja automáticos dependendo da criatividade do criador do evento! PARA REMOVER 1 CERCA. Vai na pasta do seu servidor data\globalevents\scripts copie algum arquivo lua e renomei para eventoinicio. Agora coloque isso aqui no script: Em day você coloca o dia da semana que vai acontecer o evento, em inglês é claro rsrsrs. Em tp você coloca as coordenadas da cerca. Em doBroadcastMessage…
- 6 respostas
- 1.2k visualizações
-
*Criando quest log por Action* Como eu não achei nenhum tutorial desse por aqui resolvi criar um, neste tutorial ensinarei vocês a criar um quest log para suas quests Oque é quest log: Quest Log tem a função de armazenar as quests que você fez ou está fazendo, mostrar em que parte da QUEST você está e como seguir adiante, etc... Em data/XML abra o arquivo chamado quests.xml nele vai ter mais ou menos assim: Entendendo: Vermelho = Nome da sua Quest Verde = Storage ID da Quest que vai aparecer no Quest Log Azul = Numéro de Início da Quest Negrito = Nome da Missão Rosa = Storage da Missão Laranja = Valor de Início da Missão Marro…
-
- 4 respostas
- 7.5k visualizações
- 1 follower
-
-
*Sistema de premiação ~ By: Vampira* Com este comando você podera dar determinado item a um ou todos os players on no server! Copie e cole esta linha na sua talkactions.xml <talkaction words="!premiar" event="script" value="premiar.lua"/> Agora crie um arquivo chamado primiar.lua na pasta data/talkactions/ e copie e cole este codigo dentro dele: -- Sistema de premiação 1.0 -- script criado por Vampira. -- suporte técnico: [email protected]. local function premiarItem(cid, itemid, amount) local item = 0 if(isItemStackable(itemid)) then item = doCreateItemEx(itemid, amount) if(doPlayerAddItemEx(cid, item, true) ~= RETURNVAL…
- 16 respostas
- 1.9k visualizações
-
Iae galerinha do tk to aki de volta so que com mais 1 script só que bem simples mesmo criei por causa de um pedido e por isso decidi postar para vocês por que e bem legalzin . Nome Do Autor Skyligh Versão Testada 860 Explicação Não tenho muito que explicar nesse script pois ele ira fazer o seguinte quando o player passa por 1 piso ele ira receber um item e depois quando ele passar de novo ele não ira receber . Créditos Skyligh 90 % - Por criar SkyDark 10 % - Pelo pedido Em Data / Movements / Scripts / Renome Algum Arquivo Para Itemtille.lua E Adicione <movevent type="StepIn" uniqueid="15130" event="script" valu…
- 4 respostas
- 864 visualizações
-
Eae galera, venho trazendo para vocês uma Script muito util, essa script serve para abrir quest's por comando, mesmo vc estando muito longe da quest !! Vamos lá.... Vai em data/talkactions/scripts crie um arquivo chamdo open.lua e cole isso dentro: Posição do item que ta trapando a entrada. Esse item após o comando irá ser deletado. ID do item a ser deletado ( Porta, parede, pedra, árvore, etc....) Acesso ao comando: 6 no caso é GOD ( ou seja, só GOD pode usar este comando ) Agora abra Talkactions.xml e cole está tag:
-
- 4 respostas
- 1.3k visualizações
-
-
Autor: MaXwEllDeN Idealizador: markim1986 Versão testada: TFS 0.4.0 #Introdução Este é um script bem simples em que o administrador escreve no script as quests que tem no servidor e quando o player digita !quests, aparece na tela dele as quests que ele já fez e as que ele não fez. #Instalação Adicione a seguinte tag ao seu talkactions.xml: @Talkaction <talkaction words="!quests" event="script" value="ServQuests.lua"/> Copie qualquer arquivo com extensão .lua na pasta talkactions/scripts, renomeie ele para ServQuests.lua, limpe todo seu conteúdo e cole esse: --################################### --## Developed by: MaXwEllDeN ## --## Contact: ## --## maxw…
-
- 20 respostas
- 2k visualizações
-
-
Fala Galera! Esse é o meu primeiro tutorial do forum,espero que gostem!!! bem muita gente não sabe editar itens de seu ot e com isso eu trago pra vocês do TK como fazer isso é bem simples e fácil afinal até eu sei HAUAHAUAHU. Eu gosto de fazer isso do geito mais simples e fácil, Editando pelo .xml 1º Vá em items.xml Data>Items Editando Armas : Tutorial Bem Basicão :/ estou estudando isso pra trazer cada vez mais !
-
- 5 respostas
- 6.1k visualizações
-
-
Versão: 1.1 Versão suportada: 9.4+ (funciona em anteriores) Descrição: Você já jogou aqueles jogos rpg onde você chega na área e aparece a mensagem falando onde você está? Sempre quis ter isso em seu servidor? Agora pode se tornar realidade. TAG: <movevent type="StepIn" actionid="50001-50075" event="script" value="mensagens.lua"/> [/code] [i][b]Script:[/b][/i] [code] function onStepIn(cid, item, position, fromPosition) local mensagem = { action = item.actionid, [50001] = "Hospedaria do Unicornio Saltitante.", [50002] = "Dorion." } if(not isPlayer(cid)) then return true end if(item.…
-
- 5 respostas
- 2.3k visualizações
-
-
Versão: 1.0 Versão suportada: 9.7+ Descrição: O script consiste em um teleport para as áreas de fácil acesso do servidor, como numa ilha de gms, no templo ou até numa ilha de eventos para prepará-lo. Comentário: Eu tive a idéia pois uma vez foi lançada o manual do GM do tibia (em versão antiga) e lá tinha comandos onde o GM podia ir a pontos de referencia, então me perguntei. Por que não tentar? E por que não simplificar em um unico comando? TAG: <talkaction words="!tp;/tp" access="3" event="script" value="tp.lua"/> [/code] [i][b]Script:[/b][/i] data/talkactions/scripts/tp.lua [code] modaldialog3 = { title = "Acesso Rapido", messa…
-
- 2 respostas
- 1.4k visualizações
-
-
Eae galera, venho trazer para vocês uma Talkaction, o comando /cb para invocar um pokemon dentro da ball que é para o PDA ou outro que tenha como base. Bom vamos lá: Vá em: data/talkactions/scripts Crie um arquivo createpokeball.lua e cole isso dentro: Agora vá em Talkactions.xml e cole essa tag dentro: Gostou ? Da REP + hehe'
-
- 3 respostas
- 6.6k visualizações
-
-
Bom Dia, Boa Tarde ou Boa Noite. Vim trazer para vocês mais um NPC. Este NPC é o NPC de Diamond. Bom vamos deixar de papo furado e vamos ao que interessa.... Vá em: data/npc/scripts e Crie um arquivo: diamond.lua E cole isso dentro: ID do Item que no caso é o Diamond Quantidade do item que no caso é o Diamond Agora vá em: data/npc E crie um arquivo Diamond.xml e cole isso dentro: Type do seu NPC, você pode mudar se quiser '-' Bom galera é isso, quem gostou da Rep + hehe '
-
- 1 resposta
- 1.2k visualizações
-
-
Eae galera blz. Hoje eu vim trazer para vocês um NPC que Anuncia o que o Player quer. Este NPC é como o comando /b Só que para o Player. Bom vamos lá.... 1º- Vá em: data/npc/scripts Crie o arquivo Anunciante.lua e cole isso dentro: Agora vá em: data/npc e crie um arquivo: Anunciante.xml E cole isso dentro: Gostou ? REP + Não custa nada hehe'
-
- 3 respostas
- 2.5k visualizações
-
-
Versão: 1.0 By Comedinha Versão suportada: 9.4+ (funciona em anteriores) Descrição: O script é o mesmo /online da tfs, porém com uma modificação em GM+, assim ajudando a identificar os membros da staff. Features: - Ao dizer /online os membros (GM+) irão ficar ao invés do level aparecendo Staff Member. TAG: <talkaction words="!online;/online" event="script" value="online.lua"/> [/code] [i][b]Script:[/b][/i] [i]data/talkactions/scripts/online.lua[/i] [code] function onSay(cid, words, param, channel) local strings, i, position, added, showGamemasters = {""}, 1, 1, false, getBooleanFromString(getConfigValue('displayGamemastersWithOnli…
-
- 0 respostas
- 1.7k visualizações
-
-
Versão: 1.0 Versão do tibia: 9.4+ (funciona em anteriores) Descrição: O script tem a mesma função do !buypremium, mas utiliza premium scroll. TAG: <action itemid="16101" event="script" value="other/premium.lua"/> [/code] [b][i]Script:[/i][/b] [i]data\actions\scripts\other[/i] [code] config = { days = 30, maxDays = 360 } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerPremiumDays(cid) > config.maxDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can not buy more than " .. config.maxDays .. " days of Premium Account.") doSendMagicEffect(getPlayerPosition(cid),…
-
- 1 resposta
- 1k visualizações
-
-
Versão: 3.1 Versão de tibia: 9.7+ Descrição: Como muitos sabem na versão 9.7 a tfs removeu o rank system, e o tibia também adicionou os novos estilos de diálogos. Então eu resolvi fazer um novo rank system com esse sistema. Features: - Rank system em tempo real. - Janela personalisada. - Frags rank (Mock) TAG: <talkaction words="!rank;/rank;!ranks;/ranks" event="script" value="rank.lua"/> Script: data/talkactions/rank.lua modaldialog2 = { title = "Rank", message = "Escolha o rank que você quer visualizar:", buttons = { { id = 1, value = "Ver" }, { id = 2, value = "Cancelar" }, }, buttonEnter = 1, buttonEscape = 2, choices = { { id = 1, value = "Fist" }, { id = …
-
- 19 respostas
- 3.2k visualizações
-
-
Tipo: Spell. Testado: Sim, TFS(0.3.6) 8.6. @Celestial Energy Dei esse nome a ele porquê deu vontade. Vá em data/spells/scripts/attack crie um arquivo da extensão .lua e adicione esse conteúdo nele: tag: </instant> <instant name="Energy of Sky" words="Celestial Energy" lvl="935000" mana="1200000" prem="1" exhaustion="2000" selftarget="1" needlearn="0" event="script" value="attack/Celestial Energy.lua"> <vocation id="5"/> <vocation id="6"/> image: PREGUIÇA OWNSS!. @No Name Tava sem ideia pra nome. Vá em data/spells/scripts/attack crie um arquivo da extensão .lua e adicione esse conteúdo nele: <…
-
- 0 respostas
- 766 visualizações
-
-
Olá galera , como eu estava sem nada pra fazer , estou postando aqui um script que eu fiz , para tirar o tédio Então vamos lá , em Data/Movements/Scripts . crie um arquivo com o nome de (amuletelemental.lua) , e dentro adicione Em Movements.xml , adicone : Em XXXX , voce coloca o ID do item que irá ser ultilizado como amulet of elemental Agora em Data/Actions/Scripts . crie um arquivo chamado (amuletelemental.lua) e dentro adicione Agora em Actions.xml , adicione : Em XXXX , o mesmo ID que voce pos em Movements. Agora para finalizar o SCRIPT , vá em Data/CreatureScript/Scripts , crie um arquivo chamado (am…
-
- 5 respostas
- 655 visualizações
-
-
Versão do Script: V0.1 By Comedinha Versão testada: 9.4+ (pode funcionar em versões anteriores). Descrição: Quem não se lembra do velho Notice System feito pelo esk? Aquele que toda a noticia nova você tinha que abrir o txt e escrever nele as novidades? Agora não precisa mais disso. Nota: O script no momento está mais parecido com um ticker system do que um notice system. Novas Funções: - Adicionar noticias em tempo real para todo o servidor com a data. - Limpar a janela de noticias em tempo real para todo o servidor. TAG: <talkaction words="!notice;!news;/notice;/news" event="script" value="notice.lua"/> [/code] [i][b]Script:[/b][/i]…
-
- 1 resposta
- 2.3k visualizações
-
-
Versão testada: 9.4+ (Pode funcionar em anteriores) Descrição: O script de cadeia feito por FreaksOt onde eu modifiquei e fiz algumas alterações. Alterações: - Quando prende o player ele não fica mais em um local fixo, você pode configurar para coloca-lo em outras celas. - O tempo pode ou não ser fixo, é só você digitar /jail (nome do player) para um tempo fixo ou /jail (nome do player), (tempo) para coloca-lo com um tempo especifico. -- OBS: O tempo é posto em segundos. (120 segundos = 2 minutos) TAG: <talkaction log="yes" words="/jail;!jail;/prender;!prender;/unjail;!unjail;/desprender;!desprender" access="3" event="script" value="prisao.lua"…
- 13 respostas
- 4.8k visualizações
- 1 follower
-
Falaaaa galera do TK, beleza? Sobre o sistema: Um player qualquer reporta dizendo /report (e o nome do bug ou alguma irregularidade no otserv) se o adminstrador estiver online ele já recebe a mensagem e fica salva em um documento de log se o adminstrador não estiver online ele salva no documento de log e quando ele entrar recebe uma mensagem dizendo que existe uma nova denuncia. O log de reports e um documento de texto onde fica salvado todas as denuncias as denuncias são salvas assim: Todas bem organizadas e com quebra de linhas a cada denuncia. Vamos ao scripts: Primeiro crie um arquivo de texto(.txt) chamado report na sua pasta de seu…
-
- 2 respostas
- 2.6k visualizações
-
-
Versão: 1.1 Versão testada: 9.4+ (acho que funciona em anteriores). Descrição: O script foi criado para caso os membros da staff (CM+) do servidor quiser dar um bônus a todos os players online ele pode digitar o comando e dar o premio a todos. Tag: <talkaction words="!ta;/ta" access="4" event="script" value="createitemall.lua"/> [/code] [b]Code:[/b] data/talkactions/createitemall.lua [code]function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end for _, pid in ipairs(getPlayersOnline()) do local t…
-
- 7 respostas
- 1.1k visualizações
-
-
Tipo: TalkAction. Testado: Não. @Oque Faz. Bom ela é igual a create item normal(/i) só que personalizada impedindo que outros da staff criem items que vocês não queiram. @Instalando. Vá em data/talkactions/createitems e substitua todo o conteúdo que há nele por esse: agora vá em data/logs/crie um arquivo chamado createItemLogs na extensão .txt. @Explicando. local allowedPlayers = {"[ADM] Castiel", "[GOD] Dean"} - pessoas autorizadas a criar qualquer item local blockedIds = {2150, 2159} - items proibidos de criar se não funcionar avisa ae
-
- 5 respostas
- 2.7k visualizações
-
-
Olá galera , um amigo me pediu um script aqui que quando o player clicasse numa statua , ele fosse teleportado para uma sala , por alguns minutos , porém só podia um player , e depois de algumas horas , outro carinha poderia entrar na sala. Então vamos makear o script né? Em : Data/Actions/Scripts . Crie um arquivo chamado (magicroom.lua) e dentro adicione : Em Actions.xml adicione : Agora , para evitar bugs , ao player deslogar dentro da sala , vá em Data/CreatureScript/Scripts . e crie um arquivo chamado (roomlogout.lua) e dentro adicione : Ainda em creaturescripts/scripts , vá em (login.lua) e lá dentro adicione: …
-
- 1 resposta
- 1.2k visualizações
-
-
Olá pessoal, venho lhes trazer um sistema, que por minha parte achei legal, feito por mim ele se chama Advertence System. Funciona basicamente em cima de advertências; que o player poderá receber caso uma ocasião aconteça. Só existem duas ocasiões até o momento, porque fiquei sem ideias de mais. Vamos ver(ler) um exemplo: Quote Um player coloca PremiumAccount em um ot(o seu ot), após o login dele ele recebera um item que terá uma imagem de uma Exclamação. Quando ele clicar nesse item(com o botão direito) será enviada uma mensagem para ele com a Advertência "Parabéns, você agora é premium account.". Há mais um ocasião em que o player pode e recebera uma ad…
-
- 0 respostas
- 606 visualizações
-
-
Evil Spirit Olá, venho trazer esta spell Evil Spirit, que fiz baseada na magia do MuOnline. -- SPELL EVIL SPIRIT BY: XOTSERVX -- local min, max = 100, 200 -- dano function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasPro…
-
- 3 respostas
- 744 visualizações
-
-
Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias) Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter. Chega de papo/enrolação e vamos para o que interessa. Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso: Agora abra a pasta do seu OT/data/npc/scripts/spell_seller.lua e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParamet…
-
- 6 respostas
- 4.6k visualizações
-
-
Yoooooooooo Eae galera Achei o taunt System na NET E vi que Aki no TK Não Tem esse Topico xD Então Vou Postar.. Oq ele é? um sistema do PXG, o TAUNT SYSTEM, alguns ja conheçem mas para aqueles que nao conheçem, ele funciona assim: Voçe fala o comando "!taunt" e em seguida começa a aparecer varios looktype como se ele estivesse se mechendo, vamos ao que interessa. Va em data/talkactions/scripts e crie um arquivo qualquer, voçe escolhe o nome, e cole isso dentro: Salve em LUA e feche, Depois va em data/talkactions/ e abra o talkactions.xml e cole isso la: <talkaction words="!taunt" event="script" value="ARQUIVO.lua"/> …
- 3 respostas
- 2.2k visualizações
-
correções: -Script não executa duas vezes agora Fixo. Arquivo Lua para trabalhar correto com 0.3.6 Agregado a proteção contra spam. Lua (uma vez que ele conta como talkaction não tem cheque sem som) Abra talkaction.cpp de fontes yur e busca para: código: if(!talkAction || (talkAction->getChannel() != -1 && talkAction->getChannel() != channelId)) return false; e substituí-lo com: if(!talkAction) { for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it) { if(it->first == "illegalWords") { talkAction = it->second; break; } } if(talkAction && talkAction->isScripted…
- 8 respostas
- 4.3k visualizações
-
Fala ae falera do Tibia King, resolvi fazer uma Script para fazer o Pokemon Falar hehehe'.... Vamos lá: 1º -> Data/Talkaction/Script Faça um arquivo com o nome de pokemontalk.lua e Cola isso dentro: 2º Vá em Data/Talkaction E abra o Talkactions.xml e cole está tag dentro: Para fazer o pokemon falar o comando é: !x O QUE VOCÊ QUISER QUISE O POKEMON FALE !! Bom galera, é só isso msm !! Qualquer duvida comenta ae. Ajudei ? Rep + Não custa nada (:
- 10 respostas
- 6.4k visualizações
-
e ae gente! nesse tópico vou ensinar a colocar arvores frutiferas no seu ot! quando vc clica recebe uma fruta obs*: não é quest vc pode ficar clicando e conseguindo as frutas adicione isso a data/actions/actions.xml agora abra os scripts crie uma pasta chamada frutas dentro coloque 4 arquivos.lua com o nome---> mangas, laranjas, bananas, coco abra um: da banana: explicando: vermelho = texto que vai sair quando o cara clicar verde= id do item (no caso é uma banana azul= quantidade que o player vai receber do coco: da laranja: da manga: obs*: tem ot que a manga não é 'comivel' creditos: totalmente meu…
- 6 respostas
- 1k visualizações
-
Eae Galera do Tibiaking achei Esse System Otimo e Vim Trazer a voces xD Otimo System: Oq ele é?: Script: Instalando (importantíssimo): <script> <event name="VampAttack"/> </script> 3) Caso queira que Vampiros sejam incapacitados de usar alguma Spell, coloque esse código uma linha abaixo de onCastSpell: if getPlayerStorageValue(cid, 13278) >= 1 then doPlayerSendCancel(cid, "You can't use this spell because you are a vampire.") return false end[/font][/color] [color=#282828][font=helvetica, arial, sans-serif] Configurando: exha = 10 -- Segundos de exhaustion até poder morder algu…
- 5 respostas
- 1.6k visualizações
-
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 tu…
- 10 respostas
- 4.4k visualizações
-
Bom, esse script funciona da seguinte maneira. Uma quest que ao clicar no baú, cada vocação ganha o Item configurável por voce. Ex: Mage ganha wand, Kina ganha Sword, Pally Bolt etc... Isso tudo em só 1 Chest. actions/scripts/script.lua Créditos: J.Dre
-
- 3 respostas
- 1.6k visualizações
-
Quem Está Navegando 0
- Nenhum usuário registrado visualizando esta página.