PvP rendszer szintkorláttal

Started by 5310pati, 2013-07-25, 19:13:14

Szortírozgattam a metin2-höz tartozó fájljaim között és találtam egy ilyet.
Ezt még régebben írtam saját szerverhez, de nem lett belőle semmi.
Szükséges hozzá Borden Slade LUA scriptje amit megtalálsz itt: http://metin2hungary.net/index.php/topic,166321.msg886070.html#msg886070
Egy kis info a korlátozásról:
-aktuális szinted és -20 lvl-ig 1 PvPontot kapsz
-ha veled egyenlő volt akkor 2 PvPontot kapsz
-aktuális szinted és +10lvl-ig 3 PvPontot kapsz
-aktuális szinted+10 és +20lvl-ig 4 PvPontot kapsz
-aktuális szinted+20 és +30lvl-ig 5 PvPontot kapsz
-és ha egyikbe sem esik bele a megölt player szinje, tehát tőled 20 vagy több lvl-el kisebb, vagy 30nál több lvl-el nagyobb akkor nem kapsz semmit
és akkor a quest:
quest pvprendszer begin
state start begin
when kill with npc.is_pc() begin
local vid = npc.get_vid()
local old_pc = pc.select(vid)
if old_pc != 0 then
local lev = pc.get_level()
local name = pc.get_name()
pc.select(old_pc)
if pc.get_level() >= "..lev.." and pc.get_level()-20 < "..lev.." then
chat("Megölted "..name.."-t, szintje:"..lev..". Jutalmad: 1 PvPont")
pc.give_item2(999999, 1)
end
if pc.get_level() == "..lev.." then
chat("Megöltd "..name.."-t, szintje:"..lev..", Jutalmad: 2 PvPont")
pc.give_item2(999999, 2)
end
if pc.get_level() < "..lev.." and pc.get_level()+10 > "..lev.." then
chat("Megölted "..name.."-t, szintje:"..lev..". Jutalmad: 3 PvPont")
pc.give_item2(999999, 3)
end
if pc.get_level()+10 < "..lev.." and pc.get_level()+20 > "..lev.." then
chat("Megölted "..name.."-t, szintje:"..lev..". Jutalmad: 4 PvPont")
pc.give_item2(999999, 4)
end
if pc.get_level()+20 < "..lev.." and pc.get_level()+30 >= "..lev.." then
chat("Megölted "..name.."-t, szintje:"..lev..". Jutalmad: 5 PvPont")
pc.give_item2(999999, 5)
end
else
chat("Megölted "..name.."-t, szintje:"..lev..". Sajnálom, de a szintkülönbség túl nagy, így nem kapsz PvPontot.")
end
end
end
end

Ha használod ne sajnáld megnyomni a "+"-t  ;) ;D
Bármi hiba esetén csak írj 1 PÜ-t.