Estou com um sistema de task, que aparentimente está funcionando até um certo ponto, qnd pedimos a task recebemos normalmente, ai qnd vamos la matar o bixo a task nao conta..
-- Sistema de Task feito por Leoric (Omega no XTibia) --
function onSay(cid, words, param, channel)
local monster, permission = getPlayerStorageValue(cid,taskstg.monster), getPlayerStorageValue(cid,taskstg.permission)
local kills, killstotal = getPlayerStorageValue(cid,taskstg.kills), getPlayerStorageValue(cid,taskstg.killstotal)
if monster == -1 or monster == 0 then
doPlayerSendTextMessage(cid,27,'Voce nao tem nenhuma task ativa.')
else
local left = killstotal - kills
if left <= 0 then
doPlayerSendTextMessage(cid,27,'Voce ja matou monstros suficientes para terminar sua task.')
else
doPlayerSendTextMessage(cid,27,'Andamento da sua task de '..taskmonsters[monster][1]..'s -> ['..kills..'/'..killstotal..']')
end
end
return true
end
Creatureevents:
-- Sistema de Task feito por Leoric (Omega no XTibia) --
function onKill(cid, target)
if not isPlayer(cid) then return true end
if isSummon(target) then return true end
local monster, permission = getPlayerStorageValue(cid,taskstg.monster), getPlayerStorageValue(cid,taskstg.permission)
local kills, killstotal = getPlayerStorageValue(cid,taskstg.kills), getPlayerStorageValue(cid,taskstg.killstotal)
if monster ~= -1 and monster ~= 0 then
if isInArray(taskmonsters[monster],string.lower(getCreatureName(target))) then
if kills == -1 then
setPlayerStorageValue(cid,taskstg.kills,1)
elseif kills + 1 == killstotal and taskMsg.bool == true then
doPlayerSendTextMessage(cid, 21, taskMsg.msg)
setPlayerStorageValue(cid,taskstg.kills,kills+1)
else
setPlayerStorageValue(cid,taskstg.kills,kills+1)
end
end
end
return true
end
Pergunta
brendoonh 14
Boa tarde xTibianos...
Estou com um sistema de task, que aparentimente está funcionando até um certo ponto, qnd pedimos a task recebemos normalmente, ai qnd vamos la matar o bixo a task nao conta..
LIB:
Talkactions:
Creatureevents:
AJUDEM PLISSS !!!
Editado por brendoonhUP
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados