[Encerrado] Ajudaa Ganha Rep +++++ Demon Oak Quest

wane
Por wane
em Tópicos Sem Resposta

wane

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/07/08Posts: 4

oooe.jpg

 

 

OLHA OQUE ESTA APARECENDO QUANDO TENTO CORTAR A ARVORE COM O MAXADO :s

 

AJUDA DOU REP ++++++++++++++

Leoprotons

Rock nas Veia, e nas Véia tambêm!!!
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 14/08/10Posts: 186

Posta o script, e ja que esta envolvendo positions ali posta as de onde você está, porque ta meio estranho aquilo ali de

 

X: 32716 Y: 32342 Z:7

otserver.png

wane

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/07/08Posts: 4

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

local onePerQuest = true

local level = 120

local positions =

{

kick = { x = 32716, y = 32344, z = 7 },

summon =

{

{x=32713, y=32348, z=7},

{x=32719, y=32348, z=7},

{x=32712, y=32353, z=7},

{x=32713, y=32344, z=7}

}

}

 

local summons =

{

[1] = {"Demon", "Grim Reaper", "Elder Beholder", "Demon Skeleton"},

[2] = {"Dark Torturer", "Banshee", "Betrayed Wraith", "Blightwalker"},

[3] = {"Bonebeast", "Braindeath", "Diabolic Imp", "Giant Spider"},

[4] = {"Hand of Cursed Fate", "Lich", "Undead Dragon", "Vampire"},

[5] = {"braindeath", "Demon", "Bonebeast", "Diabolic Imp"},

[6] = {"Demon Skeleton", "Banshee", "Elder Beholder", "Bonebeast"},

[7] = {"Dark Torturer", "Undead Dragon", "Demon", "Demon"},

[8] = {"Elder Beholder", "Betrayed Wraith", "Demon Skeleton", "Giant Spider"},

[9] = {"Demon", "Banshee", "Blightwalker", "Demon Skeleton"},

[10] = {"Grim Reaper", "Demon", "Diabolic Imp", "Braindeath"},

[11] = {"Banshee", "Grim Reaper", "Hand of Cursed fate", "Demon"}

}

 

local areaPosition =

{

{x=32705, y=32342, z=7, stackpos = 255},

{x=32726, y=32358, z=7, stackpos = 255}

}

 

local demonOak = {8288, 8289, 8290, 8291}

 

local storages =

{

done = 35700,

cutTree = 36901

}

 

local blockingTree =

{

[2709] = {32193, 3669}

}

 

if blockingTree[itemEx.itemid] and itemEx.uid == blockingTree[itemEx.itemid][1] then

 

local tree = toPosition

if isInRange(tree, areaPosition[1], areaPosition[2]) then

print("[Warning - Error::Demon Oak] Dead tree position is inside the quest area positions.\nDead tree position (x: " .. tree.x .. ", y: " .. tree.y .. ", z: " .. tree.z .. ")\nNorth-West area position (x: " .. areaPosition[1].x .. ", y: " .. areaPosition[1].y .. ", z: " .. areaPosition[1].z .. ")\nSouth-West area position (x: " .. areaPosition[2].x .. ", y: " .. areaPosition[2].y .. ", z: " .. areaPosition[2].z .. ")\nScript will not work correctly, please fix it.")

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Something is wrong, please contact a gamemaster.")

return false

end

 

if getPlayerLevel(cid) < level then

doPlayerSendCancel(cid, "You need level " .. level .. " or more to enter this quest.")

return true

end

 

if getPlayerStorageValue(cid, storages.done) > 0 then

doPlayerSendCancel(cid, "You already done this quest.")

return true

end

 

if getPlayerStorageValue(cid, storages.cutTree) > 0 then

return false

end

 

if onePerQuest then

local players = getPlayersOnline()

for _, pid in ipairs(players) do

if isInRange(getCreaturePosition(pid), areaPosition[1], areaPosition[2]) then

doPlayerSendCancel(cid, "Wait until " .. getCreatureName(pid) .. " finish the quest.")

return true

end

end

end

 

doTransformItem(itemEx.uid, blockingTree[itemEx.itemid][2])

doSendMagicEffect(toPosition, CONST_ME_POFF)

doMoveCreature(cid, SOUTH)

doPlayerSetStorageValue(cid, storages.cutTree, 1)

return true

 

elseif isInArray(demonOak, itemEx.itemid) then

 

local get = getPlayerStorageValue(cid, itemEx.itemid)

if get == -1 then

doPlayerSetStorageValue(cid, itemEx.itemid, 1)

end

 

if(getPlayerStorageValue(cid, 8288) == 12 and getPlayerStorageValue(cid, 8289) == 12 and getPlayerStorageValue(cid, 8290) == 12 and getPlayerStorageValue(cid, 8291) == 12) then

doTeleportThing(cid, positions.kick)

doPlayerSetStorageValue(cid, storages.done, 1)

return true

end

 

if getPlayerStorageValue(cid, itemEx.itemid) > 11 then

doSendMagicEffect(toPosition, CONST_ME_POFF)

return true

end

 

if(math.random(100) <= 1) then

doPlayerSetStorageValue(cid, itemEx.itemid, 12)

return true

end

 

 

if summons[get] then

for i = 1, #summons[get] do

doSummonCreature(summons[get], positions.summon)

end

doSendMagicEffect(toPosition, CONST_ME_DRAWBLOOD)

doPlayerSetStorageValue(cid, itemEx.itemid, get + 1)

if math.random(100) >= 50 then

doTargetCombatHealth(0, cid, COMBAT_EARTHDAMAGE, -270, -310, CONST_ME_BIGPLANTS)

end

end

return false

end

end

cjm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/09/07Posts: 3

Não sei se pode ser isso mas, olhei o seu código e comparei com o erro e as coordenadas do erro "X: 32716 Y: 32342 Z:7" não existem no seu código...

 

Espero ter ajudado em algo...

Untitled-3.png

Raion ATS

Alternative Tibia Server

Mapa Global 100% 24Hrs Online/7 Dias por Semana

Exp: 250X, estágios...

 

» Server abriu dia 25/10/2011

» Diversas raids, invasões, bosses exclusivos.

» Sistema de tasks

» War System.

» Zao Island.

» Inúmeras quests, Pits of Inferno 100% global, Demon Oak Quest e muitas outras.

» Suporte pelo Fórum.

» Sem corrupção, staff não joga.

 

ENTRE AGORA!

Leoprotons

Rock nas Veia, e nas Véia tambêm!!!
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 14/08/10Posts: 186

abre teu ot e digita

!pos

 

e fala as coordenadas que apareceram brow, senão não tem como te ajudar.

otserver.png

wane

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/07/08Posts: 4

Your current position is [X: 32716 | Y: 32344 | Z: 7]

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel