Tenta isso:
local storage = 1755
local emGuerra = 1756
local firstpos = {x = 218,y = 923,z = 1}
local secondpos = {x = 254,y = 961,z = 15}
function onSay(cid, words, param)
if param == "open" then
setGlobalStorageValue(emGuerra,1)
doBroadcastMessage("A Guerra pelo castelo começou!",22)
return true
elseif param == "close" then
for _, pid in ipairs(getPlayersOnline()) do
if isInArea(getCreaturePosition(pid),firstpos,secondpos)then
if getGlobalStorageValue(storage) ~= getPlayerGuildId(pid) then
doTeleportThing(pid,getTownTemplePosition(getPlayerTown(pid)))
doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE,"Desculpe mas sua guild não venceu essa guerra!")
else
doPlayerSendTextMessage(pid,MESSAGE_STATUS_CONSOLE_BLUE,"Sua guild conseguio dominar o castelo. Parabens por ajuda-la!")
end
end
end
setGlobalStorageValue(emGuerra,0)
doBroadcastMessage("A Guerra pelo castelo terminou!",22)
else
return doPlayerSendCancel(cid,"Digite !war open[inicia a guerra] ou !war close[terminaa guerra]")
end
return true
end







info
Grupo: Campones
Registrado: 07/01/10
Posts: 29
Reputação: -1
Seguinte,arrumei o meu castle war,so que o meu castle tem 3 andares e no script que peguei ao acabar o evento,somente os players que estão no terreo são teleportados para o templo,ou seja,quem esta nos outros andares não..
alguem pode me dar uma luz?
ai o script,oque eu tenho que modificar para os players dos outros andares também serem teleportados para o templo??
no caso o fistpos e secondpos seria a area na qual ao termino do evento os players que estivessem nessa area iriam para o templo,mas como adicionar mais 3 areas para enviar os players para o templo?
Editado Outubro 1 por Kamikashi