Jump to content

Kyle Bellini

Member
  • Content Count

    51
  • Joined

  • Last visited

Everything posted by Kyle Bellini

  1. Não entendi a parte de ganhar em 'porcentagem', o ganho de XP está seguindo as fórmulas 'exp' e 'nexp'. Dá mais detalhes de como quer, e assim que possível eu vejo pra ti. PS: Acho que ficaria legal se a fórmula fosse calculada em cima do level do player que morreu, e não em cima do lvl de quem matou (como está atualmente), daí colocar um limite de lvl tbm, pra evitar que jogadores iniciantes matem high lvl e abusem do ganho de xp.
  2. Vi que o tópico já está resolvido, mas criei uma solução mais otimizada e de fácil manutenção para que facilite futuramente pra ti: No arquivo actions.xml coloque a tag deste modo, irá evitar o spam de várias tags: <action actionid="7010;7011;7012;7013;7014" event="script" value="teleports.lua"/> Esse script que tu apresentou iria ficar bem mais pesado futuramente, por ter que criar várias linhas de código toda vez que quisesse adicionar um novo lugar. Utiliza esse que mandei porque aí tu só precisa alterar a tabela para colocar novos lugares (basta seg
  3. Fiz esse daqui, me fala se está como tu queria:
  4. Não tenho experiência com TFS 1x, mas na função sendMainCraftWindow você tá chamando a variável 'config' que tem armazenado uma tabela com vários valores dentro, mas não especificou nenhum deles. Procura onde essa função está localizada, e vê os parâmetros que ela pede pra ser executada.
  5. "Evento onTimer não encontrado", tua source tá procurando 'onTimer' no script mas não está encontrando, troca de onTime(interval) pra onTimer(interval) que já deve resolver.
  6. Parabéns, está muito show! Boa sorte, irei acompanhar. 😁
  7. Só utilizar /owner 0 Que aí a house fica livre e sem dono.
  8. Consegue explicar um pouco mais ? Não entendi se o portal seria removido, ou se mais pessoas iriam entrar nesse portal.. Não seria melhor apenas teleportar o jogador ? (caso ninguém fosse entrar no portal) Explica um pouquinho o que pretende fazer.
  9. Estou sem internet, por isso só consegui olhar hoje auhauha Caso não tenha conseguido ainda, eu fiz uma Action (acredito que seja melhor). O jogador irá dar USE no item que tiver a actionid, se não tiver bosses vivos um portal será aberto, senão, uma mensagem aparecerá informando que ainda estão vivos. Eu coloquei alguns comentários no script, pra facilitar o entendimento. As posições você vai pegar uma da ponta superior esquerda, e uma da ponta inferior direita. Utilizando sua imagem de exemplo: https://i.imgur.com/OT8wbks.png Crie um arquivo .l
  10. Olá, Eu fiz de modo bem simples, como tu não pediu nada de mais ^-^ <globalevent name="BossKing" interval="600" event="script" value="bossking.lua"/> -- interval="aqui é o tempo em segundos(600seg = 10 min)"-->
  11. era só adicionar um end pro if indicado no erro: local balls = getItemsInContainerById(bp.uid, 11829) ------ Ultraball if #balls >= 1 then for _, ball in pairs (balls) do local x = icons[getItemAttribute(ball, "poke")] doTransformItem(ball, x.on) doItemSetAttribute(ball, "ball", "Icone") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") end end local balls = getItemsInContainerById(bp.uid, 11831) --- Ultraball morta if #balls >= 1 then for _, ball in pairs (balls) do local x = icons[getItemAttribute(ball, "poke")
  12. Testa desse modo, então.. Aproveitei e dei uma organizada também: local box = { [1] ={msg = "You Open a Box +3",np = "Contains a Ivysaur.",nm= 'Ivysaur'}, [2] ={msg = "You Open a Box +3",np = "Contains a Charmeleon.",nm= 'Charmeleon'}, [3] ={msg = "You Open a Box +3",np = 'Contains a Wartortle.',nm= 'Wartortle'}, [4] ={msg = "You Open a Box +3",np = 'Contains a Raichu.',nm= 'Raichu'}, [5] ={msg = "You Open a Box +3",np = 'Contains a Fearow.',nm= 'Fearow'}, [6] ={msg = "You Open a Box +3",np = 'Contains a Vileplume.',nm= 'Vileplume'}, [7] ={msg = "You Open a Box +3",np = 'Contains a
  13. oie, consegue enviar o script do NPC sem as modificações ?
  14. Caso o do amigo acima não funcione, teste com esse: local voc = {716, 717, 718, 719, 720, 721, 722, 723, 724, 725} -- ID das vocações que poderão usar o Pergaminho. local corpse = {3058} local id = 26684 -- Id do edo pergaminho local edo = { ["[EDO TENSEI] Anbu"] = {hp = 50000, maxhp = 50000, corpse = 3058, chance = 100}, -- Nome do Edo, HP do Edo quando summoned, max hp do edo , corpo do edo, chance de falhar. } function onUse(cid, item, frompos, item2, topos) if(not(isInArray(voc, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 25, "Voce nao tem a vocaca
  15. oie, testa assim e me fala se deu certo: local config = { tilepos5 = {x=33115, y=31702, z=12}. tilepos3 = {x=33114, y=31700, z=12}. tilepos4 = {x=33115, y=31700, z=12}. tilepos6 = {x=33116, y=31700, z=12}. tilepos7 = {x=33114, y=31701, z=12}. tilepos8 = {x=33115, y=31701, z=12}. tilepos9 = {x=33116, y=31701, z=12} } function onUse(cid, item, fromPosition, itemEx, toPosition) if(itemEx.uid == 6669) and (itemEx.itemid == 8759) then if getPlayerStorageValue(cid, 39000) <= 0 then doPlayerRemoveItem(cid, 7494, 1) doSendMagicEffect(config.tilepos5, 15) doSendMagic
  16. Deixei alguns comentários no script, mas se sentir dúvida só avisar. Primeiro, crie um arquivo chamado groupEffect.lua e cole isso dentro: function onThink(interval) for _, cid in ipairs(getPlayersOnline()) do if getPlayerGroupId(cid) == 6 then -- Aqui você coloca o GroupID do Cargo (o mesmo nas outras linhas). doSendAnimatedText(getThingPos(cid), "Administrador", 174) -- Nesse número, você escolhe a cor da letra (o mesmo nas outras linhas). elseif getPlayerGroupId(cid) == 5 then doSendAnimatedText(getThingPos(cid), "Community Manager", 155) elseif getPlayerGroupId(cid) =
  17. Seu servidor tem gender system? Testa assim:
  18. Provavelmente você está modificando e/ou apagando algo de maneira errada.
  19. Posta o script em um spoiler, porque aí o pessoal não precisa baixar o arquivo.
  20. Pelos sistemas de tasks diárias que eu vi, sempre são ligados à alguma lib (no início fala sobre task_func, tente procurar algo parecido). Este script não indica qual o valor da storage, ele está puxando de outro arquivo. Aqui ele usou task_sys[task], como um valor pra verificar se o jogador pode iniciar a diária. if getPlayerStorageValue(cid, task_sys[task].start) <= 0 Aqui ele já atribuiu o valor, para que o jogador consiga executar se tivesse o valor = 1. setPlayerStorageValue(cid, task_sys[task].start, 1) Mais no finalzinho, vemos que ele usou essas daqui (que
  21. Não entendi muito bem, você quer que seja possível concluir apenas uma única vez ? Ele entrega o prêmio, e fim da task ? Aliás, existe algum outro arquivo relacionado à este ?
×
×
  • Create New...

Important Information

Confirmação de Termo