WS ATARKEN , ÖLÜYKEN VEYA LONCA SAVAŞINDAYKEN SİSTEM ÇALIŞMAZ.
Kod:
quest polyplayer begin
state start begin
when 70011.use begin
if pc.is_fighting() or pc.is_pvp() then
syschat("Savaş halindeyken bu şişeyi kullanamazsın.")
return
end
say_title("Büyü Şişesi:")
say("Büyülemek istediğiniz oyuncunun adını yazınız:")
local name = input()
local vid = find_pc_by_name(name)
if name == "" then
return
elseif name == pc.get_name() then
say_title("Büyü Şişesi:")
say("Kendini büyüleyemezsin!")
return
elseif vid == 0 then
say_title("Büyü Şişesi:")
say("Bu oyuncu çevrimiçi değil veya mevcut değil.")
return
elseif not pc.is_near_vid(vid, 50) then
say_title("Büyü Şişesi:")
say("Büyülemek istediğin oyuncunun yanına gitmelisin.")
return
end
local myvid = pc.select(vid)
local target_is_fighting = pc.is_fighting()
local target_is_pvp = pc.is_pvp()
local target_is_dead = pc.is_dead()
local victim_name = pc.get_name()
if target_is_fighting or target_is_pvp or target_is_dead then
pc.select(myvid)
say_title("Büyü Şişesi:")
say("Hedef oyuncu şu an savaşta veya meşgul.")
return
end
local vnums = {2101, 20016, 20002, 11000, 5001, 992, 1301, 1303, 2191, 5161, 5162, 5163}
local random_mob = vnums[number(1, table.getn(vnums))]
pc.polymorph(random_mob, 300)
syschat("Bir büyü şişesiyle dönüştürüldün!")
pc.select(myvid)
say_title("Büyü Şişesi:")
say("Oyuncu " .. victim_name .. " 5 dakikalığına büyülendi.")
item.remove()
end
end
end