Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Scripting''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 371 registros

  1. Scripting [Actions] Script De Refinamento

    Estou tendo um possível conflito com o script de refinamento, quando eu dou use na stone e depois no item em que eu quero refina-lo da esses seguinte erro no executável upgradesystem <LIB> upgrade <ACTIONS> o código está registrado assim no Actions.Xml <action itemid="8300;8306" event="script" value="upgrade.lua"/>
  2. Scripting Anti Mc Para Portais

    Alguém conseguiria colocar anti mc em um script que quando você usa um comando para o portal abrir ele venha com uma restrição de mc? Apenas podendo entrar 2 boneco por ip? Script do portal E mais um script para mim colocar em um portal pelo ActionId que também apenas possa passar 2 boneco por ip.
  3. Olá tudo bom, estou usando uma base do Erick da otx 3.10 Com suporte ao tibia 10/11 Porem estou tentando implementar o skill stage mais já tentei todos os códigos que aparecem na busca do google e em diversos forums. Aqui tem um tópico onde parece 3 scripts com a possível solução, porem já tentei os 3 códigos. Essa primeira solução não aparece nem um erro no console e também não funciona não sobe nem skills e nem ml dos personagens. O segundo script apanas funciona para skills quando vou utilizar alguma magia aparece erro no console. O ultimo acontece a mesma coisa que a segunda possível solução skill sobe normalmente sem aparecer qualquer erro no console porem assim que utiliza magia aparece o mesmo erro. O erro apresentado no segundo e terceiro script são os mesmos. Erro apresentado nesse script : Lua Script Error: [Event Interface] data/events/scripts/player.lua:Player@onGainSkillTries data/events/scripts/player.lua:138: bad argument #1 to 'next' (table expected, got nil) stack traceback: [C]: at 0x7ff7768856d0 [C]: in function 'next' data/events/scripts/player.lua:138: in function <data/events/scripts/player.lua:133>
  4. Scripting Skill Rates 1.3

    Otx 1.3 8.6 Código SkillsTable = { [0] = { --[[ SKILL_FIST ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [1] = { --[[ SKILL_CLUB ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [2] = { --[[ SKILL_SWORD ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [3] = { --[[ SKILL_AXE ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [4] = { --[[ SKILL_DISTANCE ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [5] = { --[[ SKILL_SHIELD ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [6] = { --[[ SKILL_FISHING ]] stage = { [{10, 30}] = 50, [{31, 50}] = 30, [{51, 70}] = 20, [{71, 90}] = 10, [{91, 110}] = 5, [{111, 300}] = 3 }, rate = configKeys.RATE_SKILL }, [7] = { --[[ SKILL_MAGLEVEL ]] stage = { [{0, 50}] = 10, [{51, 70}] = 8, [{71, 80}] = 7, [{81, 90}] = 6, [{91, 110}] = 5, [{111, 300}] = 2 }, rate = configKeys.RATE_MAGIC } } function getSkillsRate(level, skill) local skillRange = SkillsTable[skill] if next(skillRange.stage) then for sLevel, multiplier in pairs(skillRange.stage) do if level >= sLevel[1] and level <= sLevel[2] then return multiplier end end end return 1 end function Player:onGainSkillTries(skill, tries) if APPLY_SKILL_MULTIPLIER == false then return tries end local skills = SkillsTable[skill] if next(skills) and skills.rate then local rate = configManager.getNumber(skills.rate) if rate > 0 then return tries * rate else return tries * getSkillsRate(self:getEffectiveSkillLevel(skill), skill) end end end Erro ocorre somente quando usa magia .
  5. Scripting Cooldown

    Base: The Forgotten Server 1.2, Versão: 8.60 Qual a sua pergunta? Estou com problemas em arrumar o exhaustion de uma runa, queria que ela não tivesse muito, ser algo que possa ser muito rápido, porém, parece que tem um minimo de exhaustion e não pode ser menor que o minimo e eu não faço a minima ideia de como deixar ela rapida. Tentei mudar no spells.xml, colocar no script (vi que dava certo '-') a função "Player.getExhaustion" e "Player.setExhaustion"... Tentei mudar na distro no spells.cpp o cooldown estava 1000 e eu deixar em 1 (pensei que era um padrão), mas não funcionou.... Alguem tem alguma ideia? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: (A runa seria uma arma de fogo, nesse exemplo a ak47) Eu fiz varios testes no script, então o que eu utilizava dês do inicio era esse
  6. Boa noite meus amigos tudo certo? Preciso de ajuda para colocar meio que um tempo para uma msg ser enviada: doPlayerSendTextMessage(cid, 27, (ballsw[getPlayerLanguage(cid)][1])..(str)..(ballsw[getPlayerLanguage(cid)][2])) Aqui esta o script caso precise de alguma coisa:
  7. Base: TFS 1.2 Qual a sua pergunta? Quando eu equipo o "Capacete", ele muda normalmente o outfit (se alguem souber algum modo de deixar infinito), mas quando eu tiro o "Capacete" ele não volta para a outfit normal, fiz vários testes e não consegui. (Não manjo do TFS 1.2) Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
  8. alguém podeira criar uma potion ou item que fica curando por turno , igual a magia "utura gran" com exausted.
  9. Scripting Ajuda a configurar ! rep++

    -- Monday = Segunda -- Tuesday = Terça -- Wednesday = Quarta -- Thursday = Quinta -- Friday = Sexta -- Saturday = Sabado -- Sunday = Domingo function onLogin(cid) DoubleDays = {"Sunday"} if isInArray(DoubleDays, os.date("%A")) then doPlayerSetRate(cid, SKILL__LEVEL, 2.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "[Double XP] \ Today we are in Double XP event! \ Enjoy.") end return true end ou arruma esse script para tfs 0.3.6 local amuletId = 2160 function onKill(creature, target) local player = Player(creature) if player:getSlotItem(CONST_SLOT_NECKLACE).itemid == amuletId then if target:isMonster() then local pos = target:getPosition() local corpse = Tile(pos):getTopDownItem() if corpse:getType():isCorpse() and corpse:getType():isMovable() then if corpse:isContainer() then local str = "[Double Loot Amulet] Duplicated loot: " for i = corpse:getSize()-1, 0, -1 do local item = corpse:getItem(i) str = str..item:getCount().."x "..item:getName()..", " doAddContainerItem(corpse, item:getId(), item:getCount()) end str = string.sub(str, 1, #str-2).."." player:sendTextMessage(TALKTYPE_ORANGE_2, str) pos:sendMagicEffect(31) end end end end return true end
  10. Scripting Ajuda a configurar !

    configurar esse script para encher 3 de life e 1 de mana a cada 1 segundo e meio do kina . 3 de mana e 1 de life o do mage e 2 de mana e 2 de life o do pala, tudo a cada 1.5 segundos. (+rep) <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" clientid="0" name="None" description="none" gaincap="10" gainhp="5" gainmana="5" gainhpticks="12" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="0"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="1" clientid="3" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="2" clientid="4" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="1.8" /> <skill id="2" multiplier="1.8" /> <skill id="3" multiplier="1.8" /> <skill id="4" multiplier="1.8" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="3" clientid="2" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8" gainhpamount="1" gainmanaticks="4" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.2" /> <skill id="1" multiplier="1.2" /> <skill id="2" multiplier="1.2" /> <skill id="3" multiplier="1.2" /> <skill id="4" multiplier="1.1" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="4" clientid="1" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.1" /> <skill id="1" multiplier="1.1" /> <skill id="2" multiplier="1.1" /> <skill id="3" multiplier="1.1" /> <skill id="4" multiplier="1.4" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="5" clientid="3" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="6" clientid="4" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="2" gainmanaamount="2" manamultiplier="1.1" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="1.8" /> <skill id="2" multiplier="1.8" /> <skill id="3" multiplier="1.8" /> <skill id="4" multiplier="1.8" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="7" clientid="2" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="6" gainhpamount="1" gainmanaticks="3" gainmanaamount="3" manamultiplier="1.4" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.2" /> <skill id="1" multiplier="1.2" /> <skill id="2" multiplier="1.2" /> <skill id="3" multiplier="1.2" /> <skill id="4" multiplier="1.1" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="8" clientid="1" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="1" gainmanaticks="6" gainmanaamount="3" manamultiplier="3.0" attackspeed="1500" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.1" /> <skill id="1" multiplier="1.1" /> <skill id="2" multiplier="1.1" /> <skill id="3" multiplier="1.1" /> <skill id="4" multiplier="1.4" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="9" name="Dark Master Sorcerer" description="an Dark master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="25" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="10" name="Divine Elder Druid" description="an Divine elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="25" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="15" gainmanaticks="3" gainmanaamount="20" manamultiplier="1.4" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="12" name="Heroic Elite Knight" description="an Heroic elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="25" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> </vocations>
  11. Scripting Dúvida com talkactions

    Estou tendo dificuldades para entender um código de talkaction, e gostaria que alguém, se possível, me explicasse este código: create_item.lua: function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end local split = param:split(",") local itemType = ItemType(split[1]) if itemType:getId() == 0 then itemType = ItemType(tonumber(split[1])) if itemType:getId() == 0 then player:sendCancelMessage("There is no item with that id or name.") return false end end local count = tonumber(split[2]) if count ~= nil then if itemType:isStackable() then count = math.min(10000, math.max(1, count)) elseif not itemType:hasSubType() then count = math.min(100, math.max(1, count)) else count = math.max(1, count) end else count = 1 end local result = player:addItem(itemType:getId(), count) if result ~= nil then if not itemType:isStackable() then if type(result) == "table" then for _, item in ipairs(result) do item:decay() end else result:decay() end end player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) end return false end talkactions.xml: <talkaction words="/i" separator=" " script="create_item.lua" /> Não estou conseguindo entendê-lo para poder criar itens dentro do meu servidor, a partir de um personagem GOD/GM Comandos que já tentei: /i boots of haste /i 2195 /i 2195, 1 /i 2195 1 /i 1 2195 /i 1, 2195
  12. Estou tentando configurar cada personagem para nascer com o Outfit específico para cada vocação, mas não estou achando um jeito para configurar os personagens 'females'. Alguém poderia me ajudar? Utilizo o TFS 1.1
  13. Salve salve! Queria saber como eu posso configurar os slots do Inventário do personagem. No meu caso, eu consigo equipar qualquer coisa nas mãos do personagem, queria que conseguisse somente equipar weapons do lado esquerdo (<-) e spellbooks/shields do lado direito (->). Utilizo o TFS 0.4, e atualmente estou testando a rev 3884.
  14. Galera to com uma duvida, eu queria saber se e possivel de alguma forma burlar o Delay que da ao usar potion. Acontece que quando um jogador quer usar uma potion ele precisa parar de andar, se tentar usar em quanto anda ele não funciona, queria que, ele andasse e usasse potion em quanto andasse. Tentei fazer algumas coisas mas nenhuma delas estava funcionando corretamente e acaba causando erros no game. Se alguém tiver uma solução ai para me dar uma ajuda !
  15. Scripting Broadcast OTX 1.3

    Bom dia galera, eu estou com um problema que nao sei como resolver ja tentei tudo que passou pela minha cabeça mais o problema persiste meu broadcast estao com erro quando uso Ç, ã, á, à e o pior que os outros scripts nao tem esse erro apenas o broadcast por exemplo o Stamina Refill tem "Ç" e nao acontece isso vou deixar o codigo abaixo! function onThink(interval, lastExecution) local messages = { "[COMANDOS] !report - !pz - !kills - !bless - !aol - !buyhouse - !sellhouse - !serverinfo - !online - !uptime - !outfit.", "[BUGS] problemas ou sugestões? Entre em nosso site e mande um Ticket!\nA cada Report válido de BUG's você recebe um bonus!", "[Contato] Email: [email protected] >> Discord: discord.gg/Q82megV", "[Evento]: Draptor Quest! a draptor quest fica no andar de cima dos Trainers na Adventure's Guild voce pode acessar ela pelos trainers, com Adventures Stone ou usando o comando !temple dentro do templo de thais! divirta-se e traga seus amigos!", "[TICKETS]: Utilize nosso atendimento por tickets para falar com um membro superior.", "[REGRAS]: Evite ser punido, não viole nossas regras.", "[SISTEMA]: O global save do servidor ocorre todos os dias às 06:00hrs.", "[SEGURANÇA]: Nunca use a mesma senha de outros servidores, pois você estará facilitando a vida dos hackers.", "[SEGURANÇA]: Proteja sua senha. Use-a apenas em nosso website oficial.", } Game.broadcastMessage(messages[math.random(#messages)], MESSAGE_EVENT_ADVANCE) return true end
  16. Scripting Autoloot bug

    Galera, uso o sistema que foi postado neste foruns de autoloot (https://forums.otserv.com.br/index.php?/forums/topic/140426-autoloot/), mas da tem um erro que não estou sabendo corrigir, quando ele coleta 100 de algum intem ele coleta mas o intem não vai para bag ele some, exemplo.. Eu tinha ja 100 moedas que foram coletadas pelo sistema, apos coletar 100 matei mais 2 monstros que dropam moedas, mas as duas sumiram e não foram para a bag, e na distro não acusa nenhum erro ! Agr se eu juntar as 100 em uma moeda de bronze ele volta coletar normalmente.!
  17. Scripting Warning - getVocation

    Alguém poderia me ajudar? Estou encontrando várias dessas mensagens no meu servidor, após a remoção das vocações "5, 6, 7, e 8". Único lugar que encontrei com códigos do tipo vocation="5/6/7/8" foi no spells.xml. Achei que essas linhas "Weapon" poderiam ser no items.xml, mas pelo comando Ctrl + F não encontrei nada. Alguém saberia me dizer em que tipo de arquivo esses códigos se encontram? -> Edit Consegui encontrar o arquivo channels.xml, onde se encontrava a linha: Alterei a parte das vocations id pra: E sumiu o erro dos chat channels do distro:
  18. Olá, eu gostaria de saber como fazer uma quest onde o player clica no baú e ganhe exp. Eu tenho alguns scripts salvos, porém não sei fazer a quest no map editor pra colocar exp pra cada tipo de quest. questexp.lua
  19. Scripting Mob morre e sprite fica

    Então galera, esta ocorrendo um erro que não estou sabendo oque esta causando. Quando eu mato algum mob, mesmo que ramente as vezes a sprite do mob ele morrendo fica bugado, tipo ele morre mas a sprite dele fica ali parada travada e quando passo por cima ele buga todo o cliente tenho que relogar pra resolver fechar o cliente forçado e abrilo novamente, não sei oque pode estar causando isso. E raro que acontece dificil acontecer mas acontece e na distro n acusa nada e isso atrapalha dependendo da hora que acontecer. ! TFS 0.3.6 - 8.54
  20. Scripting Resting

    Version: TFS 0.4 Base: Olá. Eu tenho esse script, mas ele não está funcionando corretamente, ele deveria regenerar a resistência, mas quando eu usá-lo eu tenho 3 erros no console e não funciona. aqui está o roteiro. também a roupa não está na posição correta (veja imagem) Qual erro está surgindo? [17:52:07.767] [Error - Action Interface] [17:52:07.773] data/actions/scripts/resting.lua:onUse [17:52:07.775] Description: [17:52:07.778] attempt to index a number value [17:52:07.783] stack traceback: [17:52:07.785] [C]: in function 'getTileItemById' [17:52:07.788] data/actions/scripts/resting.lua:44: in function <data/actions/scripts/resting.lua:1> [17:52:13.080] [Error - Action Interface] [17:52:13.098] data/actions/scripts/resting.lua:onUse [17:52:13.118] Description: [17:52:13.140] attempt to index a number value [17:52:13.143] stack traceback: [17:52:13.145] [C]: in function 'doTeleportThing' [17:52:13.156] data/actions/scripts/resting.lua:41: in function <data/actions/scripts/resting.lua:1> Script: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { soul = 0, -- amount of souls to start timer = 1, -- time in minutes rateStamina = 10, -- percent } if getPlayerSoul(cid) >= config.soul then local myOutfit, cstamina, secondPos, changeType, changeStraw, straw = getCreatureOutfit(cid), getPlayerStamina(cid), toPosition, 0, 0, 0 local clookType = myOutfit.lookType if itemEx.itemid == 5501 then toPosition = toPosition.x - 1 straw = 5500 elseif itemEx.itemid == 5503 then toPosition = toPosition.y - 1 straw = 5502 elseif itemEx.itemid == 5500 then secondPos = secondPos.x + 1 straw = itemEx.itemid elseif itemEx.itemid == 5502 then secondPos = secondPos.y + 1 straw = itemEx.itemid end if itemEx.itemid == 5500 or 5501 then if getPlayerSex(cid) == PLAYERSEX_FEMALE then changeType = 7841 changeStraw = 7842 else changeType = 5496 changeStraw = 5497 end elseif itemEx.itemid == 5502 or 5503 then if getPlayerSex(cid) == PLAYERSEX_FEMALE then changeType = 7843 changeStraw = 7844 else changeType = 5498 changeStraw = 5499 end end doTeleportThing(cid, toPosition, false) doCreatureChangeOutfit(cid, {lookTypeEx = changeType}) doCreatureSetNoMove(cid, true) doTransformItem(getTileItemById(secondPos, straw).uid, changeStraw) doSendAnimatedText(toPosition, "RESTING", TEXTCOLOR_ORANGE) addEvent(function() if isPlayer(cid) then doPlayerSetStamina(cid, cstamina + cstamina * config.rateStamina) doCreatureChangeOutfit(cid, {lookType = clookType}) doRemoveItem(getTileItemById(secondPos, changeStraw).uid, 1) doCreateItem(straw, 1, secondPos) doCreatureSetNoMove(cid, false) doSendAnimatedText(toPosition, "RESTED", TEXTCOLOR_GREEN) end end, config.timer * 60 * 1000) end return true end
  21. Scripting Quest

    Então, Olá. Estou com um projeto em desenvolvimento. Queria pedir uma ajuda se alguem disponibilizava. Eu tava atras, de um script que ja vi que funciona da seguinte forma. Existe um mob em tal local e apos matar ele, ele sumona um Teleport, assim levando para tal local. Queria fazer isso de exemplo para esta sala. Aonde esta o circulo estranho que tentei fazer, seria o mob, e aonde ta o cinal de V seria um local de exemplo do Teleport, e aonde ta o X seria o local de teleport.!
  22. Scripting Autoloot (ON)

    Eai galera. Eu tava precisando de um sistema de Autoloot em quesito de uso simples, a pessoa digitaria (/Coletar ON - Coletar Off) ao ativar a pessoa poderia coletar o loot automaticamente ao matar os monstros, ao matar os monstros o loot ja iria stackar o intem na bag caso ja tenha um do tipo iria agrupar altomaticamente dentro de uma bag caso ja estivesse. Projeto em desenvolvimento de One Piece RPG, com uma tematica diferente ! TFS 0.3.6 - 8.54 #AOW
  23. Scripting Spells.xml

    Fala pessoal! Me surgiu uma dúvida: Digamos que eu apague as linhas do Ice Strike com o propósito de a magia não existir mais quando alguém escrever "exori frigo": Se, por acaso, alguma criatura ataca essa magia, ela vai parar de usá-la também? Ou só serve pros players?
  24. Scripting Erro Na Distro Do Server OTX

    Entao Eae Blz Galera. Queria Saber Como Resolver Esse Erro, [Warning - Events ::Load] Unknown party Method: OnShareExperience Na Distro Do OTXSever.
  25. Scripting Erro CreatureScript

    Boa noite, bom to com meu servidor ta dando um erro quase toda hora que mata algum pokemon. Meu arquivo EXP2.lua Alguém poder me ajudar. Agradeço de coração o servidor que eu to usando e o By Smash 2018. Poke Smash.
×