Wavoz
Oldschooler
- Joined
- Jul 10, 2011
- Messages
- 1,021
- Reaction score
- 84
Could someone help me to make this script to count each kill in broadcast, right now it broadcasts when i kill "You have killed a demon" but it would be great if it broadcasts "You have killed 2 demons" and so on.
I need to add something like
But i don't know how to register those monster storages and monster names in setPlayerStorageValue and getPlayerStorageValue functions.
LUA:
function onKill(cid, target, lastHit)
local t = {
["Demon"] = {s = 3000},
["Juggernaut"] = {s = 3001},
["Hellfire Fighter"] = {s = 3002},
["Fire Overlord"] = {s = 3003},
["Sea Serpent"] = {s = 3004},
["Wyrm"] = {s = 3005},
["Zombie"] = {s = 3006},
["Banshee"] = {s = 3007},
["Medusa"] = {s = 3008},
["Blazing Fire Elemental"] = {s = 3009},
["Giant Spider"] = {s = 3010},
["Frost Dragon"] = {s = 3011},
["Massive Energy Elemental"] = {s = 3012},
["Massive Water Elemental"] = {s = 3013}
}
local name = getCreatureName(target)
local v = t[name]
if v then
if getCreatureName(target) then
setPlayerStorageValue(cid, v.s, getPlayerStorageValue(cid, v.s)+1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have killed a " .. getCreatureName(target) .. ".")
if getPlayerStorageValue(cid, v.s) >= 100 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You have killed the required number.")
end
end
end
return true
end
I need to add something like
LUA:
setPlayerStorageValue(cid, monsterstorage, getPlayerStorageValue(cid, monsterstorage) + 1)
doPlayerSendTextMessage(cid, "".. getPlayerStorageValue(cid, monsterstorage) .." / ".. monstenName .." ".. monstername .."s killed.")