Hibás teleport quest..

Indította busta20, 2017-04-24, 14:48:39

Sziasztok segítséget szeretnék kérni.. Teleport questem nem műkődik,,, lefut de játékon belül rá kattolok nem csinál semmit help,... csak a kék,piros,sárga, map1 teleportjai kellenek bele ..

------------------------------------------------------------------------------------------------------------

quest teleport_tekercs begin
   state start begin
      when login with pc.get_level()>= 15 begin
         send_letter("Teleport")
      end
      when button or info begin
      say("[WINDOW_SIZE width;300|height;440]")
      say_title("Teleport")
      say("Hová szeretnél utazni?")
      local s = select("Kék Map1","Piros Map1","Sárga Map1","Mégse")
         if s == 1 then
            pc.warp(959600, 268800)
            chat("Vigyázz magadra.")
         elseif s == 2 then
            pc.warp(474200, 954500)
            chat("Vigyázz magadra.")
         elseif s == 3 then
            pc.warp(63800, 166200)
            chat("Vigyázz magadra.")
         elseif s == 3 then
            return
         end
      end
   end
end

Csináld meg ez alapján:

quest warp_quest begin
    state start begin
        when letter begin
send_letter("Teleport")
        end

        when button or info begin
-- disable in ox --
if pc.get_map_index() == 113 then
if pc.get_local_x() >= 221 and pc.get_local_y() >= 228 and pc.get_local_x() <= 300 and pc.get_local_y() <= 265 then
send_letter("Teleport")
syschat("Amíg versenyben vagy, nem mehetsz el.")
return
end
end
-- end ox --
warp = select("Pirosakhoz","Sárgákhoz", "Kékekhez", "Démontorony", "SD2", "LélekBarlang", "LélekBarlang 3", "Mégse", "Sárkánytűz-fok", "Ördög Katakomba", "Lélekbarlang 2", "Sivatag", "Mégse")
if warp == 1 then
pc.warp(474300,954800)
end

if warp == 2 then
pc.warp(63800,166400)
end

if warp == 3 then
pc.warp(959900,269200)
end

if warp == 4 then
pc.warp(590500,110500)
end

if warp == 5 then
pc.warp(705000, 465000)
end
if warp == 6 then
pc.warp(10000, 1214200)
end
if warp == 7 then
pc.warp(182461,1220671)
end
if warp == 9 then
pc.warp(1104300,1788500)
end
if warp == 10 then
pc.warp(590257,98749)
end
if warp == 11 then
pc.warp(241300,1275400)
end
if warp == 12 then
pc.warp(296700,547700)
end
if warp == 8 or warp == 13 then
send_letter("Teleport")
return
end

end
    end
end 
Az élet olyan mint egy pohár stampó, sok van belÅ'le de sohasem elég!

Megprobálom addig is köszi =) dobom +

Üzenet összefésülés: 2017-04-24, 14:55:53

de ahogy ezt nézem sokkalta bonyolultabb =)

Nem teszteltem, de próbáld ki.

quest warp_quest begin
    state start begin
        when letter begin
send_letter("Teleport")
        end

        when button or info begin
-- disable in ox --
if pc.get_map_index() == 113 then
if pc.get_local_x() >= 221 and pc.get_local_y() >= 228 and pc.get_local_x() <= 300 and pc.get_local_y() <= 265 then
send_letter("Teleport")
syschat("Amíg versenyben vagy, nem mehetsz el.")
return
end
end
-- end ox --
warp = select("Pirosakhoz","Sárgákhoz", "Kékekhez", "Mégse")
if warp == 1 then
pc.warp(474300,954800)
end
if warp == 2 then
pc.warp(63800,166400)
end
if warp == 3 then
pc.warp(959900,269200)
end
if warp == 4 then
send_letter("Teleport")
return
end

end
    end
end 
Az élet olyan mint egy pohár stampó, sok van belÅ'le de sohasem elég!

2017-04-24, 15:10:27 #4 Utolsó szerkesztés: 2017-04-24, 16:55:40 Szerző: busta20
Nem müködik.. :/

Üzenet összefésülés: 2017-04-24, 16:55:40

Valaki help légyszi :/