info
Grupo: Cavaleiro
Registrado: 01/04/13
Posts: 156
Reputação: +26
Gênero: Masculino
Char no Tibia: Yugami

Editado Novembro 7 por Tiagone
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

E como eu faço para o player ganhar os 3 dias ?
info
Grupo: Cavaleiro
Registrado: 01/04/13
Posts: 156
Reputação: +26
Gênero: Masculino
Char no Tibia: Yugami

ai manim nao sei se vai da certo peguei 1 script q eu tinha criado aqui esses dias pra um item meu e simplifiquei só pelo oq você pediu ver se funciona ae
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Créditos vodkart
data/moveevents/scripts e crie um arquivo chamado stopiso.lua
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Você precisa da tal storage para passar aqui",
msgWelcome = "Seja Bem Vindo"
}
if getPlayerStorageValue(cid, 19382) - os.time() <= 0 then
doTeleportThing(cid, fromPosition)
doPlayerSendTextMessage(cid, 22, config.msgDenied)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end
<movevent type="StepIn" uniqueid="12390" event="script" value="stopiso.lua"/>
Data/actions/scripts e crie um arquivo chamada stoitem.lua
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 3 -- coloque os dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 19382)
local timenow = os.time()
if getPlayerStorageValue(cid, 19382) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou ".. days .." dias de storage")
setPlayerStorageValue(cid, 19382, time)
local quantity = math.floor((getPlayerStorageValue(cid, 19382) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end
actions.xml
<action itemid="ID DO ITEM" event="script" value="stoitem.lua"/>
em data/creaturescripts/scripts e crie um arquivo chamado stoend.lua
function onLogin(cid) if getPlayerStorageValue(cid, 19382) - os.time() > 0 then setPlayerStorageValue(cid, 19382, 1) elseif getPlayerStorageValue(cid, 19382) == 1 and getPlayerStorageValue(cid, 19382) - os.time() <= 0 then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerPopupFYI(cid, "Sua vip Account acabou.") setPlayerStorageValue(cid, 19382, -1) end return TRUE end
creaturescripts.xml
<event type="login" name="checkvip" script="stoend.lua"/>
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Você testou?
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Não acha que é querer demais não? eu encontro os scripts,adapto configuro e ainda quer que teste? isso você tem que testar e da a resposta.
resolvido?
info
Grupo: Campones
Registrado: 17/06/13
Posts: 39
Reputação: +13
Gênero: Masculino

Aqui funcinou, tfs 1.0
Editado Novembro 12 por christopher17288
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Tópico movido para dúvidas / pedidos resolvidos.




info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino
Então pessoal, eu gostaria de um script que funcionaria da seguinte forma:
Para passar em um certo local (piso ou porta) o jogador teria que ter uma determinada storage, seria tipo um vip system, por exemplo, irá ter um item que pode ser comprado no site que quando você usa-lo, você ganha 3 dias para passar naquele piso, e quando acabar o tempo, você é mandado para o templo.
Qualquer dúvida, caso não entendam a minha dúvida, por favor, me digam.