Ir para conteúdo
  • 0

Script setar Cordenada do account amanager


cs007

Pergunta

Olá pessoal preciso de um script onLogout que seta uma determinada cornada para o account manager, sempre que ele deslogar vai alterar a cordenada para x100, y60, z7.

 

 

Obrigado :D REP+


up

Editado por cs007
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não deu para entender, pois o Account Manager já fica em um lugar só e imóvel.

Então para que serviria o script que colocaria ele sempre nesta coordenada sendo que pode ser configurar para que ele já 'nasça' nesta.

 

Se puder explicar, ficaria melhor.

Link para o comentário
Compartilhar em outros sites

  • 0

Script (Pasta creaturescripts) accmanagerpos.lua:

local pos = {x = 100, y = 60, z = 7} -- Posição

function onLogout(cid)
    doTeleportThing(cid, pos)
return true
end

Login.lua, antes do último return true:

if getCreatureName(cid) == "Account Manager" then
    registerCreatureEvent(cid, "AccountManagerPos")
end

Creaturescripts.xml:

<event type="logout" name="AccountManagerPos" script="accmanagerpos.lua"/>

Configure aqui:

local pos = {x = 100, y = 60, z = 7} -- Posição
Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

 

Script (Pasta creaturescripts) accmanagerpos.lua:

local pos = {x = 100, y = 60, z = 7} -- Posição

function onLogout(cid)
    doTeleportThing(cid, pos)
return true
end

Login.lua, antes do último return true:

registerCreatureEvent(cid, "AccountManagerPos")

Creaturescripts.xml:

<event type="logout" name="AccountManagerPos" script="accmanagerpos.lua"/>

Configure aqui:

local pos = {x = 100, y = 60, z = 7} -- Posição

 

Obrigado por responder :D No caso a onde no script diz para mover somente o account manager? acho que assim ele vai mover todos os players que deslogar não? Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Se teleportar todos ao deslogar, tenta assim:

local pos = {x = 100, y = 60, z = 7} 
 
function onLogout(cid)
 
    if getCreatureName(cid) == "Account Manager" then
        doTeleportThing(cid, pos)        
    end
    return true
end

Não sei se dessa maneira irá funcionar, mas se quiser tentar.

Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0

Se teleportar todos ao deslogar, tenta assim:

local pos = {x = 100, y = 60, z = 7} 
 
function onLogout(cid)
 
    if getCreatureName(cid) == "Account Manager" then
        doTeleportThing(cid, pos)        
    end
    return true
end

Não sei se dessa maneira irá funcionar, mas se quiser tentar.

 

Realmente esqueci de verificar se é o Account Manager. Obrigado por corrigir.

 

Mas acho melhor colocar a verificação no próprio login.lua:

if getCreatureName(cid) == "Account Manager" then
    registerCreatureEvent(cid, "AccountManagerPos")
end

Aí o script não fica sendo executado toda vez que um player desloga.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...