Ir para conteúdo
  • Cadastre-se

luangop

Membro
  • Total de itens

    483
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que luangop postou

  1. Não testei, pode ter algo errado rsrs Testa ai e fala se funcionou, caso de algum erro, poste. data/globalevents/scripts/spawnboss.lua local monsters = { ["Monstro 1"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 2"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 3"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 4"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 5"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 6"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 7"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 8"] = { x = 1357 , y = 1144 , z = 10 }, ["Monstro 9"] = { x = 1357
  2. Não sei se conseguirei ajudar, mas poste a LIB desse seu sistema. (onde estão as funções addPlayerRep etc)
  3. Creio que a linha: if getPlayerPosition(cid) == pos then Funcionaria assim: if isInArray(pos, getPlayerPosition(cid)) then
  4. Ficou confuso, faça um post com seu pedido de script e me marca, vira bagunça fazer pedido no post dos outros.
  5. A noite vou dar uma estudada melhor! Tente reduzir para segundos ao invés de milissegundos. Na linha: if isMonster(target) and getCreatureName(target):lower() == 'target' and getPlayerStamina(cid) < 42 * 60 * 60 * 1000 then Mude para: if isMonster(target) and getCreatureName(target):lower() == 'target' and (getPlayerStamina(cid) < 42 * 60 * 60) then @Luis Gustavo de M A
  6. Poste o script viptile.lua Que isso sirva para o futuro: Sempre que for pedir ajuda com algum erro, já poste o script.
  7. Provavelmente o erro ocorre quando o player atinge 100% da stamina, crie uma função para verificar a stamina do player, se estiver full, o script não roda. Ou seja, mude a linha: if isMonster(target) and getCreatureName(target):lower() == 'target' then para if isMonster(target) and getCreatureName(target):lower() == 'target' and getPlayerStamina(cid) < 42 * 60 * 60 * 1000 then
  8. Esse seu premium_points e por storage? valor na database? descreva melhor.. Qual seu TFS?
  9. @ES Ichigo Percebi que você deixou passar isso: if getPlayerLevel(cid) >= level and price >= 50 then doRemoveItem(2160, 50) rsrs if getPlayerLevel(cid) >= level and getPlayerItemCount(cid, 2160) >= price then doPlayerRemoveItem(cid, 2160, 50) Reformulando todo script, eu faria assim: function onUse(cid, item, fromPosition, itemEx, toPosition) local level = 1000 local price = 50 toPos = { x = 359 , y = 1667 , z = 7 } if getPlayerLevel(cid) >= level and getPlayerItemCount(cid, 2160) >= price then doPlayerRemoveItem(cid, 2160, price
  10. Mano, vou te dar uma ideia. Ao completar todas as funcionalidades, poderia criar um post explicando cada tag =) manacost >> Custo de mana para summonar o monstro com utevo res, caso a flag summonable esteja em 1.
  11. Procure em suas libs (data/lib), a função doSendPokeBall Deve estar em some functions.lua ou algo assim e poste a função toda.
  12. Falhei então... por isso odeio trabalhar com MOD. Foi mal
  13. Se fosse TFS 0.4 eu faria fácil mas infelizmente nunca estudei FTS 1.x... mas posso tentar ajudar. Você possui alguma biblioteca de funções para seu TFS? qual versão do seu TFS? Dei uma pesquisada e acredito estar usando a versão atual do TFS... Sem testar, e primeira vez que mecho em TFS1.x+ hehe function onUse(player, item, position, fromPosition, toPosition) local storage = 99654 -- storage que vai salvar o exaust local tempo = 2 -- em minutos local sec = tempo * 60 if player:getStorageValue(storage) >= os.time() then player:sendTextMessage(MESSAGE_EVENT_ADVANCE
  14. Que sistema cabuloso aueuaue Acho que isso pode resolver: <?xml version="1.0" encoding="UTF-8"?> <mod name="AdvancedExpPotionSystem" enabled="yes" author="MatheusMkalo" forum="XTibia.com"> <!-- Configs and Functions --> <config name="PotionExpConfigs"><![CDATA[ ------ CONFIGURE SEU SCRIPT ------ TRUE ou FALSE configs = { time = 30, ---- TIME IN MINUTES needpa = TRUE, needlvl = {TRUE, level = 50}, costmana = {TRUE, mana = 300}, addrate = 50, -- Exp que vai adicionar em % removeonuse = TRUE } function getTime(s) local n = math.floor(s / 60) s = s -
  15. Cara, existe incontáveis erros nesse sistema... Seria mais fácil refazer do 0. Só que eu não trabalho com spells. Eu poderia fazer com talkaction, se desejar. Para os players vai parecer como se fosse spell mesmo. Só preciso que me confirme essas informações: Dentro dessa área existe um teleport de saída? Qualquer um pode usar essa spell, ou tem algum requerimento de level, vocation ou storage? Caso tenha, diga o level e todas vocationID que poderá usar tal spell. Ah... fui ler na internet agora a respeito desse Kamui, é totalmente diferente do que eu estava im
  16. Então o funcionamento é o seguinte: Um player "fala" a spell e cria um teleport, o qual some após 5 segundos. Qualquer um pode entrar nele, sendo que quem entra ganha uma storage. É isso? Então a action id 5678 que você está usando serve para dar tal storage? Fez isso por movement com StepIn?
  17. Deixe-me ver se entendi. Vc quer uma "spell" que quando o player usa, é teleportado para um lugar, ganha uma storage, e volta para onde estava? Tem necessidade de ser criado um "teleport"? Pois assim tem possibilidade de outro player entrar e acabar bugando tudo..
  18. Wtf? Esse script ai deveria criar um teleport na pos do usuario, que some milesimos de segundos depois? kkk Não seria mais fácil vc criar uma talkaction?
  19. Não entendi... vc quer que apenas o usuário seja teleportado, sem levar o alvo junto, ou quer que o usuário seja levado para o mesmo lugar que o alvo?
  20. Simplificando um pouco o sistema: invasion.lua function criarm() local name = {"Zoralurk"} local pos = { x = 1357 , y = 1144 , z = 10 } local sname = name[math.random(1,#name)] doCreateMonster(sname, pos, false) return true end function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("O Boss Zoralurk está para renascer em 1 minuto.") addEvent(doBroadcastMessage, 60000, "Zoralurk renasceu!") addEvent(criarm, 60000) return true end globalevents.xml <globalevent name="invasion" interval="10800" event="script" value="invasion.lua"/> O tempo es
  21. Eu li os scripts, e está configurado para quando abrir a sala de times, o script remove um item de bloqueio (pedra, parede, qualquer coisa) liberando o portal. O script não tem função de criar portal. Para criar um teleport ao abrir a sala de times, faça o seguinte: No script team_dota.lua use isso: function onSay(cid, words, param, channel) local mensage1 = "[Evento Dota] Liberada Sala dos Times! Quem quiser Participar, vá para a sala de times até o Evento começar. Depois que começar, sÓ na outra rodada! Gogo (TELEPORTE PARA O DOTA NO TEMPLO DA CIDADE PRINCIPAL)" -- Mens
  22. Olha, ta hard uaeuaue function onSay(cid, words, param) local t = { posMon = { x = 1126 , y = 520 , z = 7 }, --A Position que todos os monsters iram nascer name = "snake", name1 = "nukenin", name2 = "renegade", pos = { x = 1024 , y = 914 , z = 5 }, ---onde tp vai ser criado topos = { x = 1018 , y = 514 , z = 7 } ---a position para onde sera teleportado } if param == "open" then if getTileItemById(t.pos, 1387).uid > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O teleporte já foi aberto, digite !closeteleport para fechar o portal.") else doBroadcastMessage("O Evento Va
  23. function onSay(cid, words, param) local t = { posMon = { x = 1126 , y = 520 , z = 7 }, --A Position que todos os monsters iram nascer name = "snake", name1 = "nukenin", name2 = "renegade", pos = { x = 1024 , y = 914 , z = 5 }, ---onde tp vai ser criado topos = { x = 1018 , y = 514 , z = 7 } ---a position para onde sera teleportado } if param == "open" then if getTileItemById(t.pos, 1387).uid > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O teleporte já foi aberto, digite !closeteleport para fechar o portal.") else doBroadcastMessage("O Evento Vai Todo Mundo Pro Inferno i
  24. @ZikaLord Oque realmente está acontecendo? Vc diz que quando digita o comando vc não é teleportado, ou o teleport criado não leva a lugar nenhum?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo