Ir para conteúdo
  • 0

ALTERA SCRIPT


macalo

Pergunta

BOM EU QUERIA ADAPITAR UM SCRIPT COM AJUDA DE VCS, TIPO QUANDO UM PLAYER TIVER VIP E QUANDO ELE PASSAR NA VIP MOSTRA QUANTOS DIAS FALTA PRA ACABAR OS DIAS VIP DELE.

 

ADAPITAR NESSE SCRIPT

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

aqui fera

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

daysvip = getPlayerStorageValue(cid, 13500) - os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem no total: ".. daysvip .." dias vip!")
return TRUE
end
Editado por rorix
Link para o comentário
Compartilhar em outros sites

  • 0

vlw vo testa!


 

aqui fera

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

daysvip = getPlayerStorageValue(cid, 13500) - os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem no total: ".. daysvip .." dias vip!")
return TRUE
end

MANO TEM SO UM BUG , ELE N TA MOSTRANDO O TATO DE DIAS VIP CERTO QUE FALTA!!

Editado por macalo
Link para o comentário
Compartilhar em outros sites

  • 0

Mostra um valor errado? Explique melhor..

 

#edit

Tente agora, faltou parte da equacao:

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

local daysvip = math.floor((getPlayerStorageValue(cid, 13500) - os.time())/(24 * 60 * 60))
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem no total: ".. daysvip .." dias vip!")
return TRUE
end
Editado por GustavoCastilho
Link para o comentário
Compartilhar em outros sites

  • 0

Mostra um valor errado? Explique melhor..

SIM MANO TA MOSTRANDO O TANTO DE DIAS VIPP ERRADO, TIPO ERA PRA MOSTRA 14 DIAS VIP MAIS APARECE 11121223 DIAS VIP SACOU .

 

Mostra um valor errado? Explique melhor..

 

#edit

Tente agora, faltou parte da equacao:

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

daysvip = (getPlayerStorageValue(cid, 13500) - os.time()) / (24*60*60)
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem no total: ".. daysvip .." dias vip!")
return TRUE
end

bom apareceu aassim 12:13 Voce tem no total: 14.506678240741 dias vip! , mais era pra aparecer so 14 !!

Link para o comentário
Compartilhar em outros sites

  • 0

 

Qual erro?

ESSE ERRO AKI

 

data/movements/scripts/vipsystem.lua:8: attempt to perform arithmetic on global 'timenow' (a nil value)

 

MANO EU TNEHO UM SCRIPT Q FAZ ISSO VO COLOKA AKI EM BAIXO !

 

timenow = os.time()

quantity = math.floor((getPlayerStorageValue(cid,13500) - timenow)/(3600*24))

if isPlayer(cid) then

if quantity > 0 then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")

else

Editado por macalo
Link para o comentário
Compartilhar em outros sites

  • 0

 

aqui fera

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não e vip ,para adqrir sua vip fale .!buyvip",
msgWelcome = "Seja Bem Vindo a Area vip."
}

daysvip = getPlayerStorageValue(cid, 13500) - os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce tem no total: ".. daysvip .." dias vip!")
return TRUE
end

MANO N FUNCIONOR TA PARECENDO OS NUMERO ERRADOS DE DIAS VIP , PEGA AKELE SCRIPT Q TE PASSEI E COLOKA NELE!

Link para o comentário
Compartilhar em outros sites

  • 0

MANO RESOLVIR AKI JA ESSA PARADA DE MOSTRA OS DIAS VIP !

 

MAIS AGORA EU QUERIA Q MOSTRA-SE SO PRO PLAYER A MENSAGE EM VERDE NO MEIO DA TELA TEM COMO ?

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")
Link para o comentário
Compartilhar em outros sites

  • 0

só mudar essa parte:

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")

onde ta vermelho vc muda, tenta por o numero 19,20,21,22, algum desses eh o vermelho, coloque assim por exemplo:

doPlayerSendTextMessage(cid, 20, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")

Não esqueca do rep+ para quem te ajudou!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...