Lbtg
Advanced OT User
- Joined
- Nov 22, 2008
- Messages
- 2,398
- Reaction score
- 165
So i got this sript not working correcly , can someone check it out and fix it 
globalevent script
onlinegift.lua
xml part
globalevent script
onlinegift.lua
PHP:
local config = {
[1] = {minLevel = 80, maxLevel = 350, item = {2160,5}},
[2] = {minLevel = 100, maxLevel = 1500, item = {12601,5}},
[3] = {minLevel = 150, maxLevel = 1600, item = {11225,1}}
}
function FindSuitable(cid)
local to_return = {}
for i = 1,#config do
if getPlayerLevel(cid) >= config[i].minLevel and getPlayerLevel(cid) <= config[i].maxLevel then
table.insert(to_return,config[i].item[1])
table.insert(to_return,config[i].item[2])
break
end
end
return to_return
end
function onThink(interval)
local players = getPlayersOnline()
if #players >= 1 then
for i = 1,#players do
local reward = FindSuitable(players[i])
if #reward > 0 then
doPlayerSetStorageValue(players[i],6722, tonumber(getPlayerStorageValue(players[i],6722)) + 1)
if getPlayerStorageValue(players[i],6722) >= 60 then
doPlayerAddItem(players[i],reward[1],reward[2])
doPlayerSetStorageValue(players[i],6722,0)
doPlayerSendTextMessage(players[i], 27, "You Have Been Rewarded With "..reward[2].."x Of "..getItemNameById(reward[1])..".")
end
end
end
end
return true
end
xml part
PHP:
<globalevent name="onlinegift" interval="1000" event="script" value="onlinegift.lua"/>