Jump to content

Vip System Com Item!


Recommended Posts

Eae galera eu achei um script de VIP que quando usa um ITEM adiciona VIP Time, e editei algumas coisas e trouxe aqui pra voces

 

538tup.png

Primeiro va até Nome da pasta/Data/actions/scripts e crie um arquivo.lua chamado "sistemavip.lua"

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

 

Os textos que estao em AZUL e o action ID que voce colocara no piso , Depois que fizer isto salve e feche!

 

Depois abra a actions.xml adiciona isoo!

<action itemid="10309" script="sistemavip.lua"/>

 

o ITemID coloque o ID de o item que voce quer que adicione a VIP!

 

538tup.png

Agora vamos adicionar as movements!

 

Va até Nome da pasta/Data/movements/scripts e crie um arquivo.lua chamado "sistemavip.lua"

function onStepIn(cid, item, position, fromPosition)



local config = {

msgDenied = "Você nao e VIP compre agora mesmo!",

msgWelcome = "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

 

Depois abra a movements.xml adiciona isoo!

<movevent type="StepIn" actionid="13500" event="script" value="sistemavip.lua"/>

538tup.png

Pronto sua VIP esta pronta!

 

Gostou ?? da REP+ ae

Edited by gustaavostroonda
Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
  • 2 months later...
  • 1 month later...

qual é a função que verifica a vip?

terei que utilizar get storage?

 

 

 

WebRep

 

Classificação geral

 

 

Este site não tem classificação

(número de votos insuficientes)

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 1 year later...
  • 1 year later...

Como ver os dias e vip \?/

Como ver os dias

 

 

Substitua o arquivo sistemavip.lua da pasta movements por:

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você nao e VIP compre agora mesmo!",
}

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
local remainingDays = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bem-Vindo à área VIP. Você tem" ..remainingDays.. " dia(s) de VIP restante(s)!")
return TRUE
end
Link to comment
Share on other sites

  • 2 months later...
×
×
  • Create New...