Reward for killing players. Block number of kills.
creatureevent type="kill"
don't forget to register in login.lua
REPORT BUGS. NOT TESTED. SOMEONE REQUESTED ON MSN
creatureevent type="kill"
don't forget to register in login.lua
Lua:
local block_kills = {}
local max_kills_per_target_player = 3
function onKill(cid, target)
if(isPlayer(target)) then
if(block_kills[getPlayerGUID(cid)] == nil) then
block_kills[getPlayerGUID(cid)] = {}
end
if(block_kills[getPlayerGUID(cid)][getPlayerGUID(target)] == nil) then
block_kills[getPlayerGUID(cid)][getPlayerGUID(target)] = 0
end
block_kills[getPlayerGUID(cid)][getPlayerGUID(target)] = block_kills[getPlayerGUID(cid)][getPlayerGUID(target)] + 1
if(block_kills[getPlayerGUID(cid)][getPlayerGUID(target)] <= max_kills_per_target_player) then
doPlayerAddItem(cid,2152,20)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"You have Owned " .. getCreatureName(target) .. ". You get 2k.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"You killed " .. getCreatureName(target) .. " too many times. NO REWARD!")
end
end
return TRUE
end
REPORT BUGS. NOT TESTED. SOMEONE REQUESTED ON MSN