soh pra avisar q com esse script ae o pessoal pode andar pela agua, passar paredes e fazer oq quiserem --' sem+
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Automatic Walk System
LU
talkaction
Automatic Walk System
Por LuckinhaSan, 15 de mar. de 2013 em Actions e Talkactions
otserv
tibia
script
2
1.1k


info
Grupo: Conde
Registrado: 03/09/11
Posts: 703
Reputação: +191
Gênero: Masculino
Char no Tibia: Mirade
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 -
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 endPronto, Agora Basta Testar e Se Divertir!
Créditos - OrochiElf