Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado
  • 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 por PedroSTT
Créditos + script nova (veja o histórico de edições)

giphy.gif

Postado

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

 

wMwSJFE.png?1

 

Postado

Utilize a ferramenta Code do fórum ela não foi feita de enfeite :p 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 por vankk (veja o histórico de edições)

discord.pngDiscord: 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
  • Autor
12 horas atrás, vankk disse:

Utilize a ferramenta Code do fórum ela não foi feita de enfeite :p 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 ?

 

giphy.gif

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo