Ir para conteúdo

[Encerrado] Informaçao sobre script de vip days


lBoomer

Posts Recomendados

Versão do Servidor: TFS - 0.4 (8.6)
Tipo de Script: creaturescript

Tenho um script que informa os dias VIPs restantes cujo o mesmo funciona perfeitamente, mas preciso incrementar ele para que, caso a quantidade de dias VIPs seja maior que um número, ele mande uma outra mensagem

 

Ex:

• Jogador sem VIP => Torne-se VIP e ganhe 20% a mais de experiência! (Provavelmente isso está em outro script, mas está funcionando como eu quero então ok...)

• Jogador com VIP expirada => Sua VIP acabou! (Outra situação que está funcionando do jeito desejado. Mostra a mensagem e leva para o DP conforme o script abaixo)

• Jogador com ATÉ 100 dias VIP => Você possui ATÉ 100 dia(s) de VIP. Ela ira durar até Y (Nada de novo aqui. Isso posso utilizar o script abaixo normalmente)

 

• Jogador com mais do que 100 dias vip => Aqui está o ponto em qual eu queria a modificação no script, na qual se o jogador tivesse mais do que 100 dias vip mostrasse uma mensagem diferente da do que até 100 dias como "Sua vip é eterna!"

 

Viplogin.lua

Spoiler

function onLogin(cid)
local vip = isVip(cid)
if getVipTime(cid) > 0  and vip == FALSE then
    local townid = 1
    doPlayerSetTown(cid, townid)
    local templePos = getTownTemplePosition(getPlayerTown(cid))
    doTeleportThing(cid, templePos, false)
    setVipTime(cid, 0)
    doTeleportPlayers(cid, templePos)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua VIP acabou!")
elseif vip == TRUE then
    local duration = getVipDate(cid)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce possui "..getVipDays(cid).." dia(s) de VIP."..(duration and (" Ela ira durar ate "..duration..".") or ""))
end
return TRUE
end

 

 

Agradeço desde já e fico no aguardo

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
function onLogin(cid)
	local vip = isVip(cid)
	if getVipTime(cid) > 0 not vip then
		local townid = 1
		doPlayerSetTown(cid, townid)
		local templePos = getTownTemplePosition(getPlayerTown(cid))
		doTeleportThing(cid, templePos, false)
		setVipTime(cid, 0)
		doTeleportPlayers(cid, templePos)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua VIP acabou!")
	elseif vip and getVipDays(cid) <= 99 then
		local duration = getVipDate(cid)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce possui "..getVipDays(cid).." dia(s) de VIP."..(duration and (" Ela ira durar ate "..duration..".") or ""))
	elseif vip and getVipDays(cid) >= 100 then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua vip é eterna.")
	end
	return true
end

 

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
A questão neste suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...