Ir para conteúdo
  • 0

Porta De Storage Que Teleporta


nbb147

Pergunta

galera to com um script action que é para quando player clikar na porta se ele possuir certa storage ele é teleportado, mais ta com um problema ela esta teleportando todos os players, que possui a storage, eu quero q so teleporte o player que clicou na porta, script:

 

 

 

function onUse(cid, interval, lastExecution)

on,storage,pos = getPlayersOnline(),11110,{x = 3114,y = 3038,z = 7}

if #on > 0 then

for i = 1, #on do

if getPlayerStorageValue(on, storage) >= 1 then

doTeleportThing(on, pos)

end

end

end

return true

end

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Testa assim:

 


function onUse(cid, interval, lastExecution)
on,storage,pos = getPlayerOnline(),11110,{x = 3114,y = 3038,z = 7}
if #on > 0 then
for i = 1, #on do
if getPlayerStorageValue(on[i], storage) >= 1 then
doTeleportThing(on[i], pos)
end
end
end
return FALSE
end

Link para o comentário
Compartilhar em outros sites

  • 0

erro:

 

 

[04/12/2012 15:40:32] [Error - Action Interface]

[04/12/2012 15:40:32] data/actions/scripts/saga1.lua:onUse

[04/12/2012 15:40:32] Description:

[04/12/2012 15:40:32] data/actions/scripts/saga1.lua:2: attempt to call global 'getPlayerOnline' (a nil value)

[04/12/2012 15:40:32] stack traceback:

[04/12/2012 15:40:32] data/actions/scripts/saga1.lua:2: in function <data/actions/scripts/saga1.lua:1>

Link para o comentário
Compartilhar em outros sites

  • 0

Nessa parte:

 


getPlayerOnline

 

coloca o s esqueci, ficando assim:

 


function onUse(cid, interval, lastExecution)
on,storage,pos = getPlayerOnlines(),11110,{x = 3114,y = 3038,z = 7}
if #on > 0 then
for i = 1, #on do
if getPlayerStorageValue(on[i], storage) >= 1 then
doTeleportThing(on[i], pos)
end
end
end
return FALSE
end

Link para o comentário
Compartilhar em outros sites

  • 0

erro:

 

 

[04/12/2012 15:53:50] [Error - Action Interface]

[04/12/2012 15:53:50] data/actions/scripts/saga1.lua:onUse

[04/12/2012 15:53:50] Description:

[04/12/2012 15:53:50] data/actions/scripts/saga1.lua:2: attempt to call global 'getPlayerOnlines' (a nil value)

[04/12/2012 15:53:50] stack traceback:

[04/12/2012 15:53:50] data/actions/scripts/saga1.lua:2: in function <data/actions/scripts/saga1.lua:1>

Link para o comentário
Compartilhar em outros sites

  • 0

Ve se funciona:

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

on,storage,pos = getPlayerOnlines(),11110,{x = 3114,y = 3038,z = 7}

if #on > 0 then

for i = 1, #on do

if getPlayerStorageValue(on, storage) >= 1 then

doTeleportThing(on, pos)

end

end

end

return true

end

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

erro:

 

 

[04/12/2012 16:13:53] [Error - Action Interface]

[04/12/2012 16:13:53] data/actions/scripts/saga1.lua:onUse

[04/12/2012 16:13:53] Description:

[04/12/2012 16:13:53] data/actions/scripts/saga1.lua:3: attempt to call global 'getPlayerOnlines' (a nil value)

[04/12/2012 16:13:53] stack traceback:

[04/12/2012 16:13:53] data/actions/scripts/saga1.lua:3: in function <data/actions/scripts/saga1.lua:1>

 

acho que essa funçao nao existe..

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...