Vou tentar explicar de outra forma, porque talvez o erro seja meu.
Veja se está tudo de acordo!

info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

Vou tentar explicar de outra forma, porque talvez o erro seja meu.
Veja se está tudo de acordo!

info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

hum intendi oq vc quer fazer... soh q sabe oq n ta fazendo sentido? esses 'y = '... ;x q versao de ot tas usando? pq aki pelo menos na versao 854 a pos acima tem um y menor q a pos abaixo ;x por isso o script parece n funcionar... pelo q eu saiba o plano cartesiano no tibia era pra ser invertido no eixo y... mas no teu ae parece esta certo ![]()
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

The Forgotten Server, version 0.3.6 (Crying Damson)
8.60 Normal
O Script não está reconhecendo a área. Ele Summona o Boss, normal, mas não está reconhecendo a área para impedir um novo Summon!
Editado Outubro 17 por Frenesy
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

tente isso.. mas isso ae ta bem estranhu.. ;x
function onUse(cid, item)
local from, to = {x = 450, y = 640, z = 5}, {x = 469, y = 562, z = 5}
if getPlayerStorageValue(cid, 69857) >= 1 then
return true
end
local x = from.x
local y = from.y
while(x < to.x) do
while(y > to.y) do
position = {x = x, y = y, z = to.z}
if isMonster(getTopCreature(position)) and getCreatureName(getTopCreature(position)) == "Troll Lutador" then return true end
y = y-1
end
x = x+1
end
local monsterPos = {x = xx, y = yy, z = zz} --aki coloca a pos ali do meio q vai nascer o monstro
doSummonCreature("Troll Lutador", monsterPos)
doSendMagicEffect(getPlayerPosition(cid), math.random(28, 30))
setPlayerStorageValue(cid, 69857, 1)
return true
end
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

Poxa vida Slicer, passou perto. Mas faltou alguns detalhes ...
O Jogador 1 Clica no Objeto e Summona o Monstro Normal. Ele tenta Summonar novamente, mas ele não consegue. Isso é razoável, devido á Storage.
Aí vem o Jogador 2 e tenta Summonar o Monstro Clicando no Objeto tambem. E é aí que está o erro:
O Jogador 2 consegue Summonar o Monstro, mesmo o monstro ainda estando presente naquela área. O jogador 2 só poderia Summonar pela 1º Vez, quando nenhum monstro estiver dentro da área designada pelo Script.
Espero que tenha entendido o sentido do que eu quero fazer!
Muito obrigado mesmo por está tentando! Mesmo não conseguindo, você conserteza merece :
REP+
Abraços !!
#Edit
Verifiquei alguns Tutoriais e consegui fazer o Script. Agradeço por toda a ajuda (mesmo nenhum ter dado certo)
Reportado para Moverem!
Editado Outubro 17 por Frenesy
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

kkk o problema eh q esqueci um detalhe nos whiles... ;x eu tava atrasado pra vir pra facul e acabei fazendo tudo rapido.. se colocase assim..
while(x < to.x) do
while(y > to.y) do
position = {x = x, y = y, z = to.z}
if isMonster(getTopCreature(position)) and getCreatureName(getTopCreature(position)) == "Troll Lutador" then return true end
y = y-1
end
x = x+1
y = from.y
end
daria certo hehe anyway, q bom q vc conseguiu arrumar ^^
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino
do 2* jeito.. e olha o post acima q eu editei...