quest.

Indította kicsiasdvagyok, 2017-12-11, 18:52:04

Sziasztok!
Találtam itt régebben egy tökjó questet.
Minden tök jól lefut, azonban a játékos nem kapja meg az itemet.
quest karacsonyi begin
state start begin
when 20384.chat."Ajandek" begin
say_title(mob_name(npc.race)..":")
say("Üdvözöllek kedves "..pc.get_name().."!")
say("Szeretnéd az ajándékod?")
if select("Igen", "Nem") == 2 then return  end
if pc.getqf("next_time") < get_time() then
pc.setqf("next_time", get_time() + 86400)
say("Kellemes Karácsonyi Ünnepeket,")
local s = math.random(1, 100)
if s == 1 then
pc.give_item2(71144)
elseif s == 2 then
end
else
say_title(mob_name(npc.race)..":")
say("Üdvözöllek  "..pc.get_name().."!")
say("Ma már kaptál tőlem csomagot!")
local remain_time_msg = ""
local d = math.floor((pc.getqf("next_time")-get_time())/60/60/24)
local h = math.floor(math.mod((pc.getqf("next_time")-get_time())/60/60,24))
local m = math.floor(math.mod((pc.getqf("next_time")-get_time())/60,60))
local s = math.floor(math.mod((pc.getqf("next_time")-get_time()),60))
if d > 0 then remain_time_msg = string.format("%s%d Nap ", remain_time_msg, d) end
if h > 0 then remain_time_msg = string.format("%s%d Óra ", remain_time_msg, h) end
if m > 0 then remain_time_msg = string.format("%s%d Perc ", remain_time_msg, m) end
if s > 0 then remain_time_msg = string.format("%s%d Másodperc", remain_time_msg, s) end
say(string.format("Gyere vissza %s múlva!", remain_time_msg))
end
end
end
end


Mi lehet a hiba?

Idézetet írta: kicsiasdvagyok Dátum 2017-12-11, 18:52:04

pc.give_item2(71144)


[spoiler]pc.give_item2(ID,DARAB)[/spoiler]
Nem az a fő, hogy örökké élsz-e. A trükk az, hogy önmagad maradj, örökké.

Köszönöm!:)
Esetleg azt hogy lehetne megoldani, hogy csak egy bizonyos szint után adjon neki?

Tessék. :)
Csatoltam.

Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

sokkal jövök, köszi:3