LU
pedido

Juntar 2 Scripts Simples! [Movements E Talk]

Por Lucasyeah, 07 de out. de 2012 em Scripts

rep+ pra quem me ajudar!
otserv
tibia
script
5
906
LucasyeahL
07 de outubro de 2012 às 13:59

Olá amigos Scripters Xtibianos, venho aquí outra vez para lhes pedir uma humilde ajudinha (eu sei que eu encho o sako prakaramba...). Eu gostaria que alguém juntasse esses 2 scripts em 1 só!

 

function onStepIn(cid, item, position, fromPosition)
local tileConfig = {
    kickPos = fromPosition,
    kickEffect = CONST_ME_POFF,
    kickMsg = "You need to be a vip to access this area.",
    enterMsg = "Welcome to vip area. Enjoy!",
    enterEffect = CONST_ME_MAGIC_BLUE,
    vipStorage = 13501,
}
   if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then
    doTeleportThing(cid, tileConfig.kickPos)
    doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
    doPlayerSendCancel(cid, tileConfig.kickMsg)
    return
   end
    doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
    doSendMagicEffect(position, tileConfig.enterEffect)
    return true
end

 

E o outro..

 

function onSay(cid, words, channel)
local quantity = math.floor((getPlayerStorageValue(cid, 13501) - os.time())/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerPopupFYI(cid, "Você tem ".. quantity .." dias de PlayVIP restantes.")
return TRUE
end

 

Gostaria que quando o player VIP passasse pelo tile, recebesse uma mensagem de boas vindas e outra avisando quantos dias Faltam para que a vip dele acabe. Simples, não?! Quem puder me ajudar, darei REP+ na certa!

Editado Outubro 7 por Lucasyeah

LuckOakeL
07 de outubro de 2012 às 14:07

Tó:

 

 

function onStepIn(cid, item, position, fromPosition)

local tileConfig = {

kickPos = fromPosition,

kickEffect = CONST_ME_POFF,

kickMsg = "You need to be a vip to access this area.",

enterMsg = "Welcome to vip area. Enjoy!",

enterEffect = CONST_ME_MAGIC_BLUE,

vipStorage = 13501,

}

if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then

doTeleportThing(cid, tileConfig.kickPos)

doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)

doPlayerSendCancel(cid, tileConfig.kickMsg)

return

end

doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)

doSendMagicEffect(position, tileConfig.enterEffect)

local quantity = math.floor((getPlayerStorageValue(cid, 13501) - os.time())/(24 * 60 * 60))

doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

doPlayerPopupFYI(cid, "Você tem ".. quantity .." dias de PlayVIP restantes.")

return true

end

 

Yan OliveiraY
07 de outubro de 2012 às 14:09

Ve se funciona assim:

 

 

 

 

function onSay(cid, words, channel)

local quantity = math.floor((getPlayerStorageValue(cid, 13501) - os.time())/(24 * 60 * 60))

doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

doPlayerPopupFYI(cid, "Você tem ".. quantity .." dias de PlayVIP restantes.")

return TRUE

end

 

function onStepIn(cid, item, position, fromPosition)

local tileConfig = {

kickPos = fromPosition,

kickEffect = CONST_ME_POFF,

kickMsg = "You need to be a vip to access this area.",

enterMsg = "Welcome to vip area. Enjoy!",

enterEffect = CONST_ME_MAGIC_BLUE,

vipStorage = 13501,

}

 

if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then

doTeleportThing(cid, tileConfig.kickPos)

doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)

doPlayerSendCancel(cid, tileConfig.kickMsg)

return

end

 

doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)

doSendMagicEffect(position, tileConfig.enterEffect)

return true

end

end

 

 

 

Se n funcionar me avise.

LucasyeahL
07 de outubro de 2012 às 14:15

Valeeew LuckOake!

--

Yan18 o primeiro script funcionou, mas muito obrigado também!

 

podem fechar...

Editado Outubro 7 por Lucasyeah

CriticalC
07 de outubro de 2012 às 23:30

Dúvida sanada, tópico movido.

 

Atenciosamente, Critical.