Vodkart 1515 Postado Março 26, 2012 Autor Share Postado Março 26, 2012 ele parece nao funcionar em versao 8.52 eu testei aki e da um erro algo assim attempt to index global "tasktable" <a nil value> é 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 /\ Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1224885 Compartilhar em outros sites More sharing options...
coyotestark 25 Postado Março 26, 2012 Share Postado Março 26, 2012 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}}}, Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1225105 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 26, 2012 Autor Share Postado Março 26, 2012 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 Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1225270 Compartilhar em outros sites More sharing options...
coyotestark 25 Postado Março 29, 2012 Share Postado Março 29, 2012 Vlw pela força Vod, deve ser pq meu ot nao pegga mesmo pois esta dando a mesma coisa. Isto acontece sempre que eu digo o nome da task que eu quero, no caso ["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}}, Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227240 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 29, 2012 Autor Share Postado Março 29, 2012 Vlw pela força Vod, deve ser pq meu ot nao pegga mesmo pois esta dando a mesma coisa. Isto acontece sempre que eu digo o nome da task que eu quero, no caso ["bandit scout"] = {storage = 91001,count = 12,exp = 1000000,reward = {{2656,1},{7730,1},{2152,20}}}, faz o seguinte, me mostra como ficou a sua lib, se tiver erro eu digo... coloca em spoiler aqui no tópico Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227378 Compartilhar em outros sites More sharing options...
Subwat 405 Postado Março 29, 2012 Share Postado Março 29, 2012 nossa, fera mesmo, eu ainda não havia visto esse seu script, mt bom mesmo, parabéns. Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227383 Compartilhar em outros sites More sharing options...
coyotestark 25 Postado Março 29, 2012 Share Postado Março 29, 2012 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 Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227395 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 29, 2012 Autor Share Postado Março 29, 2012 (editado) 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, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227405 Compartilhar em outros sites More sharing options...
coyotestark 25 Postado Março 29, 2012 Share Postado Março 29, 2012 eh , vlw por tudo, eu te dei rep assim mesmo. Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1227437 Compartilhar em outros sites More sharing options...
claudiomir 1 Postado Março 30, 2012 Share Postado Março 30, 2012 então alguem me ajuda com o caso ali em cima =) =S Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1228439 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Abril 10, 2012 Autor Share Postado Abril 10, 2012 UPDATE 2.0 ENJOY Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1237810 Compartilhar em outros sites More sharing options...
NikoBellic 2 Postado Abril 11, 2012 Share Postado Abril 11, 2012 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 Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1238586 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Abril 11, 2012 Autor Share Postado Abril 11, 2012 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 Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1238609 Compartilhar em outros sites More sharing options...
BrunooMaciell 85 Postado Abril 25, 2012 Share Postado Abril 25, 2012 mt lgl cara ^^ mais tava presisando de um desse so que poketibia se puder fazer um post de poketibia ajudaria mt e tedarei rep+ ^^ Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1248527 Compartilhar em outros sites More sharing options...
Rodrigodias12 0 Postado Abril 26, 2012 Share Postado Abril 26, 2012 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. Link para o comentário https://xtibia.com/forum/topic/151636-simple-task-30/page/3/#findComment-1248904 Compartilhar em outros sites More sharing options...
Posts Recomendados