GU
globalevent

Vip System Com Item!

Por gustaavostroonda, 11 de jun. de 2012 em Globalevents e Spells

script
14
5.7k
11 de junho de 2012 às 20:22

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

Editado Junho 11 por gustaavostroonda

fredpaduaF
11 de junho de 2012 às 20:40

Ja existem outros tutoriais do mesmo script ..

Olhe antes de postar , mas foi bom

seu interesse em trazer para cá.

11 de junho de 2012 às 20:51

Vlw , da proxima dou uma olhada antes!

e que eu tava olhando na OTLand e gostei desse script.

se puder da um REP+

Editado Junho 11 por gustaavostroonda

2 semanas depois...
151515121
23 de junho de 2012 às 09:43

Vlw ai Tava Presisando desse sistema meu ot

TheSlayerT
25 de junho de 2012 às 19:16

Vrdade man ja vi um monte desses por ai.

 

iagual ao FaltouCriatividade Falou

1 mês depois...
ludgeromf1L
18 de julho de 2012 às 14:21

funfo aki cara vlw msm tava precisando

REP+

3 meses depois...
HeMp_BoYH
14 de outubro de 2012 às 10:00

Preciso dele como vip infinita tem como faze ai ?

1 mês depois...
1910971
25 de novembro de 2012 às 01:48

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)

1 mês depois...
fenixfoxF
04 de dezembro de 2012 às 14:14

meu nao funfo quando clico no ai vo entra nao da pra mim entra

3 semanas depois...
danilobdkD
24 de dezembro de 2012 às 01:00

vlw memo irmao tava procurando fas tempo

vlw fera

1 ano depois...
narutoxxN
05 de fevereiro de 2014 às 12:31

Tenho um baiak e nele tem do vip ao vip9, os vips 7 ao 9 são por itens, gostaria de botar tempo nesses 3 ultimos vips.

1 ano depois...
BbcrisB
21 de janeiro de 2016 às 04:21

Como ver os dias e vip \?/


Como ver os dias

GustavoCastilhoG
21 de janeiro de 2016 às 12:27

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
2 meses depois...
AdriezA
23 de março de 2016 às 20:25

tem com fazer pro cara se teleportado templo quando vip acaba ? esse dai sai sozinho pelo menos né ?