-
Total de itens
341 -
Registro em
-
Dias Ganhos
9
Tudo que joadson postou
-
Vai depender do tipo, se for erro "besta" de scripts, posso te ajudar sem problemas... Agora se for algo pra refazer o scripts ou modificar na sourcer eu aceito uma gratificação.
-
Isso é fácil, entra em contato comigo via-MP que acertamos os detalhes.
-
Olá, sou um antigo membro do fórum e já fui OTAdmin, porém devido a correria(trampo, trampo e mais trampo), tive que encerrar tudo. Hoje estou procurando alguém pra ajudar com meus conhecimentos(não são muitos, mas garanto-lhe que irá te ajudar). Só tenho disponibilidade pela manha, já que trampo a tarde/noite, chegando apenas 22:50 em casa todos os dias. Posso te auxiliar com scripts, correções(distro, scripts e website) Faço criação de sistemas(se for complexo e que envolva muito tempo, pode demorar, devido a falta de tempo) Caso tenha interesse entre em cont
-
Normal [PEDIDO] Arrumar uma action minha
joadson respondeu ao tópico de Sekk em Suporte Tibia OTServer
Tente esse aqui, não pude testar pois não tenho nenhum servidor. function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 18597 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabens, voce se tornou um Modd Player") setPlayerStorageValue(cid, storage, 2) doRemoveItem(item.uid, 1) else doSendPlayerCancel(cid, "Voce ja e um Modd Player.") end return true end -
(Resolvido)Erro em Script de Broadcast
joadson respondeu ao tópico de TsplayerT em Suporte Tibia OTServer (Resolvidos)
local config = { storage = 19400, -- storage em que será salvo o tempo cor = "advance", -- de acordo com o constant.lua da lib tempo = 2, -- em minutos itemid = 2160, --- id do item que vai ser cobrado price = 1, -- preço pra usar o broadcast level = 30 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemov -
local config = { daily = "no", -- só pode fazer a quest 1 vez por dia level = 100, storage = 30015, entry = { {x = 247, y = 659, z = 13}, -- posição inicial do 1 até o 6 {x = 247, y = 660, z = 13}, {x = 247, y = 661, z = 13}, {x = 247, y = 662, z = 13}, {x = 247, y = 662, z = 13}, {x = 247, y = 662, z = 13} }, destination = { {x = 189, y = 650, z = 13}, -- local onde será teleportado do 1 ao 6 {x = 189, y = 651, z = 13}, {x = 189, y = 652, z = 13}, {x = 189, y = 653, z = 13},
-
(Resolvido)Script com problema
joadson respondeu ao tópico de acesso123 em Suporte Tibia OTServer (Resolvidos)
Mude db.executeQuery para db.query -
vá em data/NPC e crie um arquivo chamado Celest.xml e cole isso dentro <?xml version="1.0"?> <npc name="Celest" script="data/npc/scripts/marriagesystem.lua" walkinterval="50000" floorchange="0"> <health now="1000" max="1000"/> <look type="130" head="0" body="114" legs="114" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. You can {marriage} or may {divorce}."/> </parameters> </npc> E depois entre na pasta script e crie marriagesystem.lua e adicione o spoiler abaixo.
-
(Resolvido)[Erro] Porta de reputação
joadson respondeu ao tópico de Fakeownerz em Suporte Tibia OTServer (Resolvidos)
Mude isso if getRepPoints(cid) >= config.repNeeded then pra isso if getPoints(cid) >= config.repNeeded then Ou mude o nome da função no MOD. Caso não funcione, adicione isso em lib/0-50function.lua function getRepPoints(cid) -- Rep System local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. " LIMIT 1") local p = Info:getDataInt("rep") Info:free() return p end -
Outro Heal por Stages com Porcetagem
joadson respondeu ao tópico de joadson em Scripts tfs 0.4 (OLD)
Obrigado a todos pelo apoio, fico feliz Aos poucos vou dando release em outros sistemas. é "simples", mas da uma diferenciada- 6 respostas
-
Outro Heal por Stages com Porcetagem
joadson respondeu ao tópico de joadson em Scripts tfs 0.4 (OLD)
Editei e coloquei a informação complementar- 6 respostas
-
Olá, não sou muito de criar tópicos, porém, acho que isso será util para alguém. Estava precisando de um sistema "diferente" de heal e decidir criar essa spells. Mas o que ela faz? Simples, ela vai healar de acordo com o MAX que o player tiver, tudo configurável e em porcetagem. EX: Tenho 1000 de mana e configurei pra healar 25%, ao usar essa spells, irei curar 250 e assim sucessivamente. Testado no TFS 0.4 e OTX, creio que funcione em outras versôes. Sem mais delongas, vamos ao script. Vá em data/spells/script e crie um arquivo chamado heal.lua e cole o código abaixo. local combat
- 6 respostas
-
Tente assim...
-
Mude isso WHERE `group_id` <= 2 para isso WHERE `group_id` <= 1 e teste
-
Olá, venho fazer um pedido, é "simples" para quem tem conhecimento... Gostaria que colocassem apenas um nome na imagem em anexo. Texto: 4Fun Server é para meu cliente próprio, editei uma imagem mas não ficou muito "bom". Olhem como ficou, é algo mais ou menos assim, porém com mais "efeitos" na letras e algo combinando com o bg.
-
Se usa o !reset, deve ficar em talkaction.xml, caso não esteja ai, deve haver algum MOD com essa talkaction.
-
(Resolvido)Desloga e volta level 8
joadson respondeu ao tópico de iErrorzz em Suporte Tibia OTServer (Resolvidos)
Adicione isso também. ALTER TABLE `players` ADD `castViewers` INT(11) NOT NULL DEFAULT '0' -
Execute isso no phpmyadmin CREATE TABLE `player_statements` ( `id` int(11) NOT NULL AUTO_INCREMENT, `player_id` int(11) NOT NULL, `channel_id` int(11) NOT NULL DEFAULT '0', `text` varchar(255) NOT NULL, `date` bigint(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `player_id` (`player_id`), KEY `channel_id` (`channel_id`), CONSTRAINT `player_statements_ibfk_1` FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
(Resolvido)/Attr inutil
joadson respondeu ao tópico de rolas69 em Suporte Tibia OTServer (Resolvidos)
as sourcers foram modificadas. antes era /attr set attack, 20, hoje é /attr set number attack 20 foi acrescentado int, number, text etc antes da função.- 6 respostas
-
- talkactions
- attr
-
(e 1 mais)
Tags:
-
Mude tempo = 60, -- Tempo em minutos para isso tempo = 42 * 60 * 1000, -- Tempo em minutos esse é a contagem de stamina full.
-
(Resolvido)Evento matar outro player ganhar EXP
joadson respondeu ao tópico de CoyoteStark em Suporte Tibia OTServer (Resolvidos)
Como assim talkaction? isso é um creaturevents. -
Ahhh, você quer paralyse? pensei que fosse para travar, porque é isso que tá fazendo... Irei editar tudo aqui e depois posto.
-
Vá em movements/script e crie um arquivo chamado piso.lua e coloque isso dentro function onStepIn(cid, item, position, fromPosition) local pos = {x = 160, y = 54, z = 7} -- posição que o player será teleportado local chance = math.random(1, 100) local valor = 50 -- um valor para o player teleportar, quanto menor o numero, maior a chance dele ser teleportado local velocidade = 1500 -- 1,5 segundos local function loop(valores) doCreatureSetNoMove(cid, true) addEvent(loop, velocidade, valores) -- Não remova isso end local function loop2(valores2) doCreatureSetNoMove(cid, false) addEvent
-
(Resolvido)[PEDIDO] Baú que usa P Points
joadson respondeu ao tópico de Sekk em Suporte Tibia OTServer (Resolvidos)
Aqui, modificado para 1 item... Para adicionar mais algum, é só seguir a lógica. function onUse(cid, item, frompos, item2, topos) local config = { quant = 10, -- quantidade de pontos para abrir o bau item1 = 2160 -- item1 do bau } if getPoints(cid) >= config.quant then doPlayerAddItem(cid, config.item1, 1) -- modifique apenas a quantidade, no casso esse 1 no final doPlayerRemovePoints(cid, config.quant) else doPlayerSendTextMessage(cid,22 ,"Você precisa de ".. config.quant .." Pontos para poder abrir esse báu.") -- se quiser mude essa mensagem end return true end E você pode sim -
(Resolvido)[PEDIDO] Baú que usa P Points
joadson respondeu ao tópico de Sekk em Suporte Tibia OTServer (Resolvidos)
Vá em action/scripts e crie um arquivo chamados pontos.lua e coloque isso dentro function onUse(cid, item, frompos, item2, topos) local config = { quant = 10, -- quantidade de pontos para abrir o bau item1 = 2160, -- item1 do bau item2 = 2148, --item2 item3 = 2149 --item3, se quiser mais é só ir modificando. } if getPoints(cid) >= config.quant then doPlayerAddItem(cid, config.item1, 1) -- modifique apenas a quantidade, no casso esse 1 no final doPlayerAddItem(cid, config.item2, 1) doPlayerAddItem(cid, config.item3, 1) doPlayerRemovePoints(cid, config.quant) else doPla
TibiaKing
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.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!