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+++
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+++
ADEUS GALERA
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)
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.
Oie :D
Eai, para entrar na área tem que passar por algum piso, teleport ou usar algum item?
E quanto a pegar monstros, npc ... é só usar o comando isPlayer
As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-
sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-
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
VLW cara me ajudo mt
REP+ ae pra vc
ADEUS GALERA