VI
pedido

[Moveevent] Apenas Um Player

Por victorpuntel, 18 de jun. de 2012 em Scripts

duvida duvida =p
9
1.1k
18 de junho de 2012 às 19:31

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á.

VincV
19 de junho de 2012 às 11:41

/\

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

19 de junho de 2012 às 12:48

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

VincV
19 de junho de 2012 às 15:04

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

19 de junho de 2012 às 17:46

unexpected symbol near 'break'

VincV
19 de junho de 2012 às 18:04
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

19 de junho de 2012 às 19:29

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

será que é tão impossivel assim ?

VincV
19 de junho de 2012 às 19:48

se coloco a aid nos tile?

20 de junho de 2012 às 17:52

claro kkk