Postado Abril 25, 2020 5 anos .Qual servidor ou website você utiliza como base? TFS 1.0 Qual o motivo deste tópico? Fala clã, então.. No meu servidor existem diversos bosses, porém eu precisava de um script que summonasse eles, aleatoriamente.. Por exemplo, de 40 em 40 minutos, nasce 1, dos X numero de bosses.. Um amigo me enviou esse script dele, pega no TFS 0.4.. porém o meu é TFS 1.0, e dá esse erro na distro: Alguem sabe corrigir? OBG. Está surgindo algum erro? Se sim coloque-o aqui. Citar [Error - GlobalEvents::think] Failed to execute event: RandomBossSummon Lua Script Error: [GlobalEvent Interface] data/globalevents/scripts/spawn/BossSpawn.lua:onThink data/globalevents/scripts/spawn/BossSpawn.lua:43: attempt to call global 'getCreatureByName' (a nil value) stack traceback: [C]: in function 'getCreatureByName' data/globalevents/scripts/spawn/BossSpawn.lua:43: in function <data/globalevents/scripts/spawn/BossSpawn.lua:41> [Error - GlobalEvents::think] Failed to execute event: RandomBossSummon Você tem o código disponível? Se tiver publique-o aqui: local shit = { {boss = "Smaug", pos = {x=1397, y=375, z=2}}, {boss = "laracna", pos = {x=980, y=866, z=12}}, {boss = "son of ancalagon", pos = {x=955, y=369, z=8}}, {boss = "son of ancalagon", pos = {x=1651, y=615, z=12}}, {boss = "Wormageddon", pos = {x=331, y=390, z=8}}, {boss = "olog-hai", pos = {x=1664, y=1141, z=8}}, {boss = "olog-hai", pos = {x=507, y=835, z=10}}, {boss = "scatha", pos = {x=1394, y=210, z=9}}, {boss = "valaraukar", pos = {x=554, y=295, z=1}}, {boss = "valaraukar", pos = {x=332, y=508, z=4}}, {boss = "ferumbras", pos = {x=1865, y=811, z=0}}, {boss = "jormungand", pos = {x=616, y=518, z=9}}, {boss = "adramelech", pos = {x=1659, y=517, z=11}}, {boss = "ancalagon", pos = {x=1630, y=851, z=14}}, {boss = "smaug", pos = {x=1397, y=375, z=2}}, {boss = "eddie", pos = {x=1636, y=458, z=11}}, {boss = "The Necromancer", pos = {x=557, y=315, z=0}}, {boss = "baalrog", pos = {x=553, y=761, z=9}}, {boss = "emelianenko", pos = {x=1206, y=766, z=11}}, {boss = "khel thuzad", pos = {x=1788, y=453, z=15}}, {boss = "ungoliant", pos = {x=1790, y=374, z=6}}, {boss = "saruman", pos = {x=959, y=983, z=1}}, {boss = "cerberus", pos = {x=1779, y=355, z=12}}, {boss = "scatha", pos = {x=1104, y=1183, z=0}}, {boss = "azaka", pos = {x=537, y=196, z=6}}, {boss = "Melkors Summon", pos = {x=1540, y=94, z=13}}, {boss = "Avari Leader", pos = {x=978, y=1341, z=8}}, {boss = "Azazel", pos = {x=374, y=182, z=9}}, {boss = "The Necromancer", pos = {x=337, y=706, z=1}}, {boss = "Wormageddon", pos = {x=274, y=832, z=9}}, {boss = "Melkors Summon", pos = {x=309, y=846, z=9}}, {boss = "Lord of The Elements", pos = {x=127, y=818, z=13}}, {boss = "deathstrike", pos = {x=1431, y=484, z=9}}, {boss = "Obujos", pos = {x=651, y=1153, z=13}}, {boss = "Jaul", pos = {x=775, y=1162, z=13}}, {boss = "Gaz'haragoth", pos = {x=319, y=1179, z=5}}, {boss = "Evancing", pos = {x=777, y=1514, z=12}} } function onThink(cid, interval) local random = math.random(1, #shit) if not getCreatureByName(shit[random].boss) then doCreateMonster(shit[random].boss, shit[random].pos) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
Postado Abril 25, 2020 5 anos Solução @Jonathan005 Não sou bom com TFS 1.X, mas tenta assim: Mostrar conteúdo oculto local shit = { {boss = "Smaug", pos = {x=1397, y=375, z=2}}, {boss = "laracna", pos = {x=980, y=866, z=12}}, {boss = "son of ancalagon", pos = {x=955, y=369, z=8}}, {boss = "son of ancalagon", pos = {x=1651, y=615, z=12}}, {boss = "Wormageddon", pos = {x=331, y=390, z=8}}, {boss = "olog-hai", pos = {x=1664, y=1141, z=8}}, {boss = "olog-hai", pos = {x=507, y=835, z=10}}, {boss = "scatha", pos = {x=1394, y=210, z=9}}, {boss = "valaraukar", pos = {x=554, y=295, z=1}}, {boss = "valaraukar", pos = {x=332, y=508, z=4}}, {boss = "ferumbras", pos = {x=1865, y=811, z=0}}, {boss = "jormungand", pos = {x=616, y=518, z=9}}, {boss = "adramelech", pos = {x=1659, y=517, z=11}}, {boss = "ancalagon", pos = {x=1630, y=851, z=14}}, {boss = "smaug", pos = {x=1397, y=375, z=2}}, {boss = "eddie", pos = {x=1636, y=458, z=11}}, {boss = "The Necromancer", pos = {x=557, y=315, z=0}}, {boss = "baalrog", pos = {x=553, y=761, z=9}}, {boss = "emelianenko", pos = {x=1206, y=766, z=11}}, {boss = "khel thuzad", pos = {x=1788, y=453, z=15}}, {boss = "ungoliant", pos = {x=1790, y=374, z=6}}, {boss = "saruman", pos = {x=959, y=983, z=1}}, {boss = "cerberus", pos = {x=1779, y=355, z=12}}, {boss = "scatha", pos = {x=1104, y=1183, z=0}}, {boss = "azaka", pos = {x=537, y=196, z=6}}, {boss = "Melkors Summon", pos = {x=1540, y=94, z=13}}, {boss = "Avari Leader", pos = {x=978, y=1341, z=8}}, {boss = "Azazel", pos = {x=374, y=182, z=9}}, {boss = "The Necromancer", pos = {x=337, y=706, z=1}}, {boss = "Wormageddon", pos = {x=274, y=832, z=9}}, {boss = "Melkors Summon", pos = {x=309, y=846, z=9}}, {boss = "Lord of The Elements", pos = {x=127, y=818, z=13}}, {boss = "deathstrike", pos = {x=1431, y=484, z=9}}, {boss = "Obujos", pos = {x=651, y=1153, z=13}}, {boss = "Jaul", pos = {x=775, y=1162, z=13}}, {boss = "Gaz'haragoth", pos = {x=319, y=1179, z=5}}, {boss = "Evancing", pos = {x=777, y=1514, z=12}} } function onThink(cid, interval) local random = math.random(1, #shit) if not creature:getName(shit[random].boss) then Game.createMonster(shit[random].boss, shit[random].pos) end return true end
Postado Abril 25, 2020 5 anos Em 25/04/2020 em 17:09, Jonathan005 disse: .Qual servidor ou website você utiliza como base? TFS 1.0 Qual o motivo deste tópico? Fala clã, então.. No meu servidor existem diversos bosses, porém eu precisava de um script que summonasse eles, aleatoriamente.. Por exemplo, de 40 em 40 minutos, nasce 1, dos X numero de bosses.. Um amigo me enviou esse script dele, pega no TFS 0.4.. porém o meu é TFS 1.0, e dá esse erro na distro: Alguem sabe corrigir? OBG. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local shit = { {boss = "Smaug", pos = {x=1397, y=375, z=2}}, {boss = "laracna", pos = {x=980, y=866, z=12}}, {boss = "son of ancalagon", pos = {x=955, y=369, z=8}}, {boss = "son of ancalagon", pos = {x=1651, y=615, z=12}}, {boss = "Wormageddon", pos = {x=331, y=390, z=8}}, {boss = "olog-hai", pos = {x=1664, y=1141, z=8}}, {boss = "olog-hai", pos = {x=507, y=835, z=10}}, {boss = "scatha", pos = {x=1394, y=210, z=9}}, {boss = "valaraukar", pos = {x=554, y=295, z=1}}, {boss = "valaraukar", pos = {x=332, y=508, z=4}}, {boss = "ferumbras", pos = {x=1865, y=811, z=0}}, {boss = "jormungand", pos = {x=616, y=518, z=9}}, {boss = "adramelech", pos = {x=1659, y=517, z=11}}, {boss = "ancalagon", pos = {x=1630, y=851, z=14}}, {boss = "smaug", pos = {x=1397, y=375, z=2}}, {boss = "eddie", pos = {x=1636, y=458, z=11}}, {boss = "The Necromancer", pos = {x=557, y=315, z=0}}, {boss = "baalrog", pos = {x=553, y=761, z=9}}, {boss = "emelianenko", pos = {x=1206, y=766, z=11}}, {boss = "khel thuzad", pos = {x=1788, y=453, z=15}}, {boss = "ungoliant", pos = {x=1790, y=374, z=6}}, {boss = "saruman", pos = {x=959, y=983, z=1}}, {boss = "cerberus", pos = {x=1779, y=355, z=12}}, {boss = "scatha", pos = {x=1104, y=1183, z=0}}, {boss = "azaka", pos = {x=537, y=196, z=6}}, {boss = "Melkors Summon", pos = {x=1540, y=94, z=13}}, {boss = "Avari Leader", pos = {x=978, y=1341, z=8}}, {boss = "Azazel", pos = {x=374, y=182, z=9}}, {boss = "The Necromancer", pos = {x=337, y=706, z=1}}, {boss = "Wormageddon", pos = {x=274, y=832, z=9}}, {boss = "Melkors Summon", pos = {x=309, y=846, z=9}}, {boss = "Lord of The Elements", pos = {x=127, y=818, z=13}}, {boss = "deathstrike", pos = {x=1431, y=484, z=9}}, {boss = "Obujos", pos = {x=651, y=1153, z=13}}, {boss = "Jaul", pos = {x=775, y=1162, z=13}}, {boss = "Gaz'haragoth", pos = {x=319, y=1179, z=5}}, {boss = "Evancing", pos = {x=777, y=1514, z=12}} } function onThink(cid, interval) local random = math.random(1, #shit) if not getCreatureByName(shit[random].boss) then doCreateMonster(shit[random].boss, shit[random].pos) end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. function onThink(interval, lastExecution) local mName = 'none' local pos = {x=0,y=0,z=0} local dice = 1 local thing = 0 local certo = 2 local try = 30 while certo == 2 and try > 0 do try = try -1 dice = math.random(31) -- numero total de bosses if dice == 1 then mName = 'laracna' pos = {x=980, y=866, z=12} elseif dice == 2 then mName = 'son of ancalagon' pos = {x=955, y=369, z=8} elseif dice == 3 then mName = 'son of ancalagon' pos = {x=1651, y=615, z=12} elseif dice == 4 then mName = 'Wormageddon' pos = {x=331, y=390, z=8} elseif dice == 5 then mName = 'olog-hai' pos = {x=1664, y=1141, z=8} elseif dice == 6 then mName = 'olog-hai' pos = {x=507, y=835, z=10} elseif dice == 7 then mName = 'scatha' pos = {x=1394, y=210, z=9} elseif dice == 8 then mName = 'valaraukar' pos = {x=554, y=295, z=1} elseif dice == 9 then mName = 'valaraukar' pos = {x=332, y=508, z=4} elseif dice == 10 then mName = 'ferumbras' pos = {x=1865, y=811, z=0} elseif dice == 11 then mName = 'jormungand' pos = {x=616, y=518, z=9} elseif dice == 12 then mName = 'adramelech' pos = {x=1659, y=517, z=11} elseif dice == 13 then mName = 'ancalagon' pos = {x=1630, y=851, z=14} elseif dice == 14 then mName = 'smaug' pos = {x=1397, y=375, z=2} elseif dice == 15 then mName = 'eddie' pos = {x=1636, y=458, z=11} elseif dice == 16 then mName = 'the necromancer' pos = {x=557, y=315, z=0} elseif dice == 17 then mName = 'baalrog' pos = {x=553, y=761, z=9} elseif dice == 18 then mName = 'emelianenko' pos = {x=1206, y=766, z=11} elseif dice == 19 then mName = 'khel thuzad' pos = {x=1788, y=453, z=15} elseif dice == 20 then mName = 'ungoliant' pos = {x=1790, y=374, z=6} elseif dice == 21 then mName = 'saruman' pos = {x=959, y=983, z=1} elseif dice == 22 then mName = 'cerberus' pos = {x=1779, y=355, z=12} elseif dice == 23 then mName = 'scatha' pos = {x=1104, y=1183, z=0} elseif dice == 24 then mName = 'azaka' pos = {x=537, y=196, z=6} elseif dice == 25 then mName = 'Melkors Summon' pos = {x=1540, y=94, z=13} elseif dice == 26 then mName = 'Avari Leader' pos = {x=978, y=1341, z=8} elseif dice == 27 then mName = 'Azazel' pos = {x=374, y=182, z=9} elseif dice == 28 then mName = 'The Necromancer' pos = {x=337, y=706, z=1} elseif dice == 29 then mName = 'Wormageddon' pos = {x=274, y=832, z=9} elseif dice == 30 then mName = 'Melkors Summon' pos = {x=309, y=846, z=9} elseif dice == 31 then mName = 'Lord of The Elements' pos = {x=127, y=818, z=13} else mName = 'laracna' pos = {x=1387, y=1504, z=11} end thing = getCreatureByName(mName) if thing == nil then print('Sumonando BOSS: '..mName) doSummonCreature(mName, pos) certo = 1 else print('Ja existe.. tentando outro') end end return TRUE end Tente esse aqui.
Postado Abril 25, 2020 5 anos Autor Lucas? hahaha, esse também não funciona irmão, já tentei, você me passou seu mapa, lembra? haha
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.