Ir para conteúdo

Automatic Walk System


LuckinhaSan

Posts Recomendados

Olá Pessoal Do Fórum xTibia!

Hoje Estou Aqui Para Postar Um Script

Feito Por OrochiElf (Tony Plyson).

 

Como Funciona?

Ele Anda Automaticamente Com o Lugar Onde Você Marcou, Ou

Seja, Você Cria Um Destino e Ele Seguirá Até Lá.

 

Como Configurar?

Para Configurar Onde Você Quer Andar, Basta Ir Adicionando

a Talkaction -

/walk north

/walk south

/walk east

/walk west

 

Como Eu Ativo/Desativo?

Para Desativar, Basta Digitar -

/walk on

/walk off

 

 

Então Vamos Lá!

Primeiramente Vá Em data/talkactions/talkactions.xml e Adicione a Seguinte Tag -

<talkaction words="/walk" hide="yes" event="script" value="walk.lua"/>

 

Agora Vá Em data/talkactions/scripts, Copie Um Arquivo Qualquer e

Renomeie Para walk, Coloque Isso Dentro Dele -

 

-- Script By : OrochiElf --

local w = {}
andar = 87212

function onSay(cid, words, param, channel)

function andar(cid)
for i = 1, ipairs(w) do
if getPlayerStorageValue(cid, andar) > 0 then
addEvent(doMoveCreature, i * 1000, cid, i)
addEvent(andar, i * 1000 * w, cid)
end
end
return true
end

if param == "" then
doPlayerSendTextMessage(cid, 27, "Voce precisa usar algum parametro como: /walk 0, /walk 1, /walk 3, /walk on , /walk off ou /walk reset")
return true
end

if isInArray({"0", "north"}, param) then
doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o norte")
table.insert(w, 0)
return true
end

if isInArray({"1", "east"}, param) then
doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o leste")
table.insert(w,1)
return true
end

if isInArray({"2", "south"}, param) then
doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o sul")
table.insert(w,2)
return true
end

if isInArray({"3", "west"}, param) then
doPlayerSendTextMessage(cid, 27, "Voce adicionou um passo para o oeste")
table.insert(w,3)
return true
end

if param == "on" then
andar(cid)
return true
end

if param == "off" then
setPlayerStorageValue(cid, andar, -1)
return true
end

if param == "reset" then
w = {}
return true
end
end

 

 

Pronto, Agora Basta Testar e Se Divertir!

Créditos - OrochiElf

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...