área incorreta
reportado para mover
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

área incorreta
reportado para mover
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

qual seu sistema vip?
info
Grupo: Campones
Registrado: 18/03/12
Posts: 30
Reputação: 0
Char no Tibia: nao tenho

Seria legal,vou visitar esse topico periodicamente para ver se alguem ajuda voce,e em consequencia me ajuda
info
Grupo: Campones
Registrado: 28/08/12
Posts: 6
Reputação: 0
Char no Tibia: Super Exon

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
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

hm to lgd que q se quer
se vai criar a vip3
que so pode ser adicionada com itens ?
vo tentar criar o script
aki
info
Grupo: Campones
Registrado: 28/08/12
Posts: 6
Reputação: 0
Char no Tibia: Super Exon

Ok. vlws cara
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

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)
info
Grupo: Campones
Registrado: 28/08/12
Posts: 6
Reputação: 0
Char no Tibia: Super Exon

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
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

voce configuro ja na storage?
info
Grupo: Campones
Registrado: 28/08/12
Posts: 6
Reputação: 0
Char no Tibia: Super Exon

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.
info
Grupo: Campones
Registrado: 28/08/12
Posts: 6
Reputação: 0
Char no Tibia: Super Exon
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