Tudo que Nother postou
-
(Resolvido)Tempo do effect no script
@Vodkart Perfeito meu mano, vc é um cara que eu chamaria para um churrasco! kkk vlw
-
Fazer arma de distance upar club.
No meu servidor atualmente estou adaptando todas as armas para uparem a skill club mas no caso de armas distance estou com um problema. Quando eu coloco no items.xml para a arma upar club nada acontece e continua upando distance, dai quando eu removo o shootType ele passa a upar club de longe, mas não sai mais o effect da shuriken saindo e ele não erra mais nenhuma shuriken. Alguem sabe como arrumar para sair o effect da shuriken, errar as vezes e upar club? Tenho as sources caso necessário, tfs 0.4
-
Exhaustion na spell
local atk1 = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_RED) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) function kiaiho(cid, level, maglevel) local min = -(level * 100.0+ maglevel * 100 +0) local max = -(level * 500.0+ maglevel * 500 +0) return min, max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "kiaiho") arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(atk1, area1) function onTargetTile(cid, pos) doCombat(cid,combat1,positionToVariant(pos)) end setCombatCallback(atk1, CALLBACK_PARAM_TARGETTILE, "onTargetTile") local function onCastSpell1(parameters) doCombat(parameters.cid, atk1, parameters.var) end function onCastSpell(cid, var) if exhaustion.check(cid, 100010) == TRUE then -- em 100010 coloca uma storage que não está sendo usada doPlayerSendCancel(cid, "Podera usar novamente dentro de 15 segundos.") doSendMagicEffect(getCreaturePosition(cid), 32) --effect que sai quando ta com exaust. se não quiser nada so colocar um effect vazio. return false end local parameters = { cid = cid, var = var} local pos1 = {x = getPlayerPosition(cid).x + 2, y = getPlayerPosition(cid).y + 2, z = getPlayerPosition(cid).z} local parameters = { cid = cid, var = var, combat1 = combat1} addEvent(onCastSpell1, 250, parameters) doSendMagicEffect(pos1, 979) exhaustion.set(cid, 100010, 15.0) -- storage aqui tem que ser a mesma de cima return true end Cara não sei nada sobre criar spells, mas o seu exaust colocado errado e eu coloquei da forma certa mas não deu, então peguei o exaust da minha spell e adaptei, testa ai
-
(Resolvido)Tempo do effect no script
Cara deu certinho! XD mas sabe oque pode ser que acontece aqui? O efeito está duplicando o tempo todo, acha que pode ser do proprio effect mesmo ou tem alguma forma de arrumar isso?
-
(Resolvido)Tempo do effect no script
Alguém pode me ajudar colocando um tempo no effect desse script? Tipo quando o bixo morre e dropa um item importante aparece um effect de uma seta em cima do corpo. Más esse effect dura apenas 1 segundo, teria como aumentar para 1 minuto? Uso TFS 0.3.6 local config = { itemid = {2434, 7730}, --IDs dos items, para aumentar só colocar repetir o padrao Ex: {2471, 7730, 2160}. --Edited by Zefz/Vabrindox drop_effect = 296 --Efeito que aparecerá em cima da corpse, OPCIONAL! Se não quiser, coloque false. } function examine(cid, position, corpse_id) if not isPlayer(cid) then return true end local corpse = getTileItemById(position, corpse_id).uid if corpse <= 1 or not isContainer(corpse) then return true end for slot = 0, getContainerSize(corpse) - 1 do local item = getContainerItem(corpse, slot) if item.uid <= 1 then return true end for i, listid in ipairs(config.itemid) do if item.itemid == listid then if config.drop_effect then doSendMagicEffect(position, config.drop_effect, cid) end end end end end function onKill(cid, target) if not isMonster(target) then return true end local corpse_id = getMonsterInfo(getCreatureName(target)).lookCorpse addEvent(examine, 2, cid, getThingPos(target), corpse_id) return true end
-
Summons não invocam e da erro na distro
Olá denovo, estou com esse probleminha que quando eu tento usar os clones ou qualquer summon dentro de um local fechado e apertado aparece esse erro no log. Os clones funcionam normalmente e so bugam quando o player esta em algum lugar que eles não podem ser sumonados. [30/07/2021 19:20:23] [Error - Spell Interface] [30/07/2021 19:20:23] data/spells/scripts/naruto/tajuukagebunshin.lua:onCastSpell [30/07/2021 19:20:23] Description: [30/07/2021 19:20:23] (luaDoCreateMonster) Cannot create monster: Kage Bunshin [30/07/2021 19:20:23] [Error - Spell Interface] [30/07/2021 19:20:23] data/spells/scripts/naruto/tajuukagebunshin.lua:onCastSpell [30/07/2021 19:20:23] Description: [30/07/2021 19:20:23] (luaDoConvinceCreature) Creature not found [30/07/2021 19:20:23] [Error - Spell Interface] [30/07/2021 19:20:23] data/spells/scripts/naruto/tajuukagebunshin.lua:onCastSpell [30/07/2021 19:20:23] Description: [30/07/2021 19:20:23] (luaSetCreatureOutfit) Creature not found function onCastSpell(cid, var) local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa local playerpos = getPlayerPosition(cid) local cloth = getCreatureOutfit(cid) local MaximoSummon = 8 local summons = getCreatureSummons(cid) if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then doPlayerSendCancel(cid, "Você não pode usar clones da sombra aqui!") return true end if(table.maxn(summons) < MaximoSummon) then -- no summons local Clone = doCreateMonster("Kage Bunshin", playerpos) doConvinceCreature(cid, Clone) doSetCreatureOutfit(Clone, cloth, -1) doSendMagicEffect(playerpos, 3) return TRUE end end Aqui por exemplo, o único sqm disponível para eles sumonarem é o do player mas eles não sumonam em baixo dele.
-
Fazer effect sair antes da spell
poderia me ajudar a adcionar? eu tentei fazer addevent com parameters mas so consegui atrasar o hit, a magia ainda saia antes do hit, ainda não sei criar spells então eu fico pegando pedacinho por pedacinho de cada uma.
-
Fazer effect sair antes da spell
Alguém poderia me ajudar nessa spell que to tentando criar? Eu editei ela com todos os recursos que eu tinha mas não consigo fazer os Effects saírem antes da spell. A spell é o seguinte, os 2 effects (265, 266) ficam na cabeça do char e meio que carregam um poder, logo depois que carrega o char arremeça um missile (57) e depois explode no alvo com o effect (274). Está tudo certo e funcional, mas ainda não consegui mexer no tempo da spell. Quando eu uso a spell, ele joga o missile instantaneamente e o efeito de carregar não da prazo de sair primeiro. Ou seja, os dois primeiros effects precisam acontecer primeiro, acho que coisa de 1 segundo para eles acontecerem, e depois que iria sair o restante da spell. Utilizei o Super Kamehameha do DBO, que ele primeiro faz a aura e depois solta o Kamehameha, mas nas minhas modificações não funcionou, sai tudo junto. To usando tfs 0.3.6 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 266) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 2, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) local combat0 = createCombatObject() setCombatParam(combat0, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat0, COMBAT_PARAM_EFFECT, 265) local arr0 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 2, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area0 = createCombatArea(arr0) setCombatArea(combat0, area0) local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_LIGHTPURPLE) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 57) function onGetFormulaValues(cid, level, maglevel) local min = ((level*30)+(maglevel*30)) local max = ((level*32)+(maglevel*32)) return -min, -max end setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") arr1 = { {0, 3, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) function rhk3(cid) if getCreatureLookDirection(cid) == 1 then doCombat(cid, combat1, numberToVariant(cid)) end end function rhk2(cid) doPlayerSay(cid, 'DAMAAAAA', TALKTYPE_ORANGE_1) doCombat(cid, combat0, numberToVariant(cid)) addEvent(rhk3,500,cid) end function rhk1(cid) doPlayerSay(cid, 'BIJUUUUU', TALKTYPE_ORANGE_1) doCombat(cid, combat, numberToVariant(cid)) addEvent(rhk2,500,cid) end local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) if exhaustion.check(cid, 24006) == TRUE then doPlayerSendCancel(cid, "Podera usar novamente dentro de 3 segundos.") doSendMagicEffect(getCreaturePosition(cid), 32) return false end addEvent(rhk1,500,cid) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+4, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} local parameters = { cid = cid, var = var, combat1 = combat1 } addEvent(onCastSpell1, 0, parameters) doSendMagicEffect(position1, 274) exhaustion.set(cid, 24006, 3.0) return true end Adcionei um vídeo mostrando como está a spell 19-13-47.mp4
-
Skills Resetam ao relogar
- Skills Resetam ao relogar
Recentemente adicionei o sistema de Skills por Stages. Mas todas as skills Exceto Magic Level estão resetando para 10 sempre que eu relogo. Então removi o sistema que tinha adcionado para o game voltar ao normal, e o skill stage voltou ao normal mas ainda sim continua resetando para 10. Alguém sabe oque é que está acontecendo?- (RESOLVIDO) error na compilação [obj//tools.o] Error 1
Ue mas na foto não ta compilado ainda, se ja conseguiu ou ainda não tentou? tem que esperar carregar tudo para compilar- (RESOLVIDO) error na compilação [obj//tools.o] Error 1
Sim, apenas abri e cliquei em compilar, tbm ajudei outro rapaz que fez a mesma coisa e deu certo com essa source O scan está em 65% caso queira esperar jaja posto, apos baixar exclua seu dev e coloque o meu na pasta arquivos de programa 86 e abra ele normalmente, dai não faça nenhuma alteração, extraia novamente a source abra e compile sem mexer em nada. O do rapaz que eu ajudei deu certo e ele fez exatamente isso. https://www.virustotal.com/gui/file/73cf0e4b86c0dc6aa3da1985005e51567101065a1af158d78a0c7db23c984551/detection- ajuda para compilar source
Nesse caso recomendo que procure alguem que faça esse tipo de serviço pois isso te daria muita dor de cabeça como algumas pessoas do forum falaram, mas caso queira tentar antes disso tem algumas pessoas falando que tem como fazer isso compilando com visual studio Tenta algum desses.- (RESOLVIDO) error na compilação [obj//tools.o] Error 1
Você fez alguma alteração já na Source ou ainda é a original? Baixei essa source e compilei normalmente aqui, você seguiu o tutorial exatamente como ele explica? Caso tenha feito alguma alteração nele desfaça e tenta compilar novamente. Caso não consiga mesmo assim, compilei meu Dev e tenta utilizar ele em ultimo caso. Apaga o seu e Extrai o meu na pasta arquivos de programa x86 e não faz nenhuma alteração, apenas abre ele, abre a source e clica em compilar. https://www.mediafire.com/file/uob46nrmavnynhf/Stian%27s_Repack_Dev-Cpp_0.2%2C_64bit.rar/file Estou fazendo Scan caso queira aguardar- (RESOLVIDO) error na compilação [obj//tools.o] Error 1
Se ta compilando pelo Windows? Qual tutorial você viu?- ajuda para compilar source
Por acaso você usa Linux ou Windows? se não me engano essa source ai é Linux dai não sei como faz. Mas tem tutoriais na internet ensinando a fazer essa compilação caso queira aprender.- BUG SKILL
Quando for dar UP utilize o botão que tem ai no inicio da pagina. Você usa Stage Skills? ou usa direto no Vocations.xml?- BUG RME
Normalmente isso acontece por que o seu client não e o mesmo que foi utilizado para fazer o mapa, dai esses tiles bugados ficam assim mesmo, certifique-se que seu client tem as mesmas sprites, pelo map ve quais tiles estão bugados confere no item editor se o id dos tiles correspondem aos ids do mapa, confere se o items.otb esta certo na pasta do remeres, tenta conseguir o client que o rapaz utilizou para fazer o mapa. Não entendo dessas versões mais recentes mas normalmente esses são os problemas.- Simple Task 0.4 não funciona
Estranho, coloquei seu codigo original novamente e dessa vez funcionou, mas sem nenhuma alteração, dai quando alterei para os bixos que eu quero novamente e os ranks ele voltou a dar esse erro. Aquele que da varios erros na distro não acontece mais. Revisei minhas alterações e acho que não removi nenhuma linha importante.- Simple Task 0.4 não funciona
Tbm não resolveu, nesse caso ai eu não alterei mais nada alem dos bixos, eu não to usando o mesmo script da postagem, o script estava dando varios erros na distro e o npc não aparecia, dai eu peguei o script que vc editou para um rapaz que estava com o mesmo problema que o meu. Com esse script funcionou o npc até aparece e tinha acessado o scipt mas com as alterações para cima não faz nem isso mais. Ele so da o erro agora direto quando falo task ou daily- Simple Task 0.4 não funciona
<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Simple Task" version="4.0" author="Vodkart" contact="tibiaking.com" enabled="yes"> <config name="task_func"><![CDATA[ task_sys = { [1] = {name = "Wolf" ,monsters_list = {"Wolf","Wolf Beast"}, count = 100, points = 1, reward = {}, exp = 50000, money = 50000}, [2] = {name = "Bandit" ,monsters_list = {"Bandit","Bandit Human","Bandit Gun","Bandit Scout","Bandit Swordman"}, count = 150, points = 2, reward = {}, exp = 100000, money = 100000}, [3] = {name = "Mummy" ,monsters_list = {"Mummy","Dragon Skeleton","Desertor"}, count = 200, points = 5, reward = {}, exp = 200000, money = 150000}, [4] = {name = "Poison Fly" ,monsters_list = {"Poison Fly","Wolfman","Saibamen","Water Saibamen"}, count = 250, points = 10, reward = {}, exp = 400000, money = 200000}, [5] = {name = "Namekjin" ,monsters_list = {"Namekjin","Namekjin Warrior","Namekjin Scout","Namekjin Mindcontroller"}, count = 300, points = 20, reward = {}, exp = 1000000, money = 300000} } daily_task = { [1] = {name = "Wolf" ,monsters_list = {"Wolf","Wolf Beast"}, count = 100, points = 1, reward = {}, exp = 5000, money = 10000}, [2] = {name = "Bandit" ,monsters_list = {"Bandit","Bandit Human","Bandit Gun","Bandit Scout","Bandit Swordman"}, count = 150, points = 2, reward = {}, exp = 100000, money = 100000}, [3] = {name = "Mummy" ,monsters_list = {"Mummy","Dragon Skeleton","Desertor"}, count = 200, points = 5, reward = {}, exp = 200000, money = 150000}, [4] = {name = "Poison Fly" ,monsters_list = {"Poison Fly","Wolfman","Saibamen","Water Saibamen"}, count = 250, points = 10, reward = {}, exp = 400000, money = 200000}, [5] = {name = "Namekjin" ,monsters_list = {"Namekjin","Namekjin Warrior","Namekjin Scout","Namekjin Mindcontroller"}, count = 300, points = 20, reward = {}, exp = 1000000, money = 300000} } task_sys_storages = {176601, 176602, 176603, 176604, 176605, 176606, 176607, 176608} -- task, points, count, daily task, daily count, daily time , daily start, contador function getTaskMission(cid) return getPlayerStorageValue(cid,task_sys_storages[1]) < 0 and 1 or getPlayerStorageValue(cid,task_sys_storages[1]) end function getDailyTaskMission(cid) return getPlayerStorageValue(cid,task_sys_storages[4]) < 0 and 1 or getPlayerStorageValue(cid,task_sys_storages[4]) end function getTaskPoints(cid) return getPlayerStorageValue(cid,task_sys_storages[2]) < 0 and 0 or getPlayerStorageValue(cid,task_sys_storages[2]) end function doRandomDailyTask(cid) local t = { [{1,49}] = {1,2}, [{50,99}] = {3}, [{100,149}] = {4}, [{150,math.huge}] = {5} } for a , b in pairs(t) do if getPlayerLevel(cid) >= a[1] and getPlayerLevel(cid) <= a[2] then return math.random(b[1], b[2]) end end return 0 end function GetRankTask(cid) local ranks = { [{1, 20}] = "Ranger", [{21, 50}] = "Hunter", [{51, 100}] = "Monster Hunter", [{101, 200}] = "Elite Hunter", [{201, 400}] = "Master Hunter", [{401, 600}] = "King Hunter", [{601, math.huge}] = "God Hunter" } for v , r in pairs(ranks) do if getTaskPoints(cid) >= v[1] and getTaskPoints(cid) <= v[2] then return r end end return 0 end function getItemsFromList(items) local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end function doRemoveItemsFromList(cid,items) local count = 0 if table.maxn(items) > 0 then for i = 1, table.maxn(items) do if getPlayerItemCount(cid,items[i][1]) >= items[i][2] then count = count + 1 end end end if count == table.maxn(items) then for i = 1, table.maxn(items) do doPlayerRemoveItem(cid,items[i][1],items[i][2]) end else return false end return true end function getMonsterFromList(monster) local str = '' if #monster > 0 then for i = 1, #monster do str = str .. monster[i] if i ~= #monster then str = str .. ', ' end end end return str end function GiveRewardsTask(cid, items) local backpack = doPlayerAddItem(cid, 1999, 1) -- backpackID for _, i_i in ipairs(items) do local item, amount = i_i[1],i_i[2] if isItemStackable(item) or amount == 1 then doAddContainerItem(backpack, item, amount) else for i = 1, amount do doAddContainerItem(backpack, item, 1) end end end end ]]></config> <event type="login" name="TaskLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "KillTask") registerCreatureEvent(cid, "TaskLook") return true end]]></event> <talkaction words="/task;!task" event="buffer"><![CDATA[ domodlib('task_func') param,task,daily = param:lower(), getTaskMission(cid), getDailyTaskMission(cid) if isInArray({"counter","contador"},param) then setPlayerStorageValue(cid, task_sys_storages[8], getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and 1 or 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"[Task System] O contador foi "..(getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and "ativado" or "desativado")..".") return true elseif isInArray({"daily","diaria"},param) then if not daily_task[daily] or getPlayerStorageValue(cid, task_sys_storages[7]) <= 0 then doPlayerSendCancel(cid, "Desculpe, Mas você não está em nenhuma Daily Task.") return true elseif getPlayerStorageValue(cid, task_sys_storages[6]) - os.time() <= 0 and getPlayerStorageValue(cid, task_sys_storages[5]) < daily_task[daily].count then doPlayerSendCancel(cid,"Desculpe, Mas Você não terminou a Daily Task a tempo! Por favor volte ao npc e comece uma nova Daily Task!") return true end return doShowTextDialog(cid, 8983, "[->] CURRENT DAILY TASK INFO [<-]\n\nNome: "..daily_task[daily].name.."\nProgresso: ["..(getPlayerStorageValue(cid, task_sys_storages[5]) < 0 and 0 or getPlayerStorageValue(cid, task_sys_storages[5])).."/"..daily_task[daily].count.."]\nPrazo para entrega: "..os.date("%d %B %Y %X ", getPlayerStorageValue(cid,task_sys_storages[6])).."\nMonstros para caçar: "..getMonsterFromList(daily_task[daily].monsters_list).."\n\n[->] CURRENT TASK REWARDS [<-]\n\nMoney: "..(daily_task[daily].money > 0 and daily_task[daily].money or 0).."\nExperiencia: "..(daily_task[daily].exp > 0 and daily_task[daily].exp or 0).."\nTask Points: "..daily_task[daily].points.."\nItems: "..(#daily_task[daily].reward > 0 and getItemsFromList(daily_task[daily].reward) or "Nenhum item de recompensa")..".") end if not task_sys[task] or getPlayerStorageValue(cid, task_sys[task].start) <= 0 then doPlayerSendCancel(cid, "você não está em nenhuma task.") return true end return doShowTextDialog(cid, 8983, "-> CURRENT TASK ["..getTaskMission(cid).."/"..#task_sys.."] <-\n\nTask Name: "..task_sys[task].name.."\nTask Level: "..task_sys[task].level.."\nTask Progress: ["..(getPlayerStorageValue(cid, task_sys_storages[3]) < 0 and 0 or getPlayerStorageValue(cid, task_sys_storages[3])).."/"..task_sys[task].count.."]\nMonster To Hunt: "..getMonsterFromList(task_sys[task].monsters_list)..".\nItens Para Entrega: "..(#task_sys[task].items > 0 and getItemsFromList(task_sys[task].items) or "Nenhum")..".\n\n[->] CURRENT TASK REWARDS [<-]\n\nReward Money: "..(task_sys[task].money > 0 and task_sys[task].money or 0).."\nReward Experiencia: "..(task_sys[task].exp > 0 and task_sys[task].exp or 0).."\nReward Points: "..task_sys[task].points.."\nRedward Items: "..(#task_sys[task].reward > 0 and getItemsFromList(task_sys[task].reward) or "Nenhum item de recompensa")..".") ]]></talkaction> <event type="look" name="TaskLook" event="script"><![CDATA[ domodlib('task_func') function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and getTaskPoints(thing.uid) > 0 then doPlayerSetSpecialDescription(thing.uid, "\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").. " is a "..GetRankTask(thing.uid)) end return true end]]></event> <event type="kill" name="KillTask" event="script"><![CDATA[ domodlib('task_func') function onKill(cid, target) if isPlayer(cid) and isMonster(target) then local t,daily = task_sys[getTaskMission(cid)], daily_task[getDailyTaskMission(cid)] if t and getPlayerStorageValue(cid, t.start) > 0 and isInArray(t.monsters_list, getCreatureName(target):lower()) and getPlayerStorageValue(cid, task_sys_storages[3]) < t.count then setPlayerStorageValue(cid, task_sys_storages[3], getPlayerStorageValue(cid, task_sys_storages[3]) < 0 and 1 or (getPlayerStorageValue(cid, task_sys_storages[3])+1)) if getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and getPlayerStorageValue(cid, task_sys_storages[3]) < t.count then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Task System] defeated Total [" .. getPlayerStorageValue(cid, task_sys_storages[3]) .. "/" .. t.count .. "] da Task do " .. t.name .. ".") end if getPlayerStorageValue(cid, task_sys_storages[3]) >= t.count then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Task System] Parabéns! Você terminou a Task do "..t.name..", volte ao npc parece receber sua recompensa.") end end if daily and getPlayerStorageValue(cid, task_sys_storages[7]) > 0 and getPlayerStorageValue(cid, task_sys_storages[6]) - os.time() >= 0 and isInArray(daily.monsters_list, getCreatureName(target):lower()) and getPlayerStorageValue(cid, task_sys_storages[5]) < daily.count then setPlayerStorageValue(cid, task_sys_storages[5], getPlayerStorageValue(cid, task_sys_storages[5]) < 0 and 1 or (getPlayerStorageValue(cid, task_sys_storages[5])+1)) if getPlayerStorageValue(cid, task_sys_storages[8]) <= 0 and getPlayerStorageValue(cid, task_sys_storages[5]) < daily.count then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"[Daily Task System] defeated Total [" .. getPlayerStorageValue(cid, task_sys_storages[5]) .. "/" .. daily.count .. "] da Task do " .. daily.name .. ".") end if getPlayerStorageValue(cid, task_sys_storages[5]) >= daily.count then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Daily Task System] Parabéns! Você terminou a Task do "..daily.name..", volte ao npc parece receber sua recompensa.") end end end return true end]]></event> <action actionid="65521;65522;65523;65524;65525;65526;65527;65528;65529;65530;65531;65532;65533;65534" event="script"><![CDATA[ domodlib('task_func') function onUse(cid, item, frompos, item2, topos) local t = {[65521] = 50, [65522] = 80, [65523] = 90, [65524] = 100, [65525] = 110, [65526] = 120, [65527] = 130, [65528] = 140, [65529] = 150, [65530] = 160, [65531] = 170, [65532] = 180, [65533] = 190, [65534] = 200} if not t[item.actionid] then return true end if getTaskPoints(cid) < t[item.actionid] then return doPlayerSendTextMessage(cid,22,"Você só pode passar se tiver " .. t[item.actionid] .. " Hunt Points.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Welcome, Hunt Points!") return true end]]></action> </mod>- Simple Task 0.4 não funciona
Tbm não deu, na primeira vez a função "entregar task" o script até que leu mas da segunda e terceira ele não lê mais. E a "task" e "daily" continuam dando o erro na distro- Simple Task 0.4 não funciona
Tbm não deu, mesma coisa- Simple Task 0.4 não funciona
Nada, deu o mesmo erro na distro- Simple Task 0.4 não funciona
Coloquei la em cima, é 0.4 a mesmo que o Vod disse que testou - Skills Resetam ao relogar
Informação Importante
Confirmação de Termo