desafio?? eu que nem sou profissional consegui
ve se da certim ae:
local newpos = {x=XXX, y=YYY, z=Z}local diaspa = 5
local requitem = ID DO ITEM
function onStepIn(cid, item, position, fromPosition)
if item.itemid == 1397 and getPlayerItemCount(cid,requitem) >= 1 then
if doPlayerRemovePremiumDays(cid, diaspa) then
for arenax = XxX1, XxX2 do
for arenay = YyY1, YyY2 do
arenapos = {x=arenax, y=arenay, z=ZzZ, stackpos=253}
arenacreature = getThingfromPos(arenapos)
if arenacreature.itemid > 0 then
doPlayerSendCancel(cid,"Wait for current people exit the room.")
return 1
end
end
end
doTeleportThing(cid, newpos)
doSendMagicEffect(newpos,10)
else
doPlayerSendTextMessage(cid,22,"You do not have the required premium days.")
end
else
doPlayerSendTextMessage(cid,22,"You do not have the required item.")
end
return TRUE
end
legenda:
newpos é onde o player vai ser teleportado
diaspa são os dias que vai tirar
requitem é onde c por o id do item que precisa
e onde tem XxX1, XxX2 e tal é os tiles que vai checar se tem alguem.
testei em TFS (do darkness) e deu certim.
a tag xml é
<movement type="StepIn" itemid="1397" event="script" value="NOME.lua"/>
acho que é isso.
flw




info
Grupo: Campones
Registrado: 24/06/08
Posts: 23
Reputação: 0
um Movement em um item 1397 aonde tipo uma pessoa entre nesse teleport só que necessite de um item para poder entrar e remova 5 dias de premium account e também só uma pessoa entrar nesse teleport por vez, tipo depois que outra pessoa entrar só depois que ela sair que outro player poderá entrar...
Só sendo permitido a entrada de um por vez...
Obrigado!
Editado Setembro 11 por Khost