Ir para conteúdo

Simple Task 3.0


Vodkart

Posts Recomendados

Como funciona essa sala dos bosses? eu mato os bichos da task e sou teleportado pra lá, blz. e se o player não matar o boss, morrer sei lá. como vai entrar novamente? '-' tem algum TP que coloca UID / AID (sei lá)? '-'

 

----------

 

Aqui não tá funfando.. não está dando nenhum erro no executável, mas quando mato um bicho, não conta na lista do "!task" e se eu vou no pc, memso ter matado a quantidade, ele diz q ainda nao matei nenhum

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

bem 1 pedido. ja sei que tem mais podia fazer 1 npc com ordem ... mino 1º crocodilo 2º e tal.. tipo o killinginthenameof e queria saber se tbm tem como por 1 sistema da seguinte maneira em cada tp que eu fosse tipo a do mino sendo que eu fosse pra 1 lugar e nesse lugar tive-se tp para eu escolher qual boss matar ou demondras ou the horned fox ... tendeu ? seria possível essa obra :D agradeço desde ja :D

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

Olá, gostaria de saber se ainda existe o script que era feito sem ser mod, eu precisava dos scripts separados mesmo, estou usando um servidor meio bosta então por ser mod esta com problemas...

///////////////////////////////////////////////////////////////////////////////////////////////////////

Editado:

Eu achei aqui perdido no pc o script configurável pela lib e esta funcionando normalmente, porem eu gostaria que ele mandasse essa mensagem sempre que matasse um monstro da task

7xvnd.png

 

Aqui esta o arquivo da pasta lib:

 

tasktabble = {

["minotaur mage"] = {storage_start = 200201, storage = 91001,count = 12,exp = 1000,reward = {{2656,1},{7730,1},{2152,20}}},
["orc spearman"] = {storage_start = 200202, storage = 91002,count = 14,exp = 2000,reward = {{2152,50}}},
["cyclops"] = {storage_start = 200203, storage = 91003,count = 25,exp = 4000,reward = {{2462,1},{2648,1},{2152,35}}},
["cave rat"] = {storage_start = 200204, storage = 91004,count = 10,exp = 0,reward = {{2696,1},{2152,20}}},
["fire devil"] = {storage_start = 200205, storage = 91005,count = 17,exp = 10000,reward = {{2160,2},{2491,1},{2488,1}}},
["orc warrior"] = {storage_start = 200206, storage = 91006,count = 28,exp = 0,reward = {{2152,25}}},
["slime"] = {storage_start = 200207, storage = 91007,count = 18,exp = 15000,reward = {{2160,1},{2477,1}}},
["beholder"] = {storage_start = 200208, storage = 91008,count = 40,exp = 0,reward = {{2160,2},{2518,1}}},
["dragon hatchling"] = {storage_start = 200209, storage = 91009,count = 45,exp = 20000,reward = {{2475,1},{2187,1}}},
["wyvern"] = {storage_start = 200210, storage = 91010,count = 55,exp = 0,reward = {{2519,1},{2160,2}}},
["fire elemental"] = {storage_start = 200211, storage = 91011,count = 60,exp = 0,reward = {{2392,1},{2160,5}}},
["blue djinn"] = {storage_start = 200212, storage = 91012,count = 64,exp = 0,reward = {{2160,10},{2451,1}}},
["demon skeleton"] = {storage_start = 200213, storage = 91013,count = 45,exp = 0,reward = {{2498,2},{2152,30}}},
["dragon"] = {storage_start = 200214, storage = 91014,count = 80,exp = 25000,reward = {{2516,1},{7457,2},{2160,4}}},
["dragon lord"] = {storage_start = 200215, storage = 91015,count = 95,exp = 101321,reward = {{7402,1},{2537,1}}},
["vampire"] = {storage_start = 200216, storage = 91016,count = 50,exp = 60000,reward = {{2534,1},{2197,1}}},
["crystal spider"] = {storage_start = 200217, storage = 91017,count = 45,exp = 30000,reward = {{2160,25},{8920,1}}},
["earth elemental"] = {storage_start = 200218, storage = 91018,count = 80,exp = 80000,reward = {{2160,10},{11114,1}}},
["hero"] = {storage_start = 200219, storage = 91019,count = 72,exp = 0,reward = {{2487,1},{2491,1}}},
["avalanche"] = {storage_start = 200220, storage = 91020,count = 83,exp = 0,reward = {{8851,2}}},
["giant spider"] = {storage_start = 200221, storage = 91021,count = 97,exp = 150000,reward = {{2536,1},{2160,13}}},
["fury"] = {storage_start = 200222, storage = 91022,count = 105,exp = 0,reward = {{6500,35},{2414,1}}},
["orc warlord"] = {storage_start = 200223, storage = 91023,count = 74,exp = 98574,reward = {{7414,1}}},
["green djinn"] = {storage_start = 200224, storage = 91024,count = 65,exp = 123125,reward = {{2656,1},{7730,1},{2152,20}}},
["demon"] = {storage_start = 200225, storage = 91025,count = 400,exp = 7500000,reward = {{2160,80},{2495,1},{2496,1},{2520,1},{2472,1}}},
["hydra"] = {storage_start = 200226, storage = 91026,count = 295,exp = 2500000,reward = {{2160,50},{6433,1},{7434,1},{2197,1},{2476,1}}},
["frost dragon"] = {storage_start = 200227, storage = 91027,count = 330,exp = 5246300,reward = {{2396,1},{2492,1},{2160,100}}},
["warlock"] = {storage_start = 200228, storage = 91028,count = 210,exp = 27393800,reward = {{8918,1},{2206,1},{2173,1},{2160,100}}},
["medusa"] = {storage_start = 200229, storage = 91029,count = 152,exp = 1639300,reward = {{2542,1},{7403,1},{2536,1},{2160,65}}},
["grim reaper"] = {storage_start = 200230, storage = 91030,count = 350,exp = 38124230,reward = {{2160,70},{2474,1},{8927,1},{6433,1}}},
["undead dragon"] = {storage_start = 200231, storage = 91031,count = 200,exp = 2219180,reward = {{2160,80},{2514,1},{2466,1}}},
["ferumbras"] = {storage_start = 200232, storage = 91032,count = 7,exp = 5246300,reward = {{2472,1},{8925,1},{8904,1},{5903,1},{2160,100}}},
["orshabaal"] = {storage_start = 200233, storage = 91033,count = 20,exp = 7915800,reward = {{2469,1},{2472,1},{2393,1},{2160,100}}},
["morgaroth"] = {storage_start = 200234, storage = 91034,count = 10,exp = 15694800,reward = {{2523,1},{2415,1},{2160,100}}},
["ghazbaran"] = {storage_start = 200235, storage = 91035,count = 20,exp = 15694800,reward = {{2494,1},{2408,1},{2390,1},{2160,100}}},
["minishabaal"] = {storage_start = 200236, storage = 91036,count = 243,exp = 1118190,reward = {{2470,1},{2466,1},{7753,1},{2160,70}}},
["diabolic imp"] = {storage_start = 200237, storage = 91037,count = 163,exp = 2125150,reward = {{9776,1},{7418,1},{2421,1},{2160,68}}},
["juggernaut"] = {storage_start = 200238, storage = 91038,count = 45,exp = 24858000,reward = {{2506,1},{2522,1},{2160,90}}},
["behemoth"] = {storage_start = 200239, storage = 91039,count = 147,exp = 3138470,reward = {{6391,1},{5741,1},{2160,65}}}
}
function CheckTask(cid)
for k, v in pairs(tasktabble) do
if getPlayerStorageValue(cid,v.storage_start) >= 1 then
return true
end
end
return false
end
function finisheAllTask(cid)
local x = true
for k, v in pairs(tasktabble) do
if tonumber(getPlayerStorageValue(cid,v.storage)) 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

 

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

  • 2 months later...

Parabens novamente Vodkart!!!

 

 

Agora uma pergunta!

Tem como colocar esse rank de tasks completadas no site Gesior?

 

Se você tiver algum exemplo e puder ajudar eu ficaria grato. Caso de trabalho, nem se preocupe!

 

Muito Obrigado novamente.

Link para o comentário
Compartilhar em outros sites

Quisera eu manjar de NPC.. a falta de tutoriais sobre esta pasta é um problema, os que tem não ensinam tudo, geralmente npc de venda, ou um npc com função específica, é legal ter um script assim dentro do server, :)

Link para o comentário
Compartilhar em outros sites

  • 1 year later...

34g6bkk.png

Estou com este erro e quero um supporte para que me ajude a ajeitar !

 

vc colocou os arquivos na pasta certa? porque diz aí que não está encontrando os arquivos! só isso

Link para o comentário
Compartilhar em outros sites

uheuheuheuehueue faz tempo q n atualizo esse sistema, última vez que mexi nele ainda tava no 8.60...

 

tenta colocar "javali" no sistema.

 

se n der certo eu vou configurar o sistema de novo...

 

qual versão do seu ot?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...