Postado Maio 10, 2016 10 anos Este é um post popular. Olá galera , venho trazer pra voces aqui o free week system , que é um sistema que vai ajudar muitos tibias , vou explicar. O player irá puxar a alavanca , e ira ganhar um item , este item durara X dias e depois dele acabar , o player pode pegar ele novamente depois de 7 dias. Exemplo : O item SWORD , o player puxou a alavanca e ira ganhar ele , durara somente 2 dias , ai depois de 7 dias ele pode pegar o item novamente ( começa a contar desde quando ele puxou a alavanca , não de quando o item acabou ). O item duravel voces que vão criar. Qualquer erro comente no tópico , testei no Ot script live e não deu algum erro. Vamos lá Script -- crie um arquivo .lua com o nome freeweek e cole isso dentro dele Spoiler local agora = os.time() local tempo = 7 -- dias para pegar o item novamente local config = tempo * (86400*7) local somatempo = agora + config function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,9844) > agora then doPlayerSendTextMessage(cid,25,"Voce só pode pegar a free week novamente daki a 7 dias") return true end if getPlayerStorageValue(cid,9844) <= agora then doPlayerSendTextMessage(cid,25,"Parabens , voce pegou a free week , voce só podera pegar o item denovo daqui a 7 dias") -- Mensagem que vai aparecer ao player, puxar a alavanca. setPlayerStorageValue(cid,9844,somatempo) -- só mude a storage se ja estiver sendo usada em outra script doPlayerAddItem(cid,COLOQUEOIDDOITEMAQUI,1) doSendMagicEffect(getCreaturePosition(cid),2) -- numero do effect return true end end XML -- vá em actions/actions.xml e cole essa seguinte linha Spoiler <action actionid="2000" event="script" value="freeweek.lua"/> Outro tipo de script , funciona normal igual ao de cima , só que é um pouco melhorada e mais facil de entender Spoiler local config = { itemId = 2197, -- item id itemCount = 1, -- count do item storage = 9844, -- storage days = 7 -- 7 dias para utilizar novamente a avalanca } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) >= os.time() then doPlayerSendTextMessage(cid,25, string.format('You can get your item only after %d day%s', config.days, config.days ~= 1 and "s" or ""))) return true end doPlayerSendTextMessage(cid, 25, string.format('Congratulations! You get your free week, you can get your item after %d day%s', config.days, config.days ~= 1 and "s" or ""))) setPlayerStorageValue(cid, config.storage, os.time() + config.days * 86400) doPlayerAddItem(cid, config.itemId, config.itemCount) doSendMagicEffect(getCreaturePosition(cid), 2) return true end Créditos Spoiler -- Vankk por uma script melhor -- eu pela script e xml Editado Maio 11, 2016 10 anos por PedroSTT Créditos + script nova (veja o histórico de edições)
Postado Maio 10, 2016 10 anos Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP. Spoiler Congratulations, your content has been approved! Thank you for your contribution, we of Tibia King we are grateful. Your content will help many other users, you received +1 REP. Bruno Carvalho / Ex-Administrador TibiaKing [email protected] Em 26/12/2016 em 03:47, Spraypaint disse: A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une. -miltinho
Postado Maio 11, 2016 10 anos Utilize a ferramenta Code do fórum ela não foi feita de enfeite E também utilize o tabs para melhorar seus códigos, e dei uma leve melhorada em seu code, ficou mais fácil de leigos entenderem, ou quaisquer outros do tipo, não sei se no TFS 0.4 aceita string.format, mas enfim. local config = { itemId = 2197, -- item id itemCount = 1, -- count do item storage = 9844, -- storage days = 7 -- 7 dias para utilizar novamente a avalanca } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) >= os.time() then doPlayerSendTextMessage(cid,25, string.format('You can get your item only after %d day%s', config.days, config.days ~= 1 and "s" or ""))) return true end doPlayerSendTextMessage(cid, 25, string.format('Congratulations! You get your free week, you can get your item after %d day%s', config.days, config.days ~= 1 and "s" or ""))) setPlayerStorageValue(cid, config.storage, os.time() + config.days * 86400) doPlayerAddItem(cid, config.itemId, config.itemCount) doSendMagicEffect(getCreaturePosition(cid), 2) return true end Editado Maio 11, 2016 10 anos por vankk (veja o histórico de edições) 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 Maio 11, 2016 10 anos Autor 12 horas atrás, vankk disse: Utilize a ferramenta Code do fórum ela não foi feita de enfeite E também utilize o tabs para melhorar seus códigos, e dei uma leve melhorada em seu code, ficou mais fácil de leigos entenderem, ou quaisquer outros do tipo, não sei se no TFS 0.4 aceita string.format, mas enfim. local config = { itemId = 2197, -- item id itemCount = 1, -- count do item storage = 9844, -- storage days = 7 -- 7 dias para utilizar novamente a avalanca } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storage) >= os.time() then doPlayerSendTextMessage(cid,25, string.format('You can get your item only after %d day%s', config.days, config.days ~= 1 and "s" or ""))) return true end doPlayerSendTextMessage(cid, 25, string.format('Congratulations! You get your free week, you can get your item after %d day%s', config.days, config.days ~= 1 and "s" or ""))) setPlayerStorageValue(cid, config.storage, os.time() + config.days * 86400) doPlayerAddItem(cid, config.itemId, config.itemCount) doSendMagicEffect(getCreaturePosition(cid), 2) return true end Obrigado por fazer isso , infelizmente eu ainda não sei mecher com essas coisas que voce esta usando ai , essa coisa do string.format nem sabia que existia . Mais o que essa ferramenta "CODE" do site faz ? e como se usa ela ?
Postado Maio 12, 2016 10 anos Pedro vc poderia ensinar eu como faço para quando eu matar 1 mostro ele cirar um tele transporte do Repp + se poder me ajudar e se quiser chama face https://www.facebook.com/brayan.gabriel.31
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.