Ir para conteúdo
  • 0

Sistema Vip Por Item


SuperExon

Pergunta

Queria criar um sistema tipo a vip dois dos ot baiak so que com itens diferentes , e Tambem que tivesse tempo de acabar tipo :

ID: 10309- 360 dias

ID: 10310- 90 dias

ID: 10311- 60 dias

ID: 10312- 30 dias

ID: 10314- 15 dias

 

Seria possivel me ajudar. Vlw

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Tipo meu sistema vip e o proprio daqueles ot quando baixa

Ai tem sistema vip I o II que usa a vip stone la

Ai queria criar outra area vip tipo vip 2 so que cada tipo de item tivesse um tanto de dias vip

ID: 10309- 360 dias

ID: 10310- 90 dias

ID: 10311- 60 dias

ID: 10312- 30 dias

ID: 10314- 15 dias

Link para o comentário
Compartilhar em outros sites

  • 0

va em data / actions / scripts / e renomeie algum arquivo para vipadd

 

e adicione

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

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
if item.itemid == 10309 then
local days = 360 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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
if item.itemid == 10310 then
local days = 90 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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
if item.itemid == 10311 then
local days = 60 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
if item.itemid == 10312 then
local days = 30 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
if item.itemid == 10314 then
local days = 15 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
end

 

dps em actions.xml

 

<action itemid="10309" script="vipadd.lua"/>
<action itemid="10310" script="vipadd.lua"/>
<action itemid="10311" script="vipadd.lua"/>
<action itemid="10312" script="vipadd.lua"/>
<action itemid="10314" script="vipadd.lua"/>

 

e pronto

 

créditos

GM Bekman (Por criar o script)

Skyligh (Por editar o script pra adicionar com + de 1 item)

Link para o comentário
Compartilhar em outros sites

  • 0

Ok vo ver se deu certo aki Rep +

 

va em data / actions / scripts / e renomeie algum arquivo para vipadd

 

e adicione

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

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
if item.itemid == 10309 then
local days = 360 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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
if item.itemid == 10310 then
local days = 90 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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
if item.itemid == 10311 then
local days = 60 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
if item.itemid == 10312 then
local days = 30 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
if item.itemid == 10314 then
local days = 15 -- dias que serão adicionados
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. 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	  
end

 

dps em actions.xml

 

<action itemid="10309" script="vipadd.lua"/>
<action itemid="10310" script="vipadd.lua"/>
<action itemid="10311" script="vipadd.lua"/>
<action itemid="10312" script="vipadd.lua"/>
<action itemid="10314" script="vipadd.lua"/>

 

e pronto

 

créditos

GM Bekman (Por criar o script)

Skyligh (Por editar o script pra adicionar com + de 1 item)

 

Cara qual e o script pra por o trem no piso e talz

e tb o de o item funcionar pra por na vip pq não deu pra colocar a vip não

Link para o comentário
Compartilhar em outros sites

  • 0

voce configuro ja na storage?

 

nao como faz ?

 

http://www.xtibia.com/forum/topic/138512-item-que-adiciona-vip-time/ Caso alguém queira arrumar os trem do jeito que falei entra nesse tópico que achei vai ajudar bastante!! Duvida Esclarecida.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...