quest achievement begin
state start begin
when 33008.chat."Premii cu Puncte" begin
cmdchat("SetIsNpc")
npc.open_shop(6969)
setskin(NOWINDOW)
cmdchat("SetPrice 8|3|10|50|100|120|120|120|120|120|120|120|120|50|350|350|350|350|200|200|200|200|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0")
end
when login begin
cmdchat("SetQuestIndex "..q.getcurrentquestindex())
cmdchat("setPP "..pc.getqf("achievement_points"))
end
when button or info begin
local items = {
[0]={821, 1, 8},
[1]={822, 1, 3},
[2]={890, 1, 10},
[3]={891, 1, 50},
[4]={892, 1, 100},
[5]={45005, 1, 120},
[6]={45006, 1, 120},
[7]={45007, 1, 120},
[8]={45008, 1, 120},
[9]={45053, 1, 120},
[10]={45054, 1, 120},
[11]={45055, 1, 120},
[12]={45056, 1, 120},
[13]={38056, 1, 50},
[14]={900502, 1, 350},
[15]={900503, 1, 350},
[16]={900504, 1, 350},
[17]={900505, 1, 350},
[18]={900506, 1, 200},
[19]={900507, 1, 200},
[20]={900508, 1, 200},
[21]={900509, 1, 200},
}
local slot = tonumber(achievement.GetInput("GetInput"))
if pc.getqf("achievement_points") >= items[slot][3] then
pc.setqf("achievement_points", pc.getqf("achievement_points")-items[slot][3])
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.give_item2(items[slot][1], items[slot][2])
else
cmdchat("NieMamPP")
end
end
function GetInput(value)
cmdchat("GetInputStart")
local ret = input(cmdchat(value))
cmdchat("GetInputStop")
return ret
end
when levelup begin
local level = pc.get_level()
if level == 30 then
syschat("Ai primit 5 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 5)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 50 then
syschat("Ai primit 5 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 5)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 75 then
syschat("Ai primit 10 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 10)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 90 then
syschat("Ai primit 15 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 15)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 100 then
syschat("Ai primit 15 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 15)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 110 then
syschat("Ai primit 20 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 20)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 120 then
syschat("Ai primit 25 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 25)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 127 then
syschat("Ai primit 30 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 30)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
end
when 8007.kill or 8008.kill or 8009.kill or 8010.kill or 8011.kill or 8012.kill or 8013.kill or 8014.kill or 8024.kill or 8025.kill or 8026.kill or 8027.kill begin
pc.setqf("achievement_points", pc.getqf("achievement_points") + 1)
cmdchat("setPP "..pc.getqf("achievement_points"))
syschat("Felicitari, ai primit 1 PCT")
end
when 890.use begin
syschat("Ai primit 10 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 10)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(890, 1)
end
when 891.use begin
syschat("Ai primit 50 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 50)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(891, 1)
end
when 892.use begin
syschat("Ai primit 100 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 100)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(892, 1)
end
end
end
state start begin
when 33008.chat."Premii cu Puncte" begin
cmdchat("SetIsNpc")
npc.open_shop(6969)
setskin(NOWINDOW)
cmdchat("SetPrice 8|3|10|50|100|120|120|120|120|120|120|120|120|50|350|350|350|350|200|200|200|200|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0")
end
when login begin
cmdchat("SetQuestIndex "..q.getcurrentquestindex())
cmdchat("setPP "..pc.getqf("achievement_points"))
end
when button or info begin
local items = {
[0]={821, 1, 8},
[1]={822, 1, 3},
[2]={890, 1, 10},
[3]={891, 1, 50},
[4]={892, 1, 100},
[5]={45005, 1, 120},
[6]={45006, 1, 120},
[7]={45007, 1, 120},
[8]={45008, 1, 120},
[9]={45053, 1, 120},
[10]={45054, 1, 120},
[11]={45055, 1, 120},
[12]={45056, 1, 120},
[13]={38056, 1, 50},
[14]={900502, 1, 350},
[15]={900503, 1, 350},
[16]={900504, 1, 350},
[17]={900505, 1, 350},
[18]={900506, 1, 200},
[19]={900507, 1, 200},
[20]={900508, 1, 200},
[21]={900509, 1, 200},
}
local slot = tonumber(achievement.GetInput("GetInput"))
if pc.getqf("achievement_points") >= items[slot][3] then
pc.setqf("achievement_points", pc.getqf("achievement_points")-items[slot][3])
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.give_item2(items[slot][1], items[slot][2])
else
cmdchat("NieMamPP")
end
end
function GetInput(value)
cmdchat("GetInputStart")
local ret = input(cmdchat(value))
cmdchat("GetInputStop")
return ret
end
when levelup begin
local level = pc.get_level()
if level == 30 then
syschat("Ai primit 5 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 5)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 50 then
syschat("Ai primit 5 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 5)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 75 then
syschat("Ai primit 10 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 10)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 90 then
syschat("Ai primit 15 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 15)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 100 then
syschat("Ai primit 15 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 15)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 110 then
syschat("Ai primit 20 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 20)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 120 then
syschat("Ai primit 25 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 25)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
if level == 127 then
syschat("Ai primit 30 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 30)
cmdchat("setPP "..pc.getqf("achievement_points"))
return
end
end
when 8007.kill or 8008.kill or 8009.kill or 8010.kill or 8011.kill or 8012.kill or 8013.kill or 8014.kill or 8024.kill or 8025.kill or 8026.kill or 8027.kill begin
pc.setqf("achievement_points", pc.getqf("achievement_points") + 1)
cmdchat("setPP "..pc.getqf("achievement_points"))
syschat("Felicitari, ai primit 1 PCT")
end
when 890.use begin
syschat("Ai primit 10 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 10)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(890, 1)
end
when 891.use begin
syschat("Ai primit 50 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 50)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(891, 1)
end
when 892.use begin
syschat("Ai primit 100 PCT")
pc.setqf("achievement_points", pc.getqf("achievement_points") + 100)
cmdchat("setPP "..pc.getqf("achievement_points"))
pc.remove_item(892, 1)
end
end
end
Inainte mergea dar am incercat sa adaug alt magazin cu puncte la un alt npc si ne atunci nu mai merge sa cumpar.
Am sters de la celalat magaazin..





