Ir para conteúdo

[Encerrado] [Pedido] Erro na quest diaria


AwakeGamer

Posts Recomendados

Coloquei o sistema de task e tals funciona certinho os comando soque agora da erro no console esse e tambem o pokemon morre mais nao aaparece o corpse ele fica em pe parado mais morto .

 

 

[07/04/2013 22:33:44] [Error - CreatureScript Interface]

[07/04/2013 22:33:44] data/creaturescripts/scripts/task.lua:onKill

[07/04/2013 22:33:44] Description:

[07/04/2013 22:33:44] data/creaturescripts/scripts/task.lua:26: attempt to call global 'sendMsgToPlayer' (a nil value)

[07/04/2013 22:33:45] stack traceback:

[07/04/2013 22:33:45] data/creaturescripts/scripts/task.lua:26: in function <data/creaturescripts/scripts/task.lua:1>

 

Meu scripts/Task.lua

 

 

function onKill(cid, target)

 

local continue = true

 

if ehMonstro(target) then

for i = 91001, (91000+maxTasks) do

local sto = getPlayerStorageValue(cid, i)

if type(sto) == "string" then

local array = getArrayFromStorage(cid, i)

if arrayHasContent(array) then

for e, f in pairs(array) do

for a = 1, #f do

if tostring(f[a][1]) == getCreatureName(target) and tonumber(f[a][2]) >= 1 then

if getDamageMapPercent(cid, target) < 0.5 then

continue = false

elseif (pokes[getPlayerStorageValue(cid, 854787)] and getCreatureName(getCreatureSummons(cid)[1]) ~= getPlayerStorageValue(cid, 854787)) then

if npcsTask[tostring(e).."_1"] then

continue = false --task clan

end

end

if continue then

f[a][2] = f[a][2]-1

if f[a][2] == 0 then

sendMsgToPlayer(cid, 20, tostring(e)..": Quest Done!")

else

sendMsgToPlayer(cid, 20, tostring(e)..": You need to kill more "..f[a][2].." "..f[a][1]..(f[a][2] == 1 and "." or "s."))

end

setStorageArray(cid, i, array)

end

continue = true

end

end

end

end

end

end

end

 

return true

end

 

 

Porque Ninguem Me Ajuda nas Minhas Duvidas ?

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

Tente:

 

 

 

function onKill(cid, target)

 

local continue = true

 

if ehMonstro(target) then

for i = 91001, (91000+maxTasks) do

local sto = getPlayerStorageValue(cid, i)

if type(sto) == "string" then

local array = getArrayFromStorage(cid, i)

if arrayHasContent(array) then

for e, f in pairs(array) do

for a = 1, #f do

local name = tostring(f[a][1])

if name == getCreatureName(target) and tonumber(f[a][2]) >= 1 then

if getDamageMapPercent(cid, target) < 0.5 then

continue = false

elseif (pokes[getPlayerStorageValue(cid, 854787)] and getCreatureName(getCreatureSummons(cid)[1]) ~= getPlayerStorageValue(cid, 854787)) then

if npcsTask[tostring(e).."_1"] then

continue = false --task clan

end

end

if continue then

f[a][2] = f[a][2]-1

if f[a][2] == 0 then

sendMsgToPlayer(cid, 20, tostring(e)..": Quest Done!")

else

sendMsgToPlayer(cid, 20, tostring(e)..": You need to kill more "..f[a][2].." "..name..(f[a][2] == 1 and "." or "s."))

end

setStorageArray(cid, i, array)

end

continue = true

end

end

end

end

end

end

end

 

return true

end

 

 

Link para o comentário
Compartilhar em outros sites

mais roda tudo certin so nessa parte que ta dando esse erro . todos comandorodando certo so bugoaquela parte que aparece no default

 

Falta 64 Dragonites para voçe matar .

 

Duvida ainda não sanada !

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

  • 5 years later...
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.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...