ta assim
a unica coisa que eu mudei foi adicionar este monstro.
TaskTabble = {
["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}},
Por Vodkart, 14 de fev. de 2011 em Globalevents e Spells
info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du

ta assim
a unica coisa que eu mudei foi adicionar este monstro.
TaskTabble = {
["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}},
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

ta assim
a unica coisa que eu mudei foi adicionar este monstro.
TaskTabble = { ["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}},
coloquei todos os códigos para chamar por 'tasktabble'
editei lá o tópico, tenta usar agora
info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

faz o seguinte, me mostra como ficou a sua lib, se tiver erro eu digo... coloca em spoiler aqui no tópico
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

nossa, fera mesmo, eu ainda não havia visto esse seu script, mt bom mesmo, parabéns.
info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du

tasktabble = {
["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}},
}
function finisheAllTask(cid)
local x = true
for i = 91001,91039 do
if tonumber(getPlayerStorageValue(cid,i)) then
x = false
end
end
if x == true then
local b = getGlobalStorageValue(63004) if b == -1 then b = 1 end
if b < 11 then
setGlobalStorageValue(63004,b+1)
doBroadcastMessage('[Task Mission Complete] '..getCreatureName(cid)..' was the '..b..'° to finish the task!.')
doPlayerAddPremiumDays(cid, 10)
doItemSetAttribute(doPlayerAddItem(cid, 7369), "name", "trophy of the 10 firsts finish all task")
end
end
end
function getItemsInContainerById(container, itemid) -- Function By Kydrai
local items = {}
if isContainer(container) and getContainerSize(container) > 0 then
for slot=0, (getContainerSize(container)-1) do
local item = getContainerItem(container, slot)
if isContainer(item.uid) then
local itemsbag = getItemsInContainerById(item.uid, itemid)
for i=0, #itemsbag do
table.insert(items, itemsbag)
end
else
if itemid == item.itemid then
table.insert(items, item.uid)
end
end
end
end
return items
end
function doPlayerAddItemStacking(cid, itemid, quant) -- by mkalo
local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid)
local piles = 0
if #item > 0 then
for i,x in pairs(item) do
if getThing(x).type < 100 then
local it = getThing(x)
doTransformItem(it.uid, itemid, it.type+quant)
if it.type+quant > 100 then
doPlayerAddItem(cid, itemid, it.type+quant-100)
end
else
piles = piles+1
end
end
else
return doPlayerAddItem(cid, itemid, quant)
end
if piles == #item then
doPlayerAddItem(cid, itemid, quant)
end
end
function getItemsFromList(items) -- by vodka
local str = ''
if table.maxn(items) > 0 then
for i = 1, table.maxn(items) do
str = str .. items[2] .. ' ' .. getItemNameById(items[1])
if i ~= table.maxn(items) then str = str .. ', ' end end end
return str
end
function doAddItemsFromList(cid,items) -- by vodka
if table.maxn(items) > 0 then
for i = 1, table.maxn(items) do
local count = items[2]
while count > 0 do
if isItemStackable(items[1]) then
doPlayerAddItemStacking(cid, items[1], 1)
else
doPlayerAddItem(cid, items[1],1)
end
count = count - 1
end
end
end
end
function pairsByKeys(t, f)
local a = {}
for n in pairs(t) do table.insert(a, n) end
table.sort(a, f)
local i = 0
local iter = function ()
i = i + 1
if a == nil then return nil
else return a, t[a]
end
end
return iter
end
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

está tudo certo, testei no meu servidor 8.54 e 8.60 e funcionou

deve ser por causa da versão do seu servidor =[
Editado Março 29 por Vodkart
info
Grupo: Visconde
Registrado: 15/02/11
Posts: 259
Reputação: +25
Char no Tibia: Aias Laf Du

eh
, vlw por tudo, eu te dei rep assim mesmo.
info
Grupo: Campones
Registrado: 07/10/07
Posts: 63
Reputação: +1
Gênero: Masculino
Char no Tibia: Soldier Neves

então alguem me ajuda com o caso ali em cima =)
=S
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

UPDATE 2.0
ENJOY
info
Grupo: Campones
Registrado: 09/04/12
Posts: 12
Reputação: +2

Parabéns Cara, Otimo script.
Uma Dúvida, to adapitando esse script para um server de pokemon, pra adicionar um novo mostro é só editar no tasktabble? Não precisa mecher em nada na script do npc? Como no antigo.
REP+ pra ti ;x
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Parabéns Cara, Otimo script.
Uma Dúvida, to adapitando esse script para um server de pokemon, pra adicionar um novo mostro é só editar no tasktabble? Não precisa mecher em nada na script do npc? Como no antigo.
REP+ pra ti ;x
Não não, só edita mesmo na tasktabble, o antigo é passado, dava muito trabalho editar ele ![]()
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

mt lgl cara ^^
mais tava presisando de um desse so que poketibia se puder fazer um post de poketibia ajudaria mt e tedarei rep+
^^
info
Grupo: Campones
Registrado: 10/01/08
Posts: 10
Reputação: 0
Char no Tibia: Soul of Efreet

Eu tava atras desse scrip a tempo, obrigado des de já, maais infelizmente aqui não funcionou,
estou tentando adicionar ele num Global Map 8.60 e apareceu esse erro:
[Error - Npc interface]data/npc/scripts/simpletask.lua:onCreatureSay
Description:
data/npc/scripts/simpletask.lua:20: attempt to index global 'CheckTask' <a nil value>
stack traceback:
data/npc/scritps/simpletask.lua:20: in function 'callback'
data/npc/lib/npcsystem/npchandler.lua:390: in function 'onCreatureSay'
data/npc/scripts/simpletask.lua:7: in function <data/npc/scripts/simpletask.lua:7>
alguma sugestão?
abrass.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino
é porque você mudou o nome da tabela né?
o nome da tabela certo é "TaskTabble" em maiúsculo,se você chamar por "tasktabble" não vai achar a tabela mesmo, ai retorna esse erro aí de cima /\