Postado Agosto 30, 2017 7 anos Primeiro, começando pelo erro: (imagem anexada) function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local sp_id = getPlayerGUIDByName(t[2]) if sp_id == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player não existe") return TRUE end local result_plr = db.getResult("SELECT * FROM `busque_cabeca` WHERE `sp_id` = "..sp_id.." AND `killed` = 0;") if(result_plr:getID() ~= -1) then is = tonumber(result_plr:getDataInt("sp_id")) result_plr:free() else is = 0 end prize = tonumber(t[1]) if(prize == nil or prize < 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k) return TRUE end if(prize >= 100000000000000000000) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Desculpe, você digitou um número muito grande") return TRUE end if is ~= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player já está sob mandato de morte.") return TRUE end if doPlayerRemoveMoney(cid, prize*1000) == TRUE then db.executeQuery("INSERT INTO `busque_cabeca` VALUES (NULL,"..getPlayerGUID(cid)..","..sp_id..",0," .. os.time() .. ","..prize..",0,0);") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] O Player foi adicionado na lista de morte!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Você não tem dinheiro suficiente para oferecer a recompensa nessa cabeça!") end return 1 end Uma ajuda para converter isso para rodar em sql. CREATE TABLE IF NOT EXISTS `busque-cabeca` ( `id` int(11) NOT NULL auto_increment, `fp_id` int(11) NOT NULL, `sp_id` int(11) NOT NULL, `k_id` int(11) NOT NULL, `added` int(15) NOT NULL, `prize` bigint(20) NOT NULL, `killed` int(11) NOT NULL, `kill_time` int(15) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Agora o conflito, tenho 3 scripts, ambos os 3 aparece alguma coisa no look do personagem, porém, os 3 não funcionam junto, é passível de corrigir alguma coisa, ou vou ter que remover algum? Não da erros, porém, um esta sobrepondo o outro, não da para aparecer todos os no look? (Quando você mesmo se da Look, e quando outros te dando Look). Mod de Marriage.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="MarriageSystem" version="1.0" author="Mulizeu" contact="tibiaking.com" enabled="yes"> <config name="marry_func"><![CDATA[ marry_config = { Premium = false, OnlyDifferentSex = true, Marry_Price = 100000000, Divorce_Price = 100000000, Level = 1500, MaxSqm = 15 -- to up system and win bonus } Marry_stage = { [0] = {exp = 350000, marry_percent = 50, player_experience = 0}, [1] = {exp = 700000, marry_percent = 45, player_experience = 2}, [2] = {exp = 1050000, marry_percent = 40, player_experience = 4}, [3] = {exp = 1400000, marry_percent = 35, player_experience = 6}, [4] = {exp = 1750000, marry_percent = 30, player_experience = 8}, [5] = {exp = 2100000, marry_percent = 25, player_experience = 10}, [6] = {exp = 2450000, marry_percent = 20, player_experience = 12}, [7] = {exp = 2800000, marry_percent = 15, player_experience = 14}, [8] = {exp = 3150000, marry_percent = 10, player_experience = 16}, [9] = {exp = 3500000, marry_percent = 5, player_experience = 18}, [10] = {exp = 0, marry_percent = 0, player_experience = 20} } marriage_tabble = {exp = 350250,level = 340200} function isMarried(cid) local m = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") if(m:getID() == -1) then local e = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';") if(e:getID() == -1) then return false end end return true end function isPatner(cid) local p = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") if(p:getID() == -1) then return true end return false end function isMarryOnline(cid) if not getPlayerByNameWildcard(getPartner(cid)) then return false end return true end function getPartner(cid) if isPatner(cid) then a = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';") b = "player_id" else a = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") b = "partner" end local query = a return getPlayerNameByGUID(query:getDataString(b)) end function doMarry(cid, patner) return db.executeQuery("INSERT INTO `marriage_system` (`player_id`, `partner`, `marriage_date`) VALUES ('".. getPlayerGUID(cid) .."', '"..patner.."', '".. os.time() .."');") end function doDivorcePlayer(cid) if isPatner(cid) then pid,player = getPlayerGUIDByName(getPartner(cid)),getPlayerByNameWildcard(getPartner(cid)) else pid,player = getPlayerGUID(cid),cid end if(not player or isPlayerGhost(player)) then db.executeQuery("DELETE FROM `player_storage` WHERE `player_id` = " .. pid .. " AND `key` = " .. marriage_tabble.level .. ";") db.executeQuery("DELETE FROM `player_storage` WHERE `player_id` = " .. pid .. " AND `key` = " .. marriage_tabble.exp .. ";") else setPlayerStorageValue(player, marriage_tabble.level,0) setPlayerStorageValue(player, marriage_tabble.exp,0) end return db.executeQuery("DELETE FROM `marriage_system` WHERE `player_id` = '" .. pid .. "';") end function getMarryStatus(cid, status) player = isPatner(cid) and getPlayerByNameWildcard(getPartner(cid)) or cid return getPlayerStorageValue(player,status == "level" and marriage_tabble.level or marriage_tabble.exp) < 0 and 0 or getPlayerStorageValue(player, status == "level" and marriage_tabble.level or marriage_tabble.exp) end function setMarryStatus(cid, status, amount) player = isPatner(cid) and getPlayerByNameWildcard(getPartner(cid)) or cid return setPlayerStorageValue(player, status == "level" and marriage_tabble.level or marriage_tabble.exp, getMarryStatus(player, status)+amount) end function getMarryExp(cid) return getMarryStatus(cid, "exp") end function addMarryExp(cid, amount) return setMarryStatus(cid, "exp", amount) end function addMarryLevel(cid, amount) return setMarryStatus(cid, "level", amount) end function getMarryLevel(cid) return getMarryStatus(cid, "level") end function getMarryDate(cid) local player = isPatner(cid) and getPlayerGUIDByName(getPartner(cid)) or getPlayerGUID(cid) local date = db.getResult("SELECT `marriage_date` FROM `marriage_system` WHERE `player_id` = '"..player.."';") return os.date("%d %B %Y %X ", date:getDataInt("marriage_date")) end ]]></config> <talkaction words="/marriage;!marriage;!divorce;/divorce" event="buffer"><![CDATA[ domodlib('marry_func') config = {TimeAccept = 30, sqm = 3, storage1 = 873438, storage2 = 532579} if words =="!marriage" or words =="/marriage" then param = string.lower(param) if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"invalid command, for more information enter !marriage info") elseif(param == "info") then msg = "Marriage Info".."\n\nLevel Minimum: "..marry_config.Level.."\nMarriage Cost: "..marry_config.Marry_Price.."\nDivorce Cost: "..marry_config.Divorce_Price.."\n\nMarried Players have a bonus exp as a wedding gift given by the union".."\n\nThis bonus is only given if the married players are nearby.\n\nTo marry use the command:\n!marriage NAME" doShowTextDialog(cid,2160,msg) elseif(param == "status") then if isMarried(cid) then msg = "Marriage Status".."\n\nMarried with: ["..getPartner(cid).."]\n\nMarry Experience: "..(getMarryLevel(cid) ~= 10 and "["..getMarryExp(cid).."/"..Marry_stage[getMarryLevel(cid)].exp.."]" or "[Max]").."\n\nMarry Level: "..(getMarryLevel(cid) ~= 10 and "["..getMarryLevel(cid).."]" or "[Max]").."\n" else msg = "you are not married" end doPlayerPopupFYI(cid, msg) elseif (param =="date") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,""..(isMarried(cid) and "The date of his marriage with "..getPartner(cid).." was: "..getMarryDate(cid).."." or "you are not married.").."") elseif (param =="accept") then player = getPlayerStorageValue(cid, config.storage2) if getPlayerStorageValue(cid, config.storage1) >= os.time() then if not isMarried(cid) then if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(player)) <= config.sqm then doMarry(cid, getPlayerGUID(player)) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE,"Congratulations! "..getCreatureName(cid).." accepted his marriage proposal.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Congratulations! you married with "..getCreatureName(player)) doSendMagicEffect(getCreaturePosition(cid), 35) doSendMagicEffect(getCreaturePosition(player), 35) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "you're far away from her suitor.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you are not married.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you do not received none wedding invitation.") end elseif (param =="reject") then if getPlayerStorageValue(cid, config.storage1) >= os.time() then if not isMarried(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"You just refuse the wedding invitation from player "..getCreatureName(getPlayerStorageValue(cid, config.storage2))) doPlayerSendTextMessage(getPlayerStorageValue(cid, config.storage2), MESSAGE_STATUS_CONSOLE_ORANGE,getCreatureName(cid).." rejected his marriage proposal.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you are already married.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you do not received none wedding invitation.") end else local player = getPlayerByNameWildcard(param) if(not player)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param.." is offline or does not exist.") return true elseif isMarried(cid) or isMarried(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..(isMarried(cid) and "you" or "he").." already is wedded.") return true elseif marry_config.Premium == true then if not isPremium(cid) or not isPremium(Player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "players must be premium") end return true elseif getPlayerLevel(cid) < marry_config.Level or getPlayerLevel(player) < marry_config.Level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "players must to be level "..marry_config.Level) return true elseif getPlayerStorageValue(player, config.storage1) >= os.time() then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param.." already have a wedding invitation, wait.") return true elseif getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(player)) > config.sqm then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "you are far away from each other to get married.") return true elseif marry_config.OnlyDifferentSex and getPlayerSex(cid) == getPlayerSex(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "you can only marry the opposite sex") return true elseif not doPlayerRemoveMoney(cid, marry_config.Marry_Price) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, but you do not have "..marry_config.Marry_Price.." gp(s) to ask "..param.." in marriage.") return true end setPlayerStorageValue(player, config.storage1,os.time()+config.TimeAccept) setPlayerStorageValue(player, config.storage2, cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you asked "..param.." in marriage, wait a answer!") doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_BLUE,getCreatureName(cid).." asked you in marriage, enter !marriage accept or !marriage reject") end elseif words =="!divorce" or words =="/divorce" then if isMarried(cid) then if doPlayerRemoveMoney(cid, marry_config.Divorce_Price) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Congratulations, you end up divorcing from player: "..getPartner(cid)) doDivorcePlayer(cid) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Sorry, you do not have "..marry_config.Divorce_Price.." gp(s).") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"you are not married.") end end return true ]]></talkaction> <event type="login" name="MarryRegister" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "ExpMarry") registerCreatureEvent(cid, "MarryLook") registerCreatureEvent(cid, "MarryStats") registerCreatureEvent(cid, "MarryNoAttack") return true end]]></event> <event type="look" name="MarryLook" event="script"><![CDATA[ domodlib('marry_func') function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and isMarried(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\nMarried with "..getPartner(thing.uid).." - [Nv: " .. getMarryLevel(thing.uid) .."]\n") end return true end]]></event> <event type="combat" name="MarryNoAttack" event="script"><![CDATA[ domodlib('marry_func') if isPlayer(cid) and isPlayer(target) and isMarried(cid) and isMarried(target) then if (getCreatureName(target) == getPartner(cid))then doPlayerSendCancel(cid, "You may not attack this player.") return false end end return true ]]></event> <event type="kill" name="ExpMarry" event="script"><![CDATA[ domodlib('marry_func') function onKill(cid, target, lastHit) if isMonster(target) then conta = getMonsterInfo(string.lower(getCreatureName(target))).experience if isMarried(cid) and isMarryOnline(cid) and getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(getPlayerByNameWildcard(getPartner(cid)))) <= marry_config.MaxSqm then if getMarryLevel(cid) ~= 10 then mexp = math.ceil((conta*Marry_stage[getMarryLevel(cid)].marry_percent)/100) addMarryExp(cid, mexp) if isMarryOnline(cid) then doPlayerSendTextMessage(getPlayerByNameWildcard(getPartner(cid)),MESSAGE_STATUS_SMALL,"Marry exp + "..mexp) end doPlayerSendTextMessage(cid,MESSAGE_STATUS_SMALL,"Marry exp + "..mexp) if getMarryExp(cid) >= Marry_stage[getMarryLevel(cid)].exp then addMarryLevel(cid, 1) if isMarryOnline(cid) then doPlayerSendTextMessage(getPlayerByNameWildcard(getPartner(cid)), MESSAGE_STATUS_CONSOLE_RED,"[Marriage System] Level Up! [Nv: "..getMarryLevel(cid).."].") doSendMagicEffect(getCreaturePosition(getPlayerByNameWildcard(getPartner(cid))), 35) end doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_RED,"[Marriage System] Level Up! [Nv: "..getMarryLevel(cid).."].") doSendMagicEffect(getCreaturePosition(cid), 35) end end local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = math.ceil(((getMonsterInfo(string.lower(getCreatureName(target))).experience*exp)*Marry_stage[getMarryLevel(cid)].player_experience)/100) doPlayerAddExperience(cid, count) end end return true end]]></event> <event type="statschange" name="MarryStats" event="script"><![CDATA[ domodlib('marry_func') Damage_percent = 50 -- metade n mexa Chance = 25 -- chance de conseguir o reflect ou couple damage if isMonster(attacker) and type == STATSCHANGE_HEALTHLOSS then if isMarried(cid) and isMarryOnline(cid) and getPlayerByNameWildcard(getPartner(cid)) and getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(getPlayerByNameWildcard(getPartner(cid)))) <= marry_config.MaxSqm then if (Chance > math.random(1, 100)) then damage = math.ceil((value*Damage_percent)/100) if (50 > math.random(1, 100)) then doTargetCombatHealth(cid, attacker, COMBAT_PHYSICALDAMAGE, -damage, -damage, CONST_ME_HOLYDAMAGE) doSendAnimatedText(getCreaturePosition(cid), "REFLECT!", 140) else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HEARTS) doSendAnimatedText(getCreaturePosition(cid), "Love!", 200) doCreatureAddHealth(cid, damage) if isMarryOnline(cid) then doSendMagicEffect(getCreaturePosition(getPlayerByNameWildcard(getPartner(cid))), CONST_ME_HEARTS) doSendAnimatedText(getCreaturePosition(getPlayerByNameWildcard(getPartner(cid))), "Love!", 200) doCreatureAddHealth(getPlayerByNameWildcard(getPartner(cid)), -damage) end end end end end return true ]]></event> </mod> Mod de Task <?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 = "Grim Reaper", start = 176201, monsters_list = {"Grim Reaper"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [2] = {name = "Hydra", start = 176202, monsters_list = {"Hydra"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [3] = {name = "Medusa", start = 176203, monsters_list = {"Medusa"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [4] = {name = "Serpent Spawn", start = 176204, monsters_list = {"Serpent Spawn"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [5] = {name = "Warlock", start = 176205, monsters_list = {"Warlock"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [6] = {name = "Giant Spider", start = 176206, monsters_list = {"Giant Spider"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [7] = {name = "Frost Dragon", start = 176207, monsters_list = {"Frost Dragon"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [8] = {name = "Dragon Lord", start = 176208, monsters_list = {"Dragon Lord"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [9] = {name = "Demon", start = 176209, monsters_list = {"Demon"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [10] = {name = "Behemoth", start = 176210, monsters_list = {"Behemoth"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [11] = {name = "Hellfire Fighter Vip", start = 176211, monsters_list = {"Hellfire Fighter Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [12] = {name = "Hellspawn Vip", start = 176212, monsters_list = {"Hellspawn Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [13] = {name = "Hydra Vip", start = 176213, monsters_list = {"Hydra Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [14] = {name = "Juggernaut Vip", start = 176214, monsters_list = {"Juggernaut Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [15] = {name = "Marid Vip", start = 176215, monsters_list = {"Marid Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [16] = {name = "Fury Vip", start = 176216, monsters_list = {"Fury Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [17] = {name = "Warlock Vip", start = 176217, monsters_list = {"Warlock Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [18] = {name = "Serpent Spawn Vip", start = 176218, monsters_list = {"Serpent Spawn Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [19] = {name = "Orshabaal Vip", start = 176219, monsters_list = {"Orshabaal Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [20] = {name = "Medusa Vip", start = 176220, monsters_list = {"Medusa Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [21] = {name = "Demon Vip", start = 176221, monsters_list = {"Demon Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [22] = {name = "Crystal Spider Vip", start = 176221, monsters_list = {"Crystal Spider Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [23] = {name = "Bog Raider Vip", start = 176223, monsters_list = {"Bog Raider Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [24] = {name = "Behemoth Vip", start = 176224, monsters_list = {"Behemoth Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [25] = {name = "Ancient Scarab Vip", start = 176225, monsters_list = {"Ancient Scarab Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [26] = {name = "Dragon Lord Vip", start = 176226, monsters_list = {"Dragon Lord Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [27] = {name = "Ferumbras Vip", start = 176227, monsters_list = {"Ferumbras Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [28] = {name = "Frost Dragon Vip", start = 176228, monsters_list = {"Frost Dragon Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [29] = {name = "Giant Spider Vip", start = 176229, monsters_list = {"Giant Spider Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [30] = {name = "Grim Reaper Vip", start = 176230, monsters_list = {"Grim Reaper Vip"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [31] = {name = "Ice Golem", start = 176231, monsters_list = {"Ice Golem"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [32] = {name = "Gargoyle", start = 176232, monsters_list = {"Gargoyle"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [33] = {name = "Darakan The Executioner", start = 176233, monsters_list = {"Darakan The Executioner"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [34] = {name = "Cyclops Drone", start = 176234, monsters_list = {"Cyclops Drone"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [35] = {name = "Braindeath", start = 176235, monsters_list = {"Braindeath"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [36] = {name = "Bones", start = 176236, monsters_list = {"Bones"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [37] = {name = "Damaged Worker Golem", start = 176237, monsters_list = {"Damaged Worker Golem"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [38] = {name = "Werewolf", start = 176238, monsters_list = {"Werewolf"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [39] = {name = "Haunted Spirit", start = 176239, monsters_list = {"Haunted Spirit"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [40] = {name = "Battlemaster Zunzu", start = 176240, monsters_list = {"Battlemaster Zunzu"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [41] = {name = "Black Knight", start = 176241, monsters_list = {"Black Knight"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [42] = {name = "Blood Crab", start = 176242, monsters_list = {"Blood Crab"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [43] = {name = "Chakoya Tribewarden", start = 176243, monsters_list = {"Chakoya Tribewarden"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [44] = {name = "Chikhaton", start = 176244, monsters_list = {"Chikhaton"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [45] = {name = "Cockroach", start = 176245, monsters_list = {"Cockroach"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [46] = {name = "Colerian The Barbarian", start = 176246, monsters_list = {"Colerian The Barbarian"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [47] = {name = "Hellhound", start = 176247, monsters_list = {"Hellhound"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [48] = {name = "Draken Spellweaver", start = 176248, monsters_list = {"Draken Spellweaver"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [49] = {name = "Eternal Guardian", start = 176249, monsters_list = {"Eternal Guardian"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [50] = {name = "Gazer", start = 176250, monsters_list = {"Gazer"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [51] = {name = "Exc Banshee", start = 176251, monsters_list = {"Exc Banshee"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [52] = {name = "Exc Blistering Fire Elemental", start = 176252, monsters_list = {"Exc Blistering Fire Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [53] = {name = "Exc Chakoya Windcaller", start = 176253, monsters_list = {"Exc Chakoya Windcaller"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [54] = {name = "Exc Cyclops Smith", start = 176254, monsters_list = {"Exc Cyclops Smith"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [55] = {name = "Exc Elverick", start = 176255, monsters_list = {"Exc Elverick"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [56] = {name = "Exc Enlightened Of The Cult", start = 176256, monsters_list = {"Exc Enlightened Of The Cult"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [57] = {name = "Exc Femrick", start = 176257, monsters_list = {"Exc Femrick"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [58] = {name = "Exc Hellfire Fighter", start = 176258, monsters_list = {"Exc Hellfire Fighter"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [59] = {name = "Exc Hellspawn", start = 176259, monsters_list = {"Exc Hellspawn"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [60] = {name = "Exc Kongra", start = 176260, monsters_list = {"Exc Kongra"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [61] = {name = "Exc Quara Mantassin Scout", start = 176261, monsters_list = {"Exc Quara Mantassin Scout"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [62] = {name = "Exc Rahemos", start = 176262, monsters_list = {"Exc Rahemos"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [63] = {name = "Exc Wyvern", start = 176263, monsters_list = {"Exc Wyvern"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [64] = {name = "Exc Young Sea Serpent", start = 176264, monsters_list = {"Exc Young Sea Serpent"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [65] = {name = "Exc Zombie", start = 176265, monsters_list = {"Exc Zombie"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [66] = {name = "Exc Pirate Skeleton", start = 176266, monsters_list = {"Exc Pirate Skeleton"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [67] = {name = "Exc Pirate Ghost", start = 176267, monsters_list = {"Exc Pirate Ghost"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [68] = {name = "Exc Nightmare Scion", start = 176268, monsters_list = {"Exc Nightmare Scion"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [69] = {name = "Exc Mutated Rat", start = 176269, monsters_list = {"Exc Mutated Rat"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [70] = {name = "Exc Mutated Bat", start = 176270, monsters_list = {"Exc Mutated Bat"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [71] = {name = "Homem Aranha", start = 176271, monsters_list = {"Homem Aranha"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [72] = {name = "Blade", start = 176272, monsters_list = {"Blade"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [73] = {name = "Capitao Marvel", start = 176273, monsters_list = {"Capitao Marvel"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [74] = {name = "Deadpool", start = 176274, monsters_list = {"Deadpool"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [75] = {name = "Demolidor", start = 176275, monsters_list = {"Demolidor"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [76] = {name = "Doutor Estranho", start = 176276, monsters_list = {"Doutor Estranho"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [77] = {name = "Senhor Fantastico", start = 176277, monsters_list = {"Senhor Fantastico"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [78] = {name = "Feiticeira Escarlate", start = 176278, monsters_list = {"Feiticeira Escarlate"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [79] = {name = "Gamora", start = 176279, monsters_list = {"Gamora"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [80] = {name = "Gaviao", start = 176280, monsters_list = {"Gaviao"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [81] = {name = "Homem Formiga", start = 176281, monsters_list = {"Homem Formiga"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [82] = {name = "Hulk", start = 176282, monsters_list = {"Hulk"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [83] = {name = "Jean Grey", start = 176283, monsters_list = {"Jean Grey"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [84] = {name = "Mercurio", start = 176284, monsters_list = {"Mercurio"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [85] = {name = "Mulher Invisivel", start = 176285, monsters_list = {"Mulher Invisivel"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [86] = {name = "Pantera Negra", start = 176286, monsters_list = {"Pantera Negra"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [87] = {name = "Senhor Das Estrelas", start = 176287, monsters_list = {"Senhor Das Estrelas"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [88] = {name = "Tempestade", start = 176288, monsters_list = {"Tempestade"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [89] = {name = "Thor", start = 176289, monsters_list = {"Thor"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [90] = {name = "Viuva Negra", start = 176290, monsters_list = {"Viuva Negra"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [91] = {name = "Brimstone Bug", start = 176291, monsters_list = {"Brimstone Bug"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [92] = {name = "Souleater", start = 176292, monsters_list = {"Souleater"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [93] = {name = "Draken Abomination", start = 176293, monsters_list = {"Draken Abomination"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [94] = {name = "Mutated Zalamon", start = 176294, monsters_list = {"Mutated Zalamon"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [95] = {name = "Lizard Abomination", start = 176295, monsters_list = {"Lizard Abomination"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [96] = {name = "Draken Warmaster", start = 176296, monsters_list = {"Draken Warmaster"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [97] = {name = "Wyrm", start = 176297, monsters_list = {"Wyrm"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [98] = {name = "Lizard Dragon Priest", start = 176298, monsters_list = {"Lizard Dragon Priest"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [99] = {name = "Devovorga", start = 176299, monsters_list = {"Devovorga"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [100] = {name = "Infernalist", start = 176300, monsters_list = {"Infernalist"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [101] = {name = "Bossing", start = 176301, monsters_list = {"Bossing"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [102] = {name = "Azerus", start = 176302, monsters_list = {"Azerus"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [103] = {name = "Hellish Tortoise", start = 176303, monsters_list = {"Hellish Tortoise"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [104] = {name = "Draken Elite", start = 176304, monsters_list = {"Draken Elite"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [105] = {name = "Skeleton Warrior", start = 176305, monsters_list = {"Skeleton Warrior"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [106] = {name = "Lizard Chosen", start = 176306, monsters_list = {"Lizard Chosen"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [107] = {name = "Spawn Of Devovorga", start = 176307, monsters_list = {"Spawn Of Devovorga"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [108] = {name = "Teneshpar", start = 176308, monsters_list = {"Teneshpar"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [109] = {name = "Snake God Essence", start = 176309, monsters_list = {"Snake God Essence"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [110] = {name = "Irahsae", start = 176310, monsters_list = {"Irahsae"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [111] = {name = "Slick Water Elemental", start = 176311, monsters_list = {"Slick Water Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [112] = {name = "Sea Serpent", start = 176312, monsters_list = {"Sea Serpent"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [113] = {name = "Nightstalker", start = 176313, monsters_list = {"Nightstalker"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [114] = {name = "Nightmare", start = 176314, monsters_list = {"Nightmare"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [115] = {name = "Pirate Ghost", start = 176315, monsters_list = {"Pirate Ghost"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [116] = {name = "War Golem", start = 176316, monsters_list = {"War Golem"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [117] = {name = "Insect Swarm", start = 176317, monsters_list = {"Insect Swarm"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [118] = {name = "Lancer Beetle", start = 176318, monsters_list = {"Lancer Beetle"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [119] = {name = "Mr. Punish", start = 176319, monsters_list = {"Mr. Punish"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [120] = {name = "Norgle Glacierbeard", start = 176320, monsters_list = {"Norgle Glacierbeard"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [121] = {name = "Quara Mantassin", start = 176321, monsters_list = {"Quara Mantassin"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [122] = {name = "Sandcrawler", start = 176322, monsters_list = {"Sandcrawler"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [123] = {name = "Spirit Of Earth", start = 176323, monsters_list = {"Spirit Of Earth"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [124] = {name = "Terramite", start = 176324, monsters_list = {"Terramite"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [125] = {name = "The Hag", start = 176325, monsters_list = {"The Hag"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [126] = {name = "The Count", start = 176326, monsters_list = {"The Count"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [127] = {name = "Massive Water Elemental", start = 176327, monsters_list = {"Massive Water Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [128] = {name = "Massive Fire Elemental", start = 176328, monsters_list = {"Massive Fire Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [129] = {name = "Massive Energy Elemental", start = 176329, monsters_list = {"Massive Energy Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [130] = {name = "Massive Earth Elemental", start = 176330, monsters_list = {"Massive Earth Elemental"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [131] = {name = "Ghastly Dragon", start = 176331, monsters_list = {"Ghastly Dragon"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [132] = {name = "Animated Pumpkin", start = 176332, monsters_list = {"Animated Pumpkin"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [133] = {name = "Yakchal", start = 176333, monsters_list = {"Yakchal"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [134] = {name = "Lizard High Guard", start = 176334, monsters_list = {"Lizard High Guard"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [135] = {name = "Lizard Legionnaire", start = 176335, monsters_list = {"Lizard Legionnaire"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [136] = {name = "Lizard Zaogun", start = 176336, monsters_list = {"Lizard Zaogun"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [137] = {name = "Killer Caiman", start = 176337, monsters_list = {"Killer Caiman"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [138] = {name = "Mutated Human", start = 176338, monsters_list = {"Mutated Human"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [139] = {name = "Mutated Rat", start = 176339, monsters_list = {"Mutated Rat"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [140] = {name = "Worker Golem", start = 176340, monsters_list = {"Worker Golem"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [141] = {name = "Mutated Tiger", start = 176341, monsters_list = {"Mutated Tiger"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [142] = {name = "Mercenary", start = 176342, monsters_list = {"Mercenary"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [143] = {name = "Lizard Magistratus", start = 176343, monsters_list = {"Lizard Magistratus"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [144] = {name = "Lizard Sentinel", start = 176344, monsters_list = {"Lizard Sentinel"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [145] = {name = "Fada", start = 176345, monsters_list = {"Fada"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [146] = {name = "Freegoiz", start = 176346, monsters_list = {"Freegoiz"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [147] = {name = "Orc Marauder", start = 176347, monsters_list = {"Orc Marauder"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [148] = {name = "Gnarlhound", start = 176348, monsters_list = {"Gnarlhound"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [149] = {name = "Orc Warlord", start = 176349, monsters_list = {"Orc Warlord"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0}, [150] = {name = "Clay Guardian", start = 176350, monsters_list = {"Clay Guardian"}, level = 8, count = 5000, points = 25, items = {}, reward = {}, exp = 15000000, money = 0} } daily_task = { [1] = {name = "Spawn" ,monsters_list = {"Spawn"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [2] = {name = "Souls" ,monsters_list = {"Souls"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [3] = {name = "Lizardmination" ,monsters_list = {"Lizardmination"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [4] = {name = "Spawndevorga" ,monsters_list = {"Spawndevorga"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [5] = {name = "Tenesphaton" ,monsters_list = {"Tenesphaton"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [6] = {name = "Zalamon" ,monsters_list = {"Zalamon"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [7] = {name = "Animated" ,monsters_list = {"Animated"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [8] = {name = "Black Dragon" ,monsters_list = {"Black Dragon"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [9] = {name = "Drakenmaster" ,monsters_list = {"Drakenmaster"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [10] = {name = "Drakenmination" ,monsters_list = {"Drakenmination"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [11] = {name = "Drakensouls" ,monsters_list = {"Drakensouls"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0}, [12] = {name = "Lizardchosen" ,monsters_list = {"Lizardchosen"}, count = 10000, points = 25, reward = {}, exp = 15000000, money = 0} } 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 = { [{1000,1500}] = {1,3}, [{1501,2000}] = {4,6}, [{2001,2500}] = {7,9}, [{2501,math.huge}] = {10,12} } 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, 25}] = "Huntsman", [{26, 50}] = "Ranger", [{51, 100}] = "Big Game Hunter", [{101, 150}] = "Trophy Hunter", [{151, math.huge}] = "Elite 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 function isSummon(cid) if(not isCreature(cid)) then return false end return getCreatureMaster(cid) ~= cid 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" 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({"points","points","ponto","pontos"},param) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"[Task System] O seu Total de Task points é de: "..getTaskPoints(cid).." points!") 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 para 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> </mod> Agora creaturescript function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then repeat d = d+1 until not query:next() query:free() end return d end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,' [Frags: '..getDeathsAndKills(thing.uid, 'kill')..'], [Deaths: '..getDeathsAndKills(thing.uid, 'death')..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48903)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48902)) or 0))..']') return true elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,' [Frags: '..getDeathsAndKills(cid, 'kill')..'], [Deaths: '..getDeathsAndKills(cid, 'death')..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(cid,48903)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(cid,48902)) or 0))..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.' end if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'\nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'\nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'\nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end
Postado Agosto 30, 2017 7 anos function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local sp_id = getPlayerGUIDByName(t[2]) if sp_id == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player não existe") return TRUE end local result_plr = db.getResult("SELECT * FROM `busque_cabeca` WHERE `sp_id` = "..sp_id.." AND `killed` = 0;") if(result_plr:getID() ~= -1) then is = tonumber(result_plr:getDataInt("sp_id")) result_plr:free() else is = 0 end prize = tonumber(t[1]) if(prize == nil or prize < 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k)" return TRUE end if(prize >= 100000000000000000000) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Desculpe, você digitou um número muito grande") return TRUE end if is ~= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player já está sob mandato de morte.") return TRUE end if doPlayerRemoveMoney(cid, prize*1000) == TRUE then db.executeQuery("INSERT INTO `busque_cabeca` VALUES (NULL,"..getPlayerGUID(cid)..","..sp_id..",0," .. os.time() .. ","..prize..",0,0);") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] O Player foi adicionado na lista de morte!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Você não tem dinheiro suficiente para oferecer a recompensa nessa cabeça!") end return 1 end Pra arrumar o look , ponha isso em todas Script que setam descrição no Look doPlayerSetSpecialDescription(cid, getPlayerSpecialDescription(cid).... E o resto que tinha antes) usando a função getPlayerSpecialDescription(cid) ele vai pega a descrição antiga Te ajudei ?? Que tal fazer uma contribuição ?
Postado Agosto 30, 2017 7 anos Autor 28 minutos atrás, DboExplorer disse: function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return TRUE end local sp_id = getPlayerGUIDByName(t[2]) if sp_id == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player não existe") return TRUE end local result_plr = db.getResult("SELECT * FROM `busque_cabeca` WHERE `sp_id` = "..sp_id.." AND `killed` = 0;") if(result_plr:getID() ~= -1) then is = tonumber(result_plr:getDataInt("sp_id")) result_plr:free() else is = 0 end prize = tonumber(t[1]) if(prize == nil or prize < 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k)" return TRUE end if(prize >= 100000000000000000000) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Desculpe, você digitou um número muito grande") return TRUE end if is ~= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player já está sob mandato de morte.") return TRUE end if doPlayerRemoveMoney(cid, prize*1000) == TRUE then db.executeQuery("INSERT INTO `busque_cabeca` VALUES (NULL,"..getPlayerGUID(cid)..","..sp_id..",0," .. os.time() .. ","..prize..",0,0);") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] O Player foi adicionado na lista de morte!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Você não tem dinheiro suficiente para oferecer a recompensa nessa cabeça!") end return 1 end Pra arrumar o look , ponha isso em todas Script que setam descrição no Look doPlayerSetSpecialDescription(cid, getPlayerSpecialDescription(cid).... E o resto que tinha antes) usando a função getPlayerSpecialDescription(cid) ele vai pega a descrição antiga No script da talk, deu esse erro, e eu fui fazer o que você falou, crashou aqui, eu tenho uma certa noção de script, mas não tanta assim, pode fazer?
Postado Setembro 1, 2017 7 anos Solução Erro Talkaction: Spoiler function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k).") return true end local sp_id = getPlayerGUIDByName(t[2]) if sp_id == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player não existe") return true end local result_plr = db.getResult("SELECT * FROM `busque_cabeca` WHERE `sp_id` = "..sp_id.." AND `killed` = 0;") if(result_plr:getID() ~= -1) then is = tonumber(result_plr:getDataInt("sp_id")) result_plr:free() else is = 0 end prize = tonumber(t[1]) if(prize == nil or prize < 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Use: \"!busque [prize],[nick]\" Exemplo de prêmio 1(k)") return true end if(prize >= 100000000000000000000) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Desculpe, você digitou um número muito grande") return true end if is ~= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Este player já está sob mandato de morte.") return true end if doPlayerRemoveMoney(cid, prize*1000) == true then db.executeQuery("INSERT INTO `busque_cabeca` VALUES (NULL,"..getPlayerGUID(cid)..","..sp_id..",0," .. os.time() .. ","..prize..",0,0);") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] O Player foi adicionado na lista de morte!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[BUSQUE A CABEÇA] Você não tem dinheiro suficiente para oferecer a recompensa nessa cabeça!") end return 1 end Conversão para SQL: Spoiler CREATE TABLE busque_cabeca ( id INTEGER PRIMARY KEY NOT NULL, fp_id INTEGER NOT NULL, sp_id INTEGER NOT NULL, k_id INTEGER NOT NULL, added INTEGER NOT NULL, prize INTEGER NOT NULL, killed INTEGER NOT NULL, kill_time INTEGER NOT NULL ); Erros no Look: Spoiler function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then repeat d = d+1 until not query:next() query:free() end return d end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) domodlib('task_func') domodlib('marry_func') if isPlayer(thing.uid) and thing.uid ~= cid then addDesc = ' [Frags: '..getDeathsAndKills(thing.uid, 'kill')..'], [Deaths: '..getDeathsAndKills(thing.uid, 'death')..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48903)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(thing.uid,48902)) or 0))..']' local string = "You see " .. getPlayerName(thing.uid) .. " (Level " .. getPlayerLevel(thing.uid) .. ") He is a " .. getPlayerVocationName(thing.uid) .. "." ..addDesc.. "" if getTaskPoints(thing.uid) > 0 then string = string .. "\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").. " is a "..GetRankTask(thing.uid) end if isMarried(thing.uid) then string = string .. "\nMarried with "..getPartner(thing.uid).." - [Nv: " .. getMarryLevel(thing.uid) .."]\n" end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,' [Frags: '..getDeathsAndKills(cid, 'kill')..'], [Deaths: '..getDeathsAndKills(cid, 'death')..'], [Critical: '..math.max(0,(tonumber(getCreatureStorage(cid,48903)) or 0))..'], [Dodge: '..math.max(0,(tonumber(getCreatureStorage(cid,48902)) or 0))..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'\nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'\nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'\nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end if getTaskPoints(cid) > 0 then string = string .. "\n You are a "..GetRankTask(cid).."." end if isMarried(cid) then string = string .. "\nMarried with "..getPartner(cid).." - [Nv: " .. getMarryLevel(cid) .."]\n" end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end Editado Setembro 1, 2017 7 anos por Dwarfer (veja o histórico de edições) Contato: Email: [email protected] Discord: Dwarfer#2715
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.