KO
pedido

!vipdays

Por kolosso, 04 de set. de 2015 em Scripts

resolvido
script
otserv
5
1.3k
kolossoK
04 de setembro de 2015 às 10:06

Gostaria do comando !vipdays, no meu serve tem, só que ele não mostrar os dias de vip que o player tem...
uso esse systema vip

http://www.xtibia.com/forum/topic/236566-item-que-add-vip-por-account/

SkyLighS
04 de setembro de 2015 às 10:15
function onSay(cid, words, param)
		 if vip.hasVip(cid) == TRUE then
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your vip end in "..os.date("%d %B %Y %X ",vip.getVip(cid)))
		 else
			 if vip.getVip(cid) ~= 0 then
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You're not a vip player. Your vip has finished in "..os.date("%d %B %Y %X ", vip.getVip(cid)).." and now is "..os.date("%d %B %Y %X ", os.time()))
			 else
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You're not a vip player. You naver has a vip.")
			 end
		 end
		 return TRUE
end

é uma talkaction não manda a tag por que tô sem server no pc

BrunoB
04 de setembro de 2015 às 11:25
Melhor resposta

@@kolosso,

 

Vá em data/talkactions/talkactions.xml e adicione a seguinte tag:

<talkaction words="!vipdays;/vipdays" event="script" value="vipdays.lua" />
Agora vá em data/talkactions/scripts, crie o arquivo vipdays.lua com o seguinte conteúdo:

function onSay(cid, words, param)
	if vip.hasVip(cid) then
		local dias = math.floor((vip.getVip(cid) - os.time()) / (24 * 3600))
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem " .. dias .. " dias de VIP Account.")
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao possui uma VIP Account.")
	end
	return true
end
kolossoK
06 de setembro de 2015 às 10:38

Obrigado xD

MudrockM
06 de setembro de 2015 às 12:43

Tópico movido para dúvidas / pedidos resolvidos.