Ir para conteúdo

[Dúvida] Quest Demon Oak


ADMJuan

Posts Recomendados

Bom galera eu tava testando as quest do meu OT, dai dei de cara com isso ake:

 

quando Clicko na arvore com o machado diz isso:

Dead tree position is inside the quest area positions.
Something is wrong, please contact a gamemaster.

 

vai eu fui ver os script:

 

 

<!-- Demon Oak Quest -->
<action itemid="8293" event="script" value="Oak/demonOak.lua"/>
<action fromuid="12901" touid ="12904" event="script" value="Oak/demonOakChests.lua"/>
<action uniqueid="55100" event="script" value="Oak/demonOakGravestone.lua" />

 

depois fui ver o script Demonoak.lua e tinha isso ake:


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

local tree = toPosition
			if isInRange(tree, areaPosition[1], areaPosition[2]) then
                       --> o que é isso ? >> 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][i], positions.summon[i])
			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

 

Ajuda aew plix!

 

Alguém pode ajudar ?

Editado por ADMJuan
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...