Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest testowy begin
- state start begin
- function get_points()
- return tonumber(mysql_query("select achievement from player.player where id = ".. pc.get_player_id() ..";")[1][1]) or 0
- end
- function GetInput(value)
- cmdchat("GetInputStart")
- local ret = input(cmdchat(value))
- cmdchat("GetInputStop")
- return ret
- end
- function set_points(p)
- mysql_query("update player.player set achievement = ".. p .." where id = ".. pc.get_player_id() ..";")
- end
- when 20011.chat."Achievementshop" begin
- cmdchat("SetIsNpc")
- npc.open_shop(49)
- setskin(NOWINDOW)
- cmdchat("SetPrice 100|100|100|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|0|0|0|0|0|0|0|0|0|0|0")
- end
- when login begin
- cmdchat("SetQuestIndex "..q.getcurrentquestindex())
- cmdchat("__setAchievementPoints "..pc.getqf("achievement"))
- loop_timer("update", 4)
- if pc.getqf("first") == 0 then
- pc.setqf("achievement", pc.getqf("achievement")+10)
- cmdchat("achievement Dein_erster_Login%".. pc.getqf("achievement"))
- pc.setqf("first",1)
- end
- end
- when update.timer begin
- cmdchat("setPP "..pc.getqf("achievement"))
- end
- when button or info begin
- local items = {
- [1]={19, 1, 100},
- [2]={29, 1, 100},
- [3]={39, 1, 100},
- }
- local slot = tonumber(achievement.GetInput("GetInput"))+1
- if pc.getqf("achievement") >= items[slot][3] then
- pc.setqf("achievement", pc.getqf("achievement")-items[slot][3])
- cmdchat("setPP "..pc.getqf("achievement"))
- pc.give_item2(items[slot][1], items[slot][2])
- else
- cmdchat("NieMamPP")
- end
- end
- when kill with not npc.is_pc() and pc.getqf(npc.get_race()) == 0 begin
- local data = {
- [101] = 5,
- [1095] = 100,
- [691] = 10,
- }
- local v = npc.get_race()
- local killcount = pc.getqf(v .."_kill")
- local p = data[v] or 0
- if p == 0 then return end
- cmdchat("achievement ".. mob_name(v) .."_getötet#".. killcount + 1 .."%".. pc.getqf("achievement") + p .."")
- pc.setqf("achievement", pc.getqf("achievement") + p)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement