Ir para conteúdo
  • 0

Teria Como Unir Dos Scripts Para Mim?


cs007

Pergunta

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
end

 

 

Aqui 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
end

 

Valendo REP+ =) flws

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
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

Editado por Eskylo
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

@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

Link para o comentário
Compartilhar em outros sites

  • 0

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 por Eskylo
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...