• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved Frag Reward

Wason

UnKnow Member
Joined
Jan 12, 2015
Messages
1,249
Reaction score
255
Location
EgypT
hello otlanders if someone can help me to change this strange script to my id item only 1 item per 1 frag. i need the item id >> 6527 , count 1 only

other help i need if someone killed his mc in ip won't get reward if you understand me i guess you help me ;)

here you are the script...


Lua:
-- ver. 1.1 2011-12-09
-- author tfs, otland.net/members/andypsylon
local c = {
item = 6500, -- reward itemid
store = 6000, -- storage for Current frags like in login script
tstore = 7000, -- Total Storage value for kills
dstore = 8000, -- Total Storage value for deaths
table = {
{"Smashed!", 189, 1},
{"Dead!", 190, 2},
{"Owned!", 18, 3},
{"Pwnt!", 215, 4}
}
}
function onKill(cid, target)
if(not isPlayer(target)) then return true end

local getStor = getCreatureStorage(cid, c.store)
local rand = math.random(1, #c.table)
local name = getCreatureName(cid)

doCreatureSetStorage(cid, c.store, (getStor + 1))
doCreatureSetStorage(cid, c.tstore, (getCreatureStorage(cid, c.tstore) +1))
doCreatureSetStorage(target, c.dstore, (getCreatureStorage(cid, c.dstore) + 1))

doSendAnimatedText(getThingPosition(target), c.table[rand][1], c.table[rand][2])
doPlayerAddItem(cid, c.item, c.table[rand][3])

if(getStor == 5) then
doBroadcastMessage(name .. " is on killing spree! He killed 5 players!")
elseif(getStor == 10) then
doBroadcastMessage(name .. " is dominating! He killed 10 players!")
elseif(getStor == 25) then
doBroadcastMessage(name .. " is CRAZY! He killed 25 players!")
elseif(getStor == 50) then
doBroadcastMessage(name .. " is UNSTOPPABLE!! He killed 50 players! DO SOMETHING!")
elseif(getStor == 100) then
doBroadcastMessage("Bow down to your new god "..name.." has 100 frags!")
end

return true
end
 
Last edited:
To change reward item, look in the table, change the count where you see 1, 2, 3 and 4.
Code:
item = 6500, -- reward itemid

For the mc.
Code:
if getPlayerIp(cid) == getPlayerIp(target) then
     return true
end
 
I assume you already have those scripts.
If you mean the lines, the same as other creaturescripts, type is kill, you can see that by looking at the function onKill.
 
Back
Top