RaffaeL_RsK

Inel_teleport

May 3rd, 2019 (edited)
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.50 KB | None | 0 0
  1. --[[Quest teleport
  2. -Verifica lvl necesar, la intrarea intr-o harta
  3. -Creat 21.01.2018
  4. -[RaffaeL]--]]
  5.  
  6. quest teleport begin
  7.     state start begin
  8.         when 70007.use begin
  9.             settings = {
  10.             --[[{["map"] = "nume_harta", ["coords"] = {coord_x, coord_y}, ["lvl"] = lvl_necesar(sau 0)}, ]]
  11.                 {["map"] = "Map1 regat roşu", ["coords"] = {473900, 954600}, ["lvl"] = 1},
  12.                 {["map"] = "Map2 regat roşu", ["coords"] = {352300, 882700}, ["lvl"] = 1},
  13.                 {["map"] = "Map1 regat galben", ["coords"] = {63200, 166700}, ["lvl"] = 1},
  14.                 {["map"] = "Map2 regat galben", ["coords"] = {145700, 239800}, ["lvl"] = 1},
  15.                 {["map"] = "Map1 regat albastru", ["coords"] = {959600, 269700}, ["lvl"] = 1},
  16.                 {["map"] = "Map2 regat albastru", ["coords"] = {863800, 246000}, ["lvl"] = 1},
  17.                 {["map"] = "Valea orcilor", ["coords"] = {332700, 745600}, ["lvl"] = 20},
  18.                 {["map"] = "Deşert", ["coords"] = {296300, 547500}, ["lvl"] = 20},
  19.                 {["map"] = "Muntele Sohan", ["coords"] = {434200, 290600}, ["lvl"] = 20},
  20.                 {["map"] = "Pădurea Fantomelor", ["coords"] = {289000, 5800}, ["lvl"] = 50},
  21.                 {["map"] = "Pădurea Roşie", ["coords"] = {1119900, 70800}, ["lvl"] = 50},
  22.                 {["map"] = "V1", ["coords"] = {91900, 525400}, ["lvl"] = 50},
  23.                 {["map"] = "V2", ["coords"] = {665600, 435200}, ["lvl"] = 50},
  24.                 {["map"] = "V3", ["coords"] = {10100, 1207900}, ["lvl"] = 50},
  25.                 {["map"] = "V4", ["coords"] = {241700, 1274900}, ["lvl"] = 50},
  26.             }
  27.            
  28.             menu_telep = {}
  29.             for i in settings do
  30.                 table.insert(menu_telep, tostring(settings[i]["map"]))
  31.             end
  32.             table.insert(menu_telep, "Renunta")
  33.             say_size(350, 400)
  34.             say_title("Teleporter Portabil[ENTER]")
  35.             say("Alege locatia la care vrei sa fii teleportat:[ENTER]")
  36.             local telep_sel = select_table(menu_telep)
  37.                 if telep_sel == table.getn(menu_telep) then return
  38.                 else
  39.                 mname = settings[telep_sel]["map"]
  40.                 mcx = settings[telep_sel]["coords"][1]
  41.                 mcy = settings[telep_sel]["coords"][2]
  42.                 plvl = settings[telep_sel]["lvl"]
  43.                 local clvl = pc.get_level()
  44.                 say_title("Teleporter Portabil[ENTER]")
  45.                 say(string.format("Vrei sa mergi in '%s ' ?[ENTER]", tostring(mname)))
  46.                 if select("Da", "Nu") == 1 then
  47.                     if clvl >= plvl then
  48.                         pc.warp(mcx, mcy)
  49.                     else
  50.                     say_title("Teleporter Portabil[ENTER]")
  51.                     say("Nivelul tau este prea mic pentru aceasta harta[ENTER]")
  52.                     say("Nivelul minim pentu a te teleporta aici este: ")
  53.                     say(string.format("lvl. %s ", tostring(plvl)))
  54.                         return
  55.                     end
  56.                 end
  57.             end
  58.         end
  59.     end
  60. end
Advertisement
Add Comment
Please, Sign In to add comment