local configs = {
storage_start = 87812,
storage_monster = 81251,
storage_finish = 90125,
quant = 100,
quant2 = 99,
monsters = {"Dragon", "Dragon Lord", "Dragon Lord Hatchling"}
pos = {x=1111,y=1111,z=1}
}
function onKill(cid, target, lastHit)
if(getPlayerStorageValue(cid,configs.storage_monster) == configs.quant) then
for i = 1, 5 do
addEvent(doSendAnimatedText,i *1000,getThingPos(cid),i,28)
end
addEvent(doTeleportThing, 6*1000, cid, config.pos)
elseif getPlayerStorageValue(cid,configs.storage_Start) >= 1 then
if isInArray(config.monsters, getCreatureName(target)) then
setPlayerStorageValue(cid,configs.storage_monster,getPlayerStorageValue(cid,configs.storage_monster)+1)
doPlayerSendTextMessage(cid,27,"You killed "..getPlayerStorageValue(cid,storage_moster).." of "..configs.quant..".",)
return true
end
end
return true
end
Fiz aqui rapidão, nem testei. Dá uma olhada e uma lida e compare com o que tu fez, já dá pra ter uma noção do que tava errado.





info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Olá galera , eu criei um script aqui , que faz o seguinte.
O Player começa uma task , que quando mata a certa quantidade , ele é teleportado para outra sala (que é de uma quest do meu servidor) .
Então criei esse script :
local configs = { storage_start = 87812, storage_monster = 81251, storage_finish = 90125, quant = 100, quant2 = 99, msg = "You are kiling "..getPlayerStorageValue(cid,storage_moster).." of "..configs.quant.."", } local monster = "Dragon" local monster2 = "Dragon Lord" local monster3 = "Dragon Lord Hatchling" local function onTeleportar(cid) doTeleportThing(cid,pos) end local function onContar(cid) addEvent(doSendAnimatedText,5*1000,getThingPos(cid),1,28) addEvent(doSendAnimatedText,4*1000,getThingPos(cid),2,28) addEvent(doSendAnimatedText,3*1000,getThingPos(cid),3,28) addEvent(doSendAnimatedText,2*1000,getThingPos(cid),4,28) addEvent(doSendAnimatedText,1*1000,getThingPos(cid),5,28) end function onKill(cid, target, lastHit) if(getPlayerStorageValue(cid,configs.storage_monster) == configs.quant) then onContar(cid) addEvent(function() onTeleportar(cid) end,6*1000) end if getPlayerStorageValue(cid,configs.storage_Start) >= 1 then if getCreatureName(target) == monster or monster2 or monster3 then setPlayerStorageValue(cid,configs.storage_monster,getPlayerStorageValue(cid,configs.storage_monster)+1) doPlayerSendTextMessage(cid,27,configs.msg) return true end end endE fica dando esse error aqui.
O Que é exatamente isso? poderiam solucionar para min ?