Ir para conteúdo

Posts Recomendados

Voltei com outro pedido =D

 

Servidor utilizado: Baiak yourots

Versão: [8.60]

Categoria: creio que seja action.

 

O seguinte , uso esse script no meu OT como função de arena PVP, que junto identifica se dentro da area já se encontram outros 2 players, caso haja nao poderá entrar novos players....

 

Script atual

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

 

if item.uid == 2217 and item.itemid == 1945 then

player1pos = {x=119, y=35, z=9, stackpos=253}

player1 = getThingfromPos(player1pos)

 

player2pos = {x=130, y=35, z=9, stackpos=253}

player2 = getThingfromPos(player2pos)

 

if player1.itemid > 0 and player2.itemid > 0 then

arenalevel = 30 player1level = getPlayerLevel(player1.uid)

player2level = getPlayerLevel(player2.uid)

 

if player1level >= arenalevel and player2level >= arenalevel then

for arenax = 121,128 do

for arenay = 33,37 do

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

arenacreature = getThingfromPos(arenapos)

 

if arenacreature.itemid > 0 then

doPlayerSendCancel(cid,"Wait for current duel to end.")

return 1

end

end

end

 

nplayer1pos = {x=121, y=35, z=9}

nplayer2pos = {x=128, y=35, z=9}

 

doSendMagicEffect(player1pos,2)

doSendMagicEffect(player2pos,2)

 

doTeleportThing(player1.uid,nplayer1pos)

doTeleportThing(player2.uid,nplayer2pos)

 

doSendMagicEffect(nplayer1pos,10)

doSendMagicEffect(nplayer2pos,10)

 

doPlayerSendTextMessage(player1.uid,18,"FIGHT!")

doPlayerSendTextMessage(player2.uid,18,"FIGHT!")

else

doPlayerSendCancel(cid,"Both fighters must have level 30.")

end

else

doPlayerSendCancel(cid,"You need 2 players for a duel.")

end

else

return 0

end

 

return 1

end

 

Porém, irei usar ele em uma quest, só que eu gostaria que ele identifica-se somente PLAYERS, se há, PLAYERS dentro da área e não monstros, pois se houver uma criatura/monstro ele "identifica" e não permite a entrada de demais players, entendeu?

 

RESUMINDO queria que o script identifica-se somente PLAYERS e não players e MONSTROS. Caso haja PLAYER, outros player não poderão entrar mas caso haja MONSTRO outros player poderão entrar.

 

Se for preciso pode criar outro script, não tem problema ou modificar esse mesmo, só pesso que use as mesmas coordenadas e o mesmo Uid

Editado por Lolksky
Link para o comentário
https://xtibia.com/forum/topic/161161-checar-player-em-area/
Compartilhar em outros sites

×
×
  • Criar Novo...