local tileConfig = {
kickPos = fromPosition, kickEffect = CONST_ME_POFF,
kickMsg = "você precisa ser vip para entrar nessa area.",
enterMsg = "Bem vindo a area Vip!",
enterEffect = CONST_ME_MAGIC_RED,
}
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) then
if not vip.hasVip(cid) or getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, tileConfig.kickPos)
doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
doPlayerSendCancel(cid, tileConfig.kickMsg)
else
doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
doSendMagicEffect(position, tileConfig.enterEffect)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end
return true
end
Teria Como Unir Dos Scripts Para Mim?
Por cs007, 15 de jul. de 2012 em Scripts
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

Editado Julho 15 por Eskylo
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

Quando dei reload deu erro em doTeleportThing
Tem como resolver lek? valeu
local tileConfig = {
kickMsg = "você precisa ser vip para entrar nessa area.",
enterMsg = "Bem vindo a area Vip!",
enterEffect = CONST_ME_MAGIC_RED,
}
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) then
if not vip.hasVip(cid) or getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition)
doSendMagicEffect(fromPosition, 2)
doPlayerSendCancel(cid, tileConfig.kickMsg)
else
doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
doSendMagicEffect(position, tileConfig.enterEffect)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end
return true
end
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

@Leoxtibia
Não deu erro porém também não funcionou da forma que eu esperava. rs'
Bem deixa eu explicar melhor o meu problema que assim talvez vocês conseguem me ajudar...
Esses scripts são 2 tipos de tile vip...que fica lá no movements...
Um eu peguei do @Vodkart outro veio no meu sistema, o do vodkar funcinou com o sistema vip do site porém eu tenho um script que ao player pegar tal level ele da 1 dia de vip ai que está o problema..com esse script do vodkart ele não consegue entrar na area vip só quem pagou pelo site que consegue entrar... Então por isso eu queria unir os 2 para tentar fazer os 2 sistemas rodarem juntos.
Espero que entendam..rs' abraço
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

local tileConfig = {
kickEffect = CONST_ME_POFF,
kickMsg = "você precisa ser vip para entrar nessa area.",
enterMsg = "Bem vindo a area Vip!",
enterEffect = CONST_ME_MAGIC_RED,
}
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) then
if not vip.hasVip(cid) and getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition)
doSendMagicEffect(fromPosition, tileConfig.kickEffect)
doPlayerSendCancel(cid, tileConfig.kickMsg)
else
doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
doSendMagicEffect(position, tileConfig.enterEffect)
end
end
return true
end
O player tem q ter os 2 vip ou apenas 1 dos dois?
nessa linha
if not vip.hasVip(cid) and getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
se tiver q ter 1 dos dois vip voce deixa and (acho q é assim q vc quer entao deixei and no script)
se tiver q ter os Dois vip voce muda pra or
Editado Julho 16 por Eskylo



info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera
Olá pessoal da Xtibia eu gostaria de unir dos scripts para funcionar como um só, tem como fazer isso para mim? vou postar os 2 aqui.
function onStepIn(cid, item, position, fromPosition) local tileConfig = { kickPos = fromPosition, kickEffect = CONST_ME_POFF, kickMsg = "você precisa ser vip para entrar nessa area.", enterMsg = "Bem vindo a area Vip!", enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == TRUE then if vip.hasVip(cid) == FALSE 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 endAqui está o segundo!
function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "You need to be a vip player to access this area.", msgWelcome = "Welcome to vip area!." } if getPlayerStorageValue(cid, 13500) - 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 endValendo REP+ =) flws