Ir para conteúdo

Pedido Sistema Vip Com Item


daaniel13

Posts Recomendados

Olá.

 

Estou aque para pedir um script da seguinte forma.

 

Tenhu um Ot.. tenhu ujm site para o meu ot.

 

Tenhu area vip..

 

só preciso saber como fasso um script para que os player possa entrar na area vip.. (só os player vip)

 

Vamos lá.

 

O Script que eu quero é o seguinte.

Asim que o player obter o item pelo site.. (essa parte é comigo )

 

ele da clik no item e ele recebe 30 dias vip, e se possivel ser adicionado no nome dele "[VIP]"

e asim que acabar a vip dele, ele recebe uma msg dizendo. " Sua vip Terminou, para renovar acessem o site"

 

bom a storage do meu server 13540.

 

o Id do item que vai ser usado para venda da vip é "11128".

 

Obrigado Espero que me ajudem.

Agradeço desde já.

 

REP para quem me ajudar.

Link para o comentário
Compartilhar em outros sites

Bom existe varios tutoriais ai que vai da vip pelo item...

http://www.xtibia.co...ciona-vip-time/

Agora VIP no nome utilize este....

http://www.xtibia.co...-vip-system-20/

Se nenhum desses pegar tente utilizar o sistema de busca do Xtibia ou ate mesmo, o buscador do google que busca apenas paginas do Xtibia, clique aqui para ser redirecionado p/ o buscador...

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

Bom existe varios tutoriais ai que vai da vip pelo item...

http://www.xtibia.co...ciona-vip-time/

Agora VIP no nome utilize este....

http://www.xtibia.co...-vip-system-20/

Se nenhum desses pegar tente utilizar o sistema de busca do Xtibia ou ate mesmo, o buscador do google que busca apenas paginas do Xtibia, clique aqui para ser redirecionado p/ o buscador...

 

 

Olá.

Eu acabei de tentar o script qeu vc me passo...

fiz tudo certinho mais seilaa o piso com a storage nao funciona nao tem efeito nenhumm..

qualquer um entra...

 

ficou assim o script..

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local config={

removeOnUse = "yes" -- remover quando usar ("yes" or "no")

}

 

local days = 35 -- dias que serão adicionados

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 13540)

local timenow = os.time()

 

if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then

time = timenow + daysvalue

else

time = storageplayer + daysvalue

end

 

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens Você Se tornou um PLayer Vip ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(cid, 13540, time)

local quantity = math.floor((getPlayerStorageValue(cid, 13540) - 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

 

Actions/Xml

<action itemid="5785" script="vip/addvip.lua"/>

 

data/Movements

function onStepIn(cid, item, position, fromPosition)

 

local config = {

msgDenied = "Você precisa ser vip.",

msgWelcome = "Bem-Vindo a Area Vip!."

}

 

if getPlayerStorageValue(cid, 13540) - 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

 

Só que oq eu acho estranho é que tipo..

Todos script tenque ter um Actions Xml.. se nao , nao funcionaa..

e a parte de movements nao tem a parte do xml..

ajuda euu

Link para o comentário
Compartilhar em outros sites

Consegui ja cara Muitoo Obrigadoo..

Tenhu uma duvida..

como fasso para que os cara que nao tem vip ow quando acaba seja teleportado para o temple... ?

me ajuda...

 

se puder editar o script que eu peguei já acho melhor...

 

Tenhu essa

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local config={

removeOnUse = "yes" -- remover quando usar ("yes" or "no")

}

 

local days = 35 -- dias que serão adicionados

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 15000)

local timenow = os.time()

 

if getPlayerStorageValue(cid, 15000) - os.time() <= 0 then

time = timenow + daysvalue

else

time = storageplayer + daysvalue

end

 

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabens Você Se tornou um PLayer Vip ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(cid, 15000, time)

local quantity = math.floor((getPlayerStorageValue(cid, 15000) - 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

 

Movements

function onStepIn(cid, item, position, fromPosition)

 

local config = {

msgDenied = "Você precisa ser vip.",

msgWelcome = "Bem-Vindo a Area Vip!."

}

 

if getPlayerStorageValue(cid, 15000) - 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

 

 

Me ajuda ae.

Obrigado

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...