Ir para conteúdo

Gandolfo

Membro
  • Registro em

  • Última visita

  1. TFS 1.3 Queria um Script que quando puxar alavanca ele faz uma "Stone" em certo lugar e quando puxar dnv retira ela, porem somente se o player for Leader de alguma Guild pode puxar essa alavanca. Estou usando esse script mas não funciona. local config = { Pos = Position(32451, 32500, 7), id = (1285) } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local leader = getPlayerGuildRank(cid) if leader <= 2 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "[Castle] Somente o Leader! ") else if item.itemid == 9825 then item:transform(9826) doCreateItem(config.id, 1, config.Pos) elseif item.itemid == 9826 then item:transform(9825) doRemoveItem(getTileItemById(config.Pos, config.id).uid) return true end end end Acontece esse Erro Lua Script Error: [Action Interface] data/actions/scripts/stone/stone.lua:onUse data/actions/scripts/stone/stone.lua:10: attempt to compare boolean with number stack traceback: [C]: in function ‘__le’ data/actions/scripts/stone/stone.lua:10: in function <data/actions/scripts/stone/stone lua:6> Auguem pode me ajudar?
  2. Boa tarde, alguém tem alguma action que mostra quais player tem determinado addon? tipo isso: local text = "AQUI A MSG QUE VAI APARECER" function onUse(player, item, fromPosition, target, toPosition, isHotkey) player:showTextDialog(item.itemid, text) return true end qual function que eu precisaria colocar ai pra ler quais player tem determinado addon e aparecer os nome do player no "text"? alguem poderia me ajudar?
  3. Boa noite, eu estou procurando uma Talkaction que quando o player usar !pz mostra-se o Tempo que ele tem de PZ ainda, quanto tempo em segundos vai demora pra sair o PK. Ja procurei porem nao achei em lugar nenhum
  4. LeoTK reagiu a uma resposta no tópico: Adicionar Cap ? Alguem Consegue?
  5. DdJs reagiu a uma resposta no tópico: Adicionar Cap ? Alguem Consegue?
  6. Boa Tarde, Gostaria de algum script que quando eu estiver usando certo Item no set ele me adicionasse 500 de cap adicionar ex: to com 1000 de cap de eu colocar o item vai pra 1500, quando eu tirar volta pros 1000. Alguem?
  7. Algum script para determinado horário trocar pvp do servidor? tentei fazer esse mais falhou: Globalevents: <globalevent name="Pvp Enforced" time="00:00" script="pvpenforced.lua"/> <globalevent name="Pvp" time="06:00" script="pvp.lua"/> pvp.lua function onTime() setWorldType(WORLDTYPE_OPEN) Game.broadcastMessage("O PVP do Servidor foi Mudado para 'PVP'.", MESSAGE_EVENT_ADVANCE) end pvpenforced.lua function onTime() setWorldType(WORLDTYPE_HARDCORE) Game.broadcastMessage("O PVP do Servidor foi Mudado para 'PVP-ENFORCED'.", MESSAGE_EVENT_ADVANCE) end uso tfs 1.3 e deu o erro: Lua Script Error: [GlobalEvent Interface] data/globalevents/scripts/pvp.lua:2:onTime data/globalevents/scripts/pvp.lua:2: attempt to call global 'setWorldType' <a nil value> stack traceback: [C]: in function 'setWorldType' data/globalevents/scripts/pvp.lua:2 in function <data/globalevets/scripts/pvp.lua:1> Oq eu posso fazer pra resolver? Obrigado
  8. Gandolfo postou uma resposta no tópico em Suporte Tibia OTServer
    TFS 1.3 Estou com um problema em relação ao loot de bosses que contem Reward Chess, quando as criaturas são feita pelo ADM EX:"/m Ferumbras" ele cai loot Normal no Reward Chess Perfeito, Porem quando ele é colocado no mapa, ou acontece invasão, ou é feito por Action tipo pela alavanca do Oberon, ele não cai loot, Todos os bosses que tem Reward <flag rewardboss="1"/> acontece isso
  9. Funcionou perfeitamente sem nenhum erro, Vlw cara vc é zika +rep
  10. TFS 1.3 Por conta do erro eu coloquei outra actionid que é : function onStepIn(cid, item, pos, fromPosition) local pos = getThingPos(cid) if item.actionid == 16207 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) ~= nil then if getPlayerGuildId(cid) <= 0 then doTeleportThing(cid, Position(32355, 32221, 7), false) doSendMagicEffect(getThingPos(cid), 7) doPlayerSendCancel(cid, "[Castle] Voce nao possui uma guild.") else doTeleportThing(cid, Position(32451, 32503, 7), false) doPlayerSendCancel(cid, "[Castle]") doSendMagicEffect(getThingPos(cid), 7) end end end end Agora da certo quem tem guild entra pra posição 32451, 32503, 7 Porem quem nao tem guild o player nao é teleportado para 32355, 32221, 7 e nada acontece ele fica em cima do tp e aparece o erro: Lua Script Error: [MoveEvents Interface] data/movements/scripts/castle/guildpass.lua:onStepIn data/movements/scripts/castle/guildpass.lua:9: attempt to compare boolean with number stack traceback: [C]: in function '__le' data/movements/scripts/castle/guildpass.lua:9: in function <data/movements/scripts/castle/guildpass.lua:1>
  11. por que quando eu uso esse codigo acontece isso... if item.actionid == 16200 then if not isPlayer(cid) then return true end <! ------- LINHA 44 ----- --> if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(465481) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(465482) ~= getPlayerGuildName(cid))) then setGlobalStorageValue(465481, getPlayerGuildName(cid)) Game.broadcastMessage("[Castle] A Guild ["..getPlayerGuildName(cid).."] esta entrando no Castle!", MESSAGE_EVENT_ADVANCE) end else doSendMagicEffect(pos, 7) doTeleportThing(cid, Position(32451, 32503, 7), false) doSendMagicEffect(getThingPos(cid), 7) doPlayerSendCancel(cid, "[Castle] Voce nao possui uma guild.") return true end end --------------------------------- Lua Script Error: [MoveEvents Interface] data/movements/scripts/castle/castle.lua:onStepIn data/movements/scripts/castle/castle.lua:44: attempt to compare number with boolean stack traceback: [C]: in function '__lt' data/movements/scripts/castle/castle.lua:44: in function <data/movements/scripts/castle/castle.lua:1> --------------------------------- e quando eu uso: if item.actionid == 16200 then if not isPlayer(cid) then return true end if getPlayerGuildId(cid) ~= nil then doSendMagicEffect(pos, 7) doTeleportThing(cid, Position(32451, 32503, 7), false) doSendMagicEffect(getThingPos(cid), 7) doPlayerSendCancel(cid, "[Castle] Voce nao possui uma guild.") return true end end -------- quem tem guild e quem nao tem guild é teleportado pra posicao e quando eu uso if getPlayerGuildId(cid) ~= nil then if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(465481) ~= getPlayerGuildName(cid)) and ((getGlobalStorageValue(465482) ~= getPlayerGuildName(cid))) then setGlobalStorageValue(465481, getPlayerGuildName(cid)) Game.broadcastMessage("[Castle] A Guild ["..getPlayerGuildName(cid).."] esta entrando no Castle!", MESSAGE_EVENT_ADVANCE) end else doSendMagicEffect(pos, 7) doTeleportThing(cid, Position(32451, 32503, 7), false) doSendMagicEffect(getThingPos(cid), 7) doPlayerSendCancel(cid, "[Castle] Voce nao possui uma guild.") return true end end quem tem guild parace a msg normal e quem nao tem da erro na linha 45 que seria " if getPlayerGuildId(cid) > 0 then " e nao acontece nada eu gostaria de um tile que quem tivesse guild passa e quem nao tem e teleportado pra certo local
  12. Funcionou perfeitamente, Obrigado. +Rep luanluciano93
  13. quando eu uso o comando if getPlayerGuildId(cid) >= 1 then se o player nao tiver guild da erro na distro falando que o player nao tem um valor pra comparar pra saber se é ou não maior que 1 alguem sabe de outra forma ? ajuda ae
  14. .Qual servidor ou website você utiliza como base? TFT 1.3 Qual o motivo deste tópico? Preciso de um Globalevent de piso. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: function onThink(interval, lastExecution) pos = {x = 32356, y = 32225, z = 7 pos1 = {x = 32365, y = 32234, z = 7} pos2 = {x = 32373, y = 32234, z = 7} pos3 = {x = 32353, y = 32219, z = 7} doSendAnimatedText(pos, 'Imbuements', 140) doSendAnimatedText(pos1, 'Rewards', 140) doSendAnimatedText(pos2, 'Rewards', 130) doSendAnimatedText(pos3, 'Trainers', 130) end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  15. .Qual servidor ou website você utiliza como base? TFT 1.3 Qual o motivo deste tópico? Coloquei as Exercises Weapon pra vender na store porem esta chegando com 1 carga como eu coloco para ela entregar com 500 charges e nao 1 ??? Linha: offers = { { count = 1, -- se eu colocar 2 ele vem com 2 cargas porem ele da 2 item de 2 carga cada ! icons = { "Exercise_Wand.png" }, name = "Exercise Wand", price = 1, id = 32389, type = 1, } }
  16. Gandolfo postou uma resposta no tópico em Suporte Tibia OTServer
    .Qual servidor ou website você utiliza como base? TFT 1.3 Qual o motivo deste tópico? Todas as criaturas do jogo não está dropando loot, e tambem não aparece nenhuma msg de Loot como se fosse Nothing, Ja matei os monstros como "player, tutor, sennior tutor, GM e CM" e nenhum doprou nada e nao apareceu nenhuma mensagem. Está surgindo algum erro? Se sim coloque-o aqui. Não aparece em nenhum lugar algum ERRO. Nenhuma Mensagem de erro. Você tem o código disponível? Se tiver publique-o aqui: groups.xml <?xml version="1.0" encoding="UTF-8"?> <groups> <group id="1" name="Player" flags="0" access="0" maxdepotitems="10000" maxvipentries="0" /> <group id="2" name="Tutor" flags="16777216" access="0" maxdepotitems="0" maxvipentries="200" /> <group id="3" name="Sennior Tutor" flags="29360128" access="0" maxdepotitems="0" maxvipentries="200" /> <group id="4" name="Gamemaster" flags="66567897594" access="1" maxdepotitems="0" maxvipentries="200" /> <group id="5" name="Community Manager" flags="135291445242" access="1" maxdepotitems="0" maxvipentries="200" /> </groups> Config.lua -- Rates rateExp = 1 rateSkill = 50 rateLoot = 10 rateMagic = 50 rateSpawn = 1 Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

Informação Importante

Confirmação de Termo