oq eu n entendi foi o seguinte, ele só vai poder usar 1x?
ele huntou o Subwat, ai se ele der !hunted off ele vai poder huntar alguem de novo?
acho q vou fazer po db
na db executa
ALTER TABLE `players` ADD `hunted` INT NOT NULL DEFAULT '0'
huntedsys.lua
function onSay(cid, words, param, channel)
if param == "" then
doPlayerPopupFYI(cid,"Para huntar alguém digite: !hunted nome\n\nPara remover o hunted digite: !hunted off\n\n para saber a lista dos jogadores hunted's digite: !hunted list") return true
elseif param == "list" then
local max_players,str = 20,""
str = "--[ Hunted System ]--\n\n"
local query = db.getResult("SELECT `name`, `hunted` FROM `players` WHERE `hunted` > 0 AND `id` > 6 AND `group_id` < 2;")
if (query:getID() ~= -1) then k = 1 while true do
str = str .. "\n " .. k .. ". ".. getPlayerNameByGUID(query:getDataInt("hunted")) .." Hunted By " .. query:getDataString("name")
k = k + 1
if not(query:next()) or k > max_players then break end end query:free()end
doShowTextDialog(cid,6500,str)return true
elseif param == "off" then
if getPlayerStorageValue(cid, 650585) <= 0 then
doPlayerSendCancel(cid, "Você não está huntando ninguém.") return true
end
setPlayerStorageValue(cid, 650585, -1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tirou seu hunted.")
db.executeQuery("UPDATE `players` SET `hunted` = 0 WHERE `id` = "..getPlayerGUID(cid)) return true
end
local player = getPlayerByNameWildcard(param)
if(not player or player == cid)then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true
elseif getPlayerLevel(cid) < 2000 or getPlayerLevel(player) < 2000 then
doPlayerSendCancel(cid, (getPlayerLevel(cid) < 2000 and "Você" or param).." precisa ser level 2000 ou mais.") return true
elseif getPlayerStorageValue(cid, 650585) >= 1 then
doPlayerSendCancel(cid, "Você já deu hunt em uma pessoa.") return true
end
setPlayerStorageValue(cid, 650585, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você acaba de dar hunted no Jogador "..param..".")
db.executeQuery("UPDATE `players` SET `hunted` = "..getPlayerGUID(player).." WHERE `id` = "..getPlayerGUID(cid))
return true
end
tag
<talkaction words="!hunted;/hunted" event="script" value="huntedsys.lua"/>