Ir para conteúdo
  • 0

Chao que somente level 250+ Passa


Pokerangers

Pergunta

Bom galera, tentei por uma porta em que só lv 250+ passava, só me estresei, no final acabei minha outland e fico top, agora pra controlar os players que tem acesso a ela, preciso de um chao, que somente players acima de 250 passem, como se fose chao vip, mais invez de pedi o vip, pede o level, teria como galera???

Aguardando ;)

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

data/movements salve com o nome da sua preferência:

 

function onStepIn(cid, item, position, fromPosition)
level = 250
if getPlayerLevel(cid) < level then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doPlayerSendCancel(cid,"Somente level " .. level .. " ou mais podem passar aqui.")
end
return TRUE
end

 

movements.xml

 

<movevent type="StepIn" uniqueid="coloque algum unique id" event="script" value="nomedoarquivo.lua"/>

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

  • 0

data/movements salve com o nome da sua preferência:

 

function onStepIn(cid, item, position, fromPosition)
level = 250
if getPlayerLevel(cid) < level then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doPlayerSendCancel(cid,"Somente level " .. level .. " ou mais podem passar aqui.")
end
return TRUE
end

 

movements.xml

 

<movevent type="StepIn" uniqueid="coloque algum unique id" event="script" value="nomedoarquivo.lua"/>

 

 

 

Não deu certo mano, Abrindo o server apareceu isso:

 

[01/06/2013 18:07:13] [Error - LuaScriptInterface::loadFile] cannot open data/movements/scripts/chao250.lua: No such file or directory

[01/06/2013 18:07:13] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/chao250.lua)

[01/06/2013 18:07:13] cannot open data/movements/scripts/chao250.lua: No such file or directory

 

editei assim oque vc me passou:

 

 

function onStepIn(cid, item, position, fromPosition)

level = 250

if getPlayerLevel(cid) < level then

doTeleportThing(cid, fromPosition, true)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)

doPlayerSendCancel(cid,"Somente level 250 ou mais podem passar aqui.")

end

return TRUE

end

 

 

<movevent type="StepIn" uniqueid="426" event="script" value="chao250.lua"/>

 

 

Fiz algo de errado?

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, não precisava botar o level no aviso, " ... level ... " puxa automaticamente o que você botar em level.. bote do jeito que te mandei e veja se continua o mesmo erro, ele é inusitado pra mim então, vamos fazer esse teste.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, não precisava botar o level no aviso, " ... level ... " puxa automaticamente o que você botar em level.. bote do jeito que te mandei e veja se continua o mesmo erro, ele é inusitado pra mim então, vamos fazer esse teste.

 

Olha, não funcionou e deu o seguinte erro ao abrir:

 

[01/06/2013 18:24:28] [Error - LuaScriptInterface::loadFile] cannot open data/movements/scripts/chao250.lua: No such file or directory

[01/06/2013 18:24:28] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/chao250.lua)

[01/06/2013 18:24:28] cannot open data/movements/scripts/chao250.lua: No such file or directory

 

O Mesmo provavelmente, e eu fiz oque vc falou

Link para o comentário
Compartilhar em outros sites

  • 0

o erro ta bem claro ali, você adicionou a tag em movements e não adicionou o arquivo chao250.lua na pasta scripts ou o arquivo esta com nome diferente.

 

Adicionei sim, e o nome está certo ;x

Link para o comentário
Compartilhar em outros sites

  • 0

Verdade, era realmente só ler o erro... que burrice a minha. salvou o arquivo com o mesmo nome que tá no movements.xml?

 

Se quiser tentar um script novo... mas o erro não é com o antigo :s

 

TuLTAdXE[/pastebin]

 

<movevent type="StepIn" uniqueid="9891" event="script" value="nomedoarquivo.lua"/>

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

  • 0

Verdade, era realmente só ler o erro... que burrice a minha. salvou o arquivo com o mesmo nome que tá no movements.xml?

 

 

Salvei, vou ate trocar o nome e por algo mais simples,

 

EDIT: Pus nome chao.lua

 

olha como que ficou,

 

<movevent type="StepIn" uniqueid="426" event="script" value="chao.lua"/>

 

e o chao.lua ta como o manoelneto me mandou

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

  • 0

ok, aguardo respostas.. se quiser testar o de cima fique avontade..

 

Bom testei e deu o erro novamente, olha o print, eu quero que quando for passar por cima daquilo, os players menores de 250 voltem para trás,

localtibia.png

 

Verdade, era realmente só ler o erro... que burrice a minha. salvou o arquivo com o mesmo nome que tá no movements.xml?

 

Se quiser tentar um script novo... mas o erro não é com o antigo :s

 

TuLTAdXE[/pastebin]

 

<movevent type="StepIn" uniqueid="9891" event="script" value="nomedoarquivo.lua"/>

 

 

 

Mesmo com oque vc me passou, continua com o erro na hora de iniciar o server, e nao funciona quando tento

Link para o comentário
Compartilhar em outros sites

  • 0

function onStepIn(cid, item, position, fromPosition)
local level = 250
if isPlayer(cid) and getPlayerLevel(cid) < level then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doPlayerSendCancel(cid, "Somente level "..level.." ou mais podem passar aqui.")
return true
end
return true
end

 

Tag

<movevent type="StepIn" actionid="16700" event="script" value="nome do seu script.lua"/> 

 

coloca no actionID do tile: 16700

Link para o comentário
Compartilhar em outros sites

  • 0
function onStepIn(cid, item, position, fromPosition) local level = 250 if isPlayer(cid) and getPlayerLevel(cid) < level then doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) doPlayerSendCancel(cid, "Somente level "..level.." ou mais podem passar aqui.") return true end return true end

Tag

 

coloca no actionID do tile: 16700

 

 

[01/06/2013 20:01:15] [Error - LuaScriptInterface::loadFile] cannot open data/movements/scripts/chao.lua: No such file or directory

[01/06/2013 20:01:15] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/chao.lua)

[01/06/2013 20:01:15] cannot open data/movements/scripts/chao.lua: No such file or directory

 

Deu esse error ao abrir o server, depois que pus oque vc pediu:

 

Ficou assim:

<movevent type="StepIn" actionid="16700" event="script" value="chao.lua"/>

 

 

function onStepIn(cid, item, position, fromPosition)

local level = 250

if isPlayer(cid) and getPlayerLevel(cid) < level then

doTeleportThing(cid, fromPosition, true)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)

doPlayerSendCancel(cid, "Somente level "..level.." ou mais podem passar aqui.")

return true

end

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

ESTÁ DIZENDO QUE NÃO ESTÁ ENCONTRANDO O ARQUIVO CHAO.LUA, ESTÁ DANDO COMO INEXISTENTE

 

COLOCOU O NOME DO ARQUIVO CERTO? E NA TAG TBM?

Link para o comentário
Compartilhar em outros sites

  • 0

ESTÁ DIZENDO QUE NÃO ESTÁ ENCONTRANDO O ARQUIVO CHAO.LUA, ESTÁ DANDO COMO INEXISTENTE

 

COLOCOU O NOME DO ARQUIVO CERTO? E NA TAG TBM?

 

Sim, nome ta chao.lua

e la eu pus chao.lua

Não sei porque nao ta achando ;x

Link para o comentário
Compartilhar em outros sites

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