local t = {
-- from, to, itemid[, count]
{1, 36},
{37, 46, 2148, 80},
{47, 55, 2148, 50},
{56, 64, 2671, 5},
{65, 73, 2789, 5},
{74, 81, 7620},
{82, 87, 7618},
{88, 92, 9811},
{93, 96, 9808},
{97, 100, 2213}
}
function doCreatureSayWithRadius(cid, text, type, radiusx, radiusy, position)
for i, tid in ipairs(getSpectators(position or getThingPos(cid), radiusx, radiusy, false)) do
if(isPlayer(tid) == TRUE) then
doCreatureSay(cid, text, type, false, tid, position or getThingPos(cid))
end
end
return TRUE
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
[B][COLOR="#FF0000"] if os.time() - getPlayerStorageValue(cid, 65000) >= 3600 then
setPlayerStorageValue(cid, 65000, os.time())[/COLOR][/B]
local rand = math.random(100)
for i = 1, #t do
local k = t[i]
if rand >= k[1] and rand <= k[2] then
if k[3] then
local itemid, count, article = k[3], k[4] or 1, getItemInfo(itemid).article
doPlayerAddItem(cid, itemid, count)
doCreatureSayWithRadius(cid, count > 1 and 'You found ' .. count .. ' ' .. getItemInfo(itemid).plural .. '.' or 'You found ' .. (article ~= '' and article .. ' ' or '') .. getItemInfo(itemid).name .. '.', TALKTYPE_ORANGE_1, 1, 1)
else
doCreatureSayWithRadius(cid, 'You found nothing useful.', TALKTYPE_ORANGE_1, 1, 1)
end
break
end
end
[B][COLOR="#FF0000"] else
doCreatureSayWithRadius(cid, 'You found nothing useful.', TALKTYPE_ORANGE_1, 1, 1)
end[/COLOR][/B]
return true
end