Postado Janeiro 18, 2019 6 anos Solução rewmonster.lua function GiveRewards(cid, items) -- n mexa na função local backpack,str = doPlayerAddItem(cid, 1999, 1), '' -- backpackID for i = 1, table.maxn(items) do local chance, itemid, amount = items[i].chance, items[i].itemid,items[i].amount if chance > math.random(1, 100) then if isItemStackable(itemid) or amount == 1 then doAddContainerItem(backpack, itemid, amount) else for i = 1, amount do doAddContainerItem(backpack, itemid, 1) end end str = str .. amount .. ' ' .. getItemNameById(itemid) str = i ~= table.maxn(items) and str .. ', ' or str .. '.' end end return str end local monstName = "Pythius The Rotten" -- nome do monstro local rewards = { -- chance, itemid e quantidade {chance = 50, itemid = 2173, amount = 1}, {chance = 10, itemid = 2494, amount = 1}, {chance = 100, itemid = 2159,amount = 20}, {chance = 100, itemid = 2160, amount = 100} } function onDeath(cid, corpse, killer) if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then local t = getSpectators(getCreaturePosition(cid), 7, 5, false) -- quem vai estar a 7x5 sqm dele vai ganhar os itens. pode aumentar o radius. if t then for _, pid in ipairs(t) do if isPlayer(pid) then local r = GiveRewards(pid, rewards) doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_ORANGE,"Parabéns, Você destriu o monstro "..monstName..". Suas recompensas: "..r) end end end end return true end em creaturescript.xml adicione a tag: <event type="death" name="RewaMonster" event="script" value="rewmonster.lua"/> No arquivo Xml do seu monstro adicione <script> <event name="RewaMonster"/> </script> [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Janeiro 18, 2019 6 anos Autor @Vodkart Esta dando esse erro [Error - Event::checkScript] Cannot load script (data/creaturescripts/scripts/rewmonster.lua) cannot open data/creaturescripts/scripts/rewmonster.lua: No such file or directory (done).
Postado Janeiro 18, 2019 6 anos 1 minuto atrás, douglas0000777 disse: @Vodkart Esta dando esse erro [Error - Event::checkScript] Cannot load script (data/creaturescripts/scripts/rewmonster.lua) cannot open data/creaturescripts/scripts/rewmonster.lua: No such file or directory (done). O servidor não está conseguindo achar o arquivo... Você colocou o creaturescript com o nome rewmonster.lua? Baiak Thunder New TFS Downgrade [TFS 1.5 - 8.60] Gesior Ferobra Downgrade Evento Monster Hunt [TFS 1.X] Evento SafeZone [TFS 1.X] Online Bonus System [TFS 1.X] Dodge & Critical [TFS 1.X] Nova moeda, funcionando com NPCs [TFS 1.X] Square System [TFS 1.X] Loot Channel [TFS 1.X] Gerenciador de Quests [All TFS] NPCs comprando vial/flasks por storage [TFS 1.X] AntiBot [TFS 1.X] Como compilar TFS 0.X
Postado Janeiro 19, 2019 6 anos Autor Agora ta aparecendo outro kkkk >>> Loading creaturescripts... [Error - LuaInterface::loadFile] data/creaturescripts/scripts/rewmonster.lua:7: unexpected symbol near 'ï' [Error - Event::checkScript] Cannot load script (data/creaturescripts/scripts/rewmonster.lua) data/creaturescripts/scripts/rewmonster.lua:7: unexpected symbol near 'ï' (done).
Postado Janeiro 19, 2019 6 anos @douglas0000777 deixa eu ver como ficou seu script [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
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.