Ir para conteúdo

Featured Replies

Postado

epicvip

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)
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
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce vai ser desconectado em 5 segundos.")
addEvent(doRemoveCreature, 5 * 1000, cid, true)
return TRUE
end

 

 

 

epicvip2

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 15 -- 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
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce vai ser desconectado em 5 segundos.")
addEvent(doRemoveCreature, 5 * 1000, cid, true)
return TRUE
end

 

 

 

epicvip3

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 5 -- 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
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi adicionado ".. days .." dia de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce vai ser desconectado em 5 segundos.")
addEvent(doRemoveCreature, 5 * 1000, cid, true)
return TRUE
end

 

 

 

epicvip4

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 2 -- 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
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi adicionado ".. days .." dia de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce vai ser desconectado em 5 segundos.")
addEvent(doRemoveCreature, 5 * 1000, cid, true)
return TRUE
end

 

 

 

obs. lembrando que quando o vip acabar, o nome editado continua viu?

obs2. tirei o codigo pra enviar um texto falando quanto tempo vip o player tem, dps eu faço um pra quando o player logar, ele recebe "Voce nao tem vip." e "Voce tem x dias vip." dmr?

  • Respostas 28
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @ledcar eu jurava q tinha editado o script ali em cima hauhsuha   function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 30 -- coloque os dias que serão a VIP! local daysval

  • vlw @Sekk vou testar te do um retorno, acredito q tenha q reiniciar o server pra testar. faço isso depois pois o ot ta on pra valer agora   Vlw por responder !

Posted Images

Postado
  • Autor

Da nada não se o vip acabar e o nome continuar, o importante mesmo era isso funcionando ahhahahaha ....

vlw @Sekk !! e se tu conseguir fazer esse esquema de quando o player logar mostrar que tem tantos dias de vip e o que " voce nao tem vip"  , vc vai matar outro problema que tenho que é em relação a mostrar os dias de vip no site, com isso vc mata meu outro problema !!

Fico no aguardo desse esquema aii !

 

Brigadaoo pela ajuda !! ajudoo muitoo@Sekk !!!

Postado

@ledcar

creaturescripts/scripts cria um arquivo com isso:

function onLogin(cid)

	if getPlayerStorageValue(cid, 13500) <= 0 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem dias vip.")
	else
		local vdays = math.floor((getPlayerStorageValue(cid, 13500) - os.time()) / (24 * 60 * 60))
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. vdays .." dias vip restantes.")
	end

return true
end

e em creaturescripts.xml adiciona essa tag:

<event type="login" name="VDayS" event="script" value="nome do seu arquivo.lua"/>

 

E registra isso no login.lua

registerCreatureEvent(cid, "VDayS")

 

Postado
  • Autor
6 horas atrás, Sekk disse:

@ledcar

creaturescripts/scripts cria um arquivo com isso:


function onLogin(cid)

	if getPlayerStorageValue(cid, 13500) <= 0 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem dias vip.")
	else
		local vdays = math.floor((getPlayerStorageValue(cid, 13500) - os.time()) / (24 * 60 * 60))
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. vdays .." dias vip restantes.")
	end

return true
end

e em creaturescripts.xml adiciona essa tag:


<event type="login" name="VDayS" event="script" value="nome do seu arquivo.lua"/>

 

E registra isso no login.lua


registerCreatureEvent(cid, "VDayS")

 

vlww @Sekk funcionou perfeitamente !! muito obrigado pela ajuda !

  • 2 weeks later...
Postado
  • Autor

@Sekk surgiu um probleminha... depois que zera os dias de vip do char ele não consegue entrar na area donate.. ate ai tudo certo .. porem ao logar aquela msg de aviso de quantos dias tem de vip aparece -1  ae depois no outro dia -2   -3 -4 e assim vai ... tem como travar no sem dias vip ?

 

vlww aee ! 

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo