Ir para conteúdo
  • Cadastre-se

(Resolvido)Conflito entre 3 scripts, e 1 erro em outro + conversão


Ir para solução Resolvido por Dwarfer,

Posts Recomendados

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

 

erro 1.png

Link para o post
Compartilhar em outros sites


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 ?

Doar

Link para o post
Compartilhar em outros sites
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?

Sem título.png

Link para o post
Compartilhar em outros sites
  • 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 por Dwarfer (veja o histórico de edições)

Contato:

 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo