Postado Abril 17, 2016 9 anos Em 25/04/2014 at 19:27, luanluciano93 disse: Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, ao dar use neste X item, a Stamina do player enche X tempo que você determinar. Funcionalidade: TFS 1.0 Crie um arquivo com o nome stamina_refuel.lua em actions/scripts e coloque isso dentro: local stamina_full = 42 -- horas (stamina full) function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) local player = Player(cid) if player:getPremiumDays() < 1 then player:sendCancelMessage("You must have a premium account.") else if player:getStamina() >= (stamina_full * 60) then player:sendCancelMessage("Your stamina is already full.") else player:setStamina(stamina_full * 60) player:sendTextMessage(MESSAGE_INFO_DESCR, "Your stamina has been refilled.") item:remove(1) end end return true end E em actions.xml adcione a tag: <action itemid="ITEMID" script="stamina_refuel.lua"/> Para editar é fácil, nesta parte: local stamina_full = 42 -- horas (stamina full)Acima você escolhe o tempo (em horas) que encherá ao usar o stamina refuel. O script está configurado para apenas o player que for premim pode usar, caso você queira que os players free também usem faça o seguinte: Retire essas linhas: if player:getPremiumDays() < 1 then player:sendCancelMessage("You must have a premium account.") else end Bem simples né pessoal ?! Espero ter ajudado, abraços! Muito bom, mas agora está dando esse erro aqui. Lua Script Error: [Action Interface] data/actions/scripts/other/stamina_refuel.lua:onUse data/actions/scripts/other/stamina_refuel.lua:14: attempt to call method 'remove' (a nil value) stack traceback: [C]: in function 'remove' data/actions/scripts/other/stamina_refuel.lua:14: in function Venha jogar > infernal-global.com < 24hrs , TeamSpeak3 Entre outros entrem e confiram. <center><a href="http://www.otpanel.com/painel/aff.php?aff=102"><img src="http://www.otpanel.com/wp-content/uploads/2015/11/Hospedado-por-claro1.png" title="Hospedado por ServerSoft"> </a></center><center><a href="http://www.otpanel.com/painel/aff.php?aff=102"><img src="http://www.otpanel.com/wp-content/uploads/2015/11/Hospedado-por-claro1.png" title="Hospedado por ServerSoft"> </a></center>
Postado Abril 17, 2016 9 anos @luanluciano93 Já que é TFS 1.0 muda o item:remove(1) para Item(item.uid):remove(1) Faz o que eu falei acima @batba15 Discord: vankk #7765 Precisando de ajuda? Entre em contato comigo via Discord. Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.
Postado Novembro 29, 2017 7 anos man oo meu ta dando esse error pq? [Error - Action Interface] data/actions/scripts/stamina.lua:onUse Description: data/actions/scripts/stamina.lua:5: attempt to index local player <a number value> stack traceback: data/actions/scripts/stamina.lua:5: in function <data/actions/scripts/stamina.lua:3>
Postado Novembro 29, 2017 7 anos Autor 6 minutos atrás, emanueldaltro disse: man oo meu ta dando esse error pq? [Error - Action Interface] data/actions/scripts/stamina.lua:onUse Description: data/actions/scripts/stamina.lua:5: attempt to index local player <a number value> stack traceback: data/actions/scripts/stamina.lua:5: in function <data/actions/scripts/stamina.lua:3> qual a versão do seu TFS? Tente mudar: function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) Por: function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) local player = Player(cid) STYLLER OT 2022
Postado Novembro 29, 2017 7 anos Agora, luanluciano93 disse: qual a versão do seu TFS? Tente mudar: function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) Por: function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) local player = Player(cid) deu erro, esto tentando botar essa script em um nto
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.