[Moveevent] Apenas Um Player

victorpuntel
em Scripts

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

No meu ot TFS 0.4, quando o player está abaixo do protection level, é possivel que os outros entrem 'dentro' desse player, e isso acontece também no tile de dp.

Então queria saber, se tem algum jeito de fazer um movement que verifica se há player naquele tile, e se tiver, não deixaria o outro player 'entrar' nele.

Acho que fui bem claro né?

 

Obrigado desde já.

darkvelocityfanbar2.png

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

/\

n script,isso que ele falo é um code nas sourcers

 

 

@topico

tente assim

cria um arquivo lua como nome antistealth em moveevents e coloca isto nele

function onStepIn(cid, item, pos, fromPos)
if isPlayer(getThingFromPos(pos)) then
doTeleportThing(cid, frompos,true)
doPlayerSendCancel(cid, "you can't use the depot while another is useing.")
return TRUE
end
end

 

va em moveevnets.xml e adicone esta tag

<movevent type="StepIn" actionid="41236" event="script" value="antistealth.lua"/> 

e coloca nos tile do depot a actionid 41236

^w^

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

não funcionou... não retornou nenhum erro, mas também não funcionou.

darkvelocityfanbar2.png

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

tenta assim

function onStepIn(cid, item, pos, fromPos)
for i = 255, 1 , -1 do
pos.stackpos = i
if isPlayer(getThingFromPos(pos)) then
doTeleportThing(cid, frompos,true)
doPlayerSendCancel(cid, "you can't use the depot while another is useing.")
return TRUE,break
end
end
return TRUE
end

^w^

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

unexpected symbol near 'break'

darkvelocityfanbar2.png

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino
function onStepIn(cid, item, pos, fromPos)
for i = 255, 1 , -1 do
pos.stackpos = i
if isPlayer(getThingFromPos(pos)) then
doTeleportThing(cid, frompos,true)
doPlayerSendCancel(cid, "you can't use the depot while another is useing.")
return TRUE
end
end
return TRUE
end

^w^

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

não funcionou, igual antes, nao volta erro porém não acontece ação

será que é tão impossivel assim ?

darkvelocityfanbar2.png

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

se coloco a aid nos tile?

^w^

victorpuntel

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/10Posts: 47Char no Tibia: Victor Dracul

claro kkk

darkvelocityfanbar2.png