Como assim vindo de < pra > ?
O clean ele tira tudo de uma vez não tem essa de ordem
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Como assim vindo de < pra > ?
O clean ele tira tudo de uma vez não tem essa de ordem
Como assim vindo de < pra > ?
O clean ele tira tudo de uma vez não tem essa de ordem
Eu Queria Um Assim,Para Mim Dar O Comando E Limpar Somente Uma Parte(Coliseu Do meu Servidor)
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

data/talkactions/scripts crie um arquivo chamado clean_area.lua e adicione dentro:
local cfg = {
area_pos = {x = 1000, y = 1000, z = 7},
area_topos = {x = 1015, y = 1015, z = 7},
}
function onSay(cid, words, param)
cleanArea(area_pos, area_topos, true)
return true
end
local cfg = {
area_pos = {x = 1000, y = 1000, z = 7},
area_topos = {x = 1015, y = 1015, z = 7},
}
area_pos coloque as coordenadas do canto superior esquerdo do Coliseu e area_topos o canto inferior direito.
Em talkactions.xml adicione essa tag:
<talkaction log="yes" words="/cleancoliseu" access="5" event="script" value="clean_area.lua"/>
Prontinho, reinicie o servidor e fale
/cleancoliseu
Editado Abril 26 por Roksas
data/talkactions/scripts crie um arquivo chamado clean_area.lua e adicione dentro:
function onSay(cid, words, param) cleanArea(area_pos, area_topos, true) return true end
- Configurando:
local cfg = { area_pos = {x = 1000, y = 1000, z = 7}, area_topos = {x = 1015, y = 1015, z = 7}, }
area_pos coloque as coordenadas do canto superior esquerdo do Coliseu e area_topos o canto inferior direito.
Em talkactions.xml adicione essa tag:
<talkaction log="yes" words="/cleancoliseu" access="5" event="script" value="clean_area.lua"/>
Prontinho, reinicie o servidor e fale
/cleancoliseu
Eu Coloco Os 2 1° No Mesmo Script?
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

2 1º oque?
No script que nem eu expliquei é só as pos
2 1º oque?
No script que nem eu expliquei é só as pos
Deixa O Script Ja Pronto So Para Mim Mudar As Position
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Ta pronto cara só ler.
Deu Erro No Distro [27/4/2013 3:0:21] [Error - LuaInterface::loadFile] data/talkactions/scripts/clean_area.lua:4: '(' expected near 'onSay'
[27/4/2013 3:0:21] [Error - Event::checkScript] Cannot load script (data/talkactions/scripts/clean_area.lua)
[27/4/2013 3:0:21] data/talkactions/scripts/clean_area.lua:4: '(' expected near 'onSay'
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Em fromArea você coloca a pos de /\ < em toArea a pos de > \/, em fireFields coloca id dos fields.
Z65aQ29c[/pastebin]
Erro [27/4/2013 3:12:49] [Error - LuaInterface::loadFile] data/talkactions/scripts/clean_area.lua:5: '}' expected near 'voc'
[27/4/2013 3:12:49] [Error - Event::checkScript] Cannot load script (data/talkactions/scripts/clean_area.lua)
[27/4/2013 3:12:49] data/talkactions/scripts/clean_area.lua:5: '}' expected near 'voc'
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Você edito o script, manda como você deixou ai.
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Olha aí cara:
data/talkactions/scripts crie um arquivo chamado clean_area.lua e adicione dentro:
local cfg = { area_pos = {x = 1000, y = 1000, z = 7}, area_topos = {x = 1015, y = 1015, z = 7}, } function onSay(cid, words, param) cleanArea(area_pos, area_topos, true) return true end
- Configurando:
local cfg = { area_pos = {x = 1000, y = 1000, z = 7}, area_topos = {x = 1015, y = 1015, z = 7}, }
area_pos coloque as coordenadas do canto superior esquerdo do Coliseu e area_topos o canto inferior direito.
Em talkactions.xml adicione essa tag:
<talkaction log="yes" words="/cleancoliseu" access="5" event="script" value="clean_area.lua"/>
Prontinho, reinicie o servidor e fale
/cleancoliseu
function onSay(cid, words, param, channel)
local fromArea = {x = 1000, y = 1013, z = 7}
local toArea = {x = 1000, y = 1020, z = 7}
local fireFields = {Aqui você coloca o id de todos fields}
for x = fromArea.x, toArea.x do
for y = fromArea.y, toArea.y do
local pos = {x = x, y = y, z = fromArea.z}
end
end
for _, fields in ipairs(fireFields) do
if getTileItemById(pos, fields).uid > 0 then
doRemoveItem(getTileItemById(pos, fields).uid)
end
end
cleanArea(fromArea, toArea, true)
return true
end
Editado Abril 28 por EduziTow
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Lol velho, e pra você editar aqui
local fireFields = {}
ali você coloca o id dos fields tipo assim
local fireFields = {2222, 2222, 2222}
muda esses números para o id dos fields
info
Grupo: Artesão
Registrado: 06/08/11
Posts: 110
Reputação: -2
Galera,Queria Um Script De Clean Que Ele Fosse Em Tal Position Vindo De < Para > E Esse Script Tirava Field Fogos Items