Postado Maio 10, 2016 9 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 9 anos por PedroSTT Créditos + script nova (veja o histórico de edições)
Postado Maio 10, 2016 9 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 9 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 9 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 9 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 9 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.