Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Então queria uma scripts que quando o player clikace ganhava 30 dias de vip e outro clikace ganhava 15 dias de vip

Link para o post
Compartilhar em outros sites

Cria um action pro item. Adiciona essa linha em actions.xml:

	<action itemid="ID DO ITEM DE 30 DIAS" script="SCRIPT DOS 30 DIAS.lua" />

Dentro do script do item que dá 30 dias, coloca isso:

function onUse(cid, item)
    if doRemoveItem(item.uid) then     
		doPlayerAddVipDays(cid, 30)
		doSendMagicEffect(getCreaturePosition(cid), 28)
        doPlayerSendTextMessage(cid,19, 'Your gain 30 days vip!')
	end
return true
end 

Agora faz a msm coisa pro o de 15 dias:

	<action itemid="ID DO ITEM DE 15 DIAS" script="SCRIPT DOS 15 DIAS.lua" />

E no script:

function onUse(cid, item)
    if doRemoveItem(item.uid) then     
		doPlayerAddVipDays(cid, 15)
		doSendMagicEffect(getCreaturePosition(cid), 28)
        doPlayerSendTextMessage(cid,19, 'Your gain 15 days vip!')
	end
return true
end  

Não sei como é seu sistema de vip, por isso pode dar erro. E pra ajeitar, só vendo mais a fundo como é seu sistema de vip...

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Poste o seu sistema vip

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

do actions?


Ai meu sistemavip

 
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
 
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
 
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
 
return TRUE
end
Link para o post
Compartilhar em outros sites

pelo que vi o script está correto, agora abra o actions.xml e adicione as seguintes tags:

<action itemid="ID DO ITEM DE 30 DIAS" script="NOME DO SEU SCRIPT.lua" />
<action uniqueid="13500" script="NOME DO SEU SCRIPT.lua" />

bom.. no caso a storage é "13500" esse número você coloca no tile, no piso de onde vc quer que seja a vip, coloque no uniqueid das propriedades do piso.

 

para fazer o de 15 dias, basta fazer uma cópia deste script novamente e mudar só a parte:

local days = 30 -- coloque os dias que serão a VIP!

Para esta:

local days = 15 -- coloque os dias que serão a VIP!

não tenho certeza de que dará tudo certo, mas tente!

Ajudei? REP+

Ajudei? REP+

 

 

 
 
Spriter: |||||||||| 10%

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo