RaffaeL_RsK

Premii cu puncte

Dec 31st, 2018
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.60 KB | None | 0 0
  1. --[[Am uitat cine mi-a cerut crearea unui quest
  2. in care sa primesti un premiu in schimbul dintilor de ork]]
  3.  
  4. quest puncte_metin begin
  5.     state start begin
  6.         when 8013.kill or 8014.kill begin
  7.    
  8.         local metin = {
  9.             [8013] = {1,"Metinul Mortii"},
  10.             [8014] = {1,"Metinul Crimelor"}
  11.    
  12.         }
  13.         pc.give_item2("70045",metin[npc.get_race()][1])
  14.         syschat("Ai distrus un "..metin[npc.get_race()][2]..", obtinand astfel "..metin[npc.get_race()][1].." punct!")
  15.         syschat("In acest moment ai "..pc.count_item(70045).."")
  16.         end
  17.    
  18.         when 20094.chat."Premii cu Dinti!" begin
  19.             iteme = {
  20.                 {["vnum"] = 62411, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  21.                 {["vnum"] = 62410, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  22.                 {["vnum"] = 62413, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  23.                 {["vnum"] = 62412, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  24.                 {["vnum"] = 62415, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  25.                 {["vnum"] = 62414, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  26.                 {["vnum"] = 62417, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  27.                 {["vnum"] = 62416, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  28.                 {["vnum"] = 62419, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  29.                 {["vnum"] = 62318, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 200},
  30.                 {["vnum"] = 53010, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 100},
  31.                 {["vnum"] = 53011, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 100},
  32.                 {["vnum"] = 53012, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 100},
  33.                 {["vnum"] = 53013, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 100},
  34.                 {["vnum"] = 53009, ["dinte"] = 70045, ["cc"] = 1, ["dn"] = 150},
  35.    
  36.             }
  37.             lista_iteme = {}
  38.             info_pct = 70045
  39.            
  40.             for i in iteme do
  41.                 table.insert(lista_iteme, item_name(iteme[i]["vnum"]))
  42.             end
  43.             table.insert(lista_iteme, "Renunta")
  44.             say("Premii cu Dinti!")
  45.             say("")
  46.             say("Salut "..pc.get_name().." aici poti sa cheltui dintii")
  47.             say("pe care ii poti castiga distrugand")
  48.             say("metinele gasite pe server!")
  49.             say("")
  50.             say("Fiecare metin iti va da 1 dinte")
  51.             say("In acest moment ai "..pc.count_item(info_pct).." dinti")
  52.             say("")
  53.             say("Ce vrei sa faci?")
  54.             say("")
  55.             if select("Cumpara", "Renunta") == 2 then
  56.             return
  57.             else
  58.             say_size(350,350)
  59.             say("Alege ce obiect doresti:")
  60.             lista = select_table(lista_iteme)
  61.             if lista == table.getn(lista_iteme) then
  62.                 return
  63.             else
  64.                 item = iteme[lista]["vnum"]
  65.                 item_schimb = iteme[lista]["dinte"]
  66.                 dn = iteme[lista]["dn"]
  67.                 cc = iteme[lista]["cc"]
  68.                 nr_actual = pc.count_item(item_schimb)
  69.                 nr_diff = dn - nr_actual
  70.                 say_size(300,350)
  71.                 say_title("Premii cu Dinti")
  72.                 say("")
  73.                 say(string.format("Sigur doresti sa cumperi x%s %s?", cc, item_name(item)))
  74.                 say_show_item(item)
  75.                 say("")
  76.                 say(string.format("Sunt necesare: x%s %s", dn, item_name(item_schimb)))
  77.                 say_show_item(item_schimb)
  78.                 say("")
  79.                 if (select("Da", "Nu") == 1) then
  80.                 if pc.count_item(item_schimb) < dn then
  81.                     say("Premii cu Dinti")
  82.                     say("")
  83.                     say("Pentru a face negotul ai nevoie de:")
  84.                     say(string.format("x%s %s", dn, item_name(item_schimb)))
  85.                     say_show_item(item_schimb)
  86.                     say(string.format("Insa tu ai %s ", nr_actual))
  87.                     say(string.format("Revino cand aduni inca %s %s", nr_diff, item_name(item_schimb)))
  88.                     return
  89.                 else
  90.                     say_title("Premii cu Dinti")
  91.                     say("")
  92.                     say("Negot finalizat cu succes! Ai primit:")
  93.                     say("")
  94.                     say(string.format("%sx %s", cc, item_name(item)))
  95.                     say_show_item(item)
  96.                     pc.give_item2(item, cc)
  97.                     pc.remove_item(item_schimb, dn)
  98.                 end
  99.                 end
  100.             end
  101.             end
  102.         end
  103.     end
  104. end
Advertisement
Add Comment
Please, Sign In to add comment