Ir para conteúdo

Como Criar Uma Sala Onde So Pode Netrar Um Player De Cada Vez?


Frandruid

Posts Recomendados

Ae galera estou com uma GRANDE duvida...

 

Como fasso para criar um lugar onde só possa haver um player de cada vez

 

Ajuda aew plx

 

do REP+++

 

vai em actions/script copie e cole uma rquivo qualquer e cole isso dentro:

-- pvp arena lever

 

function onUse(cid, item, frompos, item2, topos)

 

if item.uid == 7981 and item.itemid == 1945 then <-- ID do item que irá dar use no mapa!

player1pos = {x=725, y=422, z=7, stackpos=253} <-- onde o player precisa estar para entrar ao dar use no item

player1 = getThingfromPos(player1pos)

 

if player1.itemid > 0 then

arenalevel = 10 player1level = getPlayerLevel(player1.uid)

 

if player1level >= arenalevel then

for arenax = 705,738 do <-- local X do mapa das 2 extremidades da area (noroeste e sudeste)

for arenay = 395,421 do <-- local Y do mapa das 2 extremidades da area (noroeste e sudeste)

arenapos = {x=arenax, y=arenay, z=7, stackpos=253}

arenacreature = getThingfromPos(arenapos)

 

if arenacreature.itemid > 0 then

doPlayerSendCancel(cid,"Espere outro player sair de dentro da area para entrar.")

return 1

end

end

end

 

nplayer1pos = {x=725, y=419, z=7} <-- para onde o player será teleportado

 

doSendMagicEffect(player1pos,2)

 

doTeleportThing(player1.uid,nplayer1pos)

 

doSendMagicEffect(nplayer1pos,10)

 

doPlayerSendTextMessage(cid,18,"Voce entrou na area")

else

doPlayerSendCancel(cid,"Precisa de level 10 para entrar.")

end

else

doPlayerSendCancel(cid,"Voce ja fez essa quest")

end

else

return 0

end

 

return 1

end

 

agora vai em actions.XML e add essa TAG:

<action uniqueid="7981" script="nome do script.lua" />

laranja: mesmo UID que via colocar no script e no item a dar use no mapa.

 

como colocar area:

A______

|...........|

|...........|

|...........|

|_______B

 

A : coloque o valor X e Y, onde esta grifado com cor azul no script

B : coloque o valor X e Y onde esta grifado com cor vermelha no script

e por ultimo o andar, onde esta em negrito vermelho (z=7)

Link para o comentário
Compartilhar em outros sites

Mas se houvesse monstros na sala o jogador não poderia entrar também, já que ele checa o stackpos 253, que é tanto para npcs, monstros e players.

 

O caminho é esse, continue tentando. Tem umas variáveis não declaradas e umas coisas inúteis.

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

Mas se houvesse monstros na sala o jogador não poderia entrar também, já que ele checa o stackpos 253, que é tanto para npcs, monstros e players.

 

O caminho é esse, continue tentando. Tem umas variáveis não declaradas e umas coisas inúteis.

 

 

Seila, manjo nada de script... peguei esse pronto aqui e coloquei... é o mesmo de arena pvp, sóq ta pra 1 player só =p

quanto aos monstros npc dentro da area nao sei como resovler \o

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...