[LUA] Küldetések

Started by 66Dragon99, 2020-10-10, 14:28:12

2020-10-10, 14:28:12 Last Edit: 2020-10-10, 15:27:27 by 66Dragon99
[spoiler=értelmetlen chates rendszerüzenet]
Code (login.lua) Select
quest login begin
    state start begin
when login begin
chat("(`·._.·•••._.·•••[ METIN2 LOGIN INFO]•••·._.•••·._.·´)")
    chat("  Welcome back "..pc.get_name().."! Have fun and good luck!")
    chat("  •Web: http://metin2.xy •Board: http://board.metin2.xy")
     chat("(_¸.•´´(_¸.•••´´[ METIN2 LOGIN INFO]``•••.¸_)``• .¸_)")
end
end
end
[/spoiler]

[spoiler=birodalom map1-ére való gyorswarpoló küldetéstekercs]
Code (warptomap1.lua) Select
quest warptomap1 begin
state start begin
when login begin
send_letter("warptomap1")
end
when button or info begin
local s=select("Warp to map1" , "Not now")
if s==1 then
warp_to_village()
elseif s==2 then
return
send_letter("warptomap1")
end
end
end
[/spoiler]

[spoiler=raktár és itemshop raktár küldetéstekercs]
Code (storage.lua) Select
quest STORAGE begin
state start begin
when login or levelup begin
set_state(STORAGE)
end
end
state STORAGE begin
when letter begin
send_letter("STORAGE")
end
when button or info begin
local s=select("WAREHOUSE" , "ITEMSHOP" , "Exit")
if s==1 then
game.open_safebox()
setskin(NOWINDOW)
send_letter("STORAGE")
elseif s==2 then
game.open_mall()
send_letter("STORAGE")
setskin(NOWINDOW)
elseif s== 3 then
send_letter("STORAGE")
return
end
end
end
end
[/spoiler]
[spoiler=slowmotion küldetéstekercs]
Code (slowmotion.lua) Select
quest SLOWMOTION begin
state start begin
when login begin
set_state(SLOWMOTION)
end --login or levelup
end --state
state SLOWMOTION begin
when letter begin
send_letter("SLOW ON")
end --slowmotion letter
when button or info begin
if pc.getqf("SLOWMOTION") == 0 then
pc.setqf("SLOWMOTION", 1)
chat("SLOWMOTION IS ON!")
send_letter("SLOW OFF")
affect.add_collect(apply.ATT_SPEED, -150, 60*60*24)
affect.add_collect(apply.MOV_SPEED, -150, 60*60*24)
elseif pc.getqf("SLOWMOTION") == 1 then
pc.setqf("SLOWMOTION", 0)
affect.add_collect(apply.ATT_SPEED, 150, 60*60*24)
affect.add_collect(apply.MOV_SPEED, 150, 60*60*24)
chat("SLOWMOTION IS OFF.")
send_letter("SLOW ON")
end --elseif
end --button or info
end  --state
end  --quest
[/spoiler]

[spoiler=gm online és offline állapotkiíró küldetéstekercs]
Code (gmlogininfo.lua) Select
quest GMLOGININFO begin
state start begin
when login with pc.is_gm() begin
set_state(GMLOGININFO)
end--l
end--s
  state GMLOGININFO begin
when letter begin
send_letter("GMLOGININFO")
end--s
when button or info begin
local s=select("I'M ONLINE" , "I'M OFFLINE" , "Exit")
if s==1 then
command("n ".. pc.get_name() .." is ONLINE")
send_letter("GMLOGININFO")
elseif s==2 then
command("n ".. pc.get_name() .." is OFFLINE")
send_letter("GMLOGININFO")
elseif s== 3 then
send_letter("GMLOGININFO")
return
end --i
end --l
end --bend--q
[/spoiler]

[spoiler=Antiexp küldetéstekercs]
Code (antiexp.lua) Select
quest antiexp begin
state start begin
when login begin
set_state(antiexp)
end
end
state antiexp begin
when letter begin
send_letter("ANTI EXP")
end
when button or info begin
if pc.getqf("antiexp") == 0 then
pc.setqf("antiexp", 1)
chat("ANTI EXP IS ON!")
send_letter("ANTI EXP")
local at = pc.get_exp()
pc.give_exp2(-at)
timer("tapasztalat", 1)
elseif pc.getqf("antiexp") == 1 then
pc.setqf("antiexp", 0)
chat("ANTIEXP IS OFF.")
send_letter("ANTI EXP")

end
end

when tapasztalat.timer with pc.getqf("antiexp") == 1 begin
local at = pc.get_exp()
pc.give_exp2(-at)
timer("tapasztalat1", 1)
pc.setqf("antiexp", 1)
end

when tapasztalat1.timer with pc.getqf("antiexp") == 1 begin
local at = pc.get_exp()
pc.give_exp2(-at)
timer("tapasztalat", 1)
pc.setqf("antiexp", 1)
end

when login with pc.getqf("antiexp") == 1 begin
local at = pc.get_exp()
pc.give_exp2(-at)
timer("tapasztalat", 1)
pc.setqf("antiexp", 1)
end --QF anti
end  --state
end  --quest
[/spoiler]

[spoiler=A legelső bejelentkezéskor a játék  kiírja a birodalmad és a kasztodat]
Code (firstlogin.lua) Select
quest firstlogin begin
state start begin
when login begin
if pc.getqf("elsobejelentkezes") == 0 and pc.get_level() == 1 and pc.get_empire() == 1 and pc.get_job() == 0 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Shinsoo has a new player called: "..pc.getname().." who is a warrior ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  1 and pc.get_job() == 1 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Shinsoo has a new player called: "..pc.getname().." who is a assassin !")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  1 and pc.get_job() == 2 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Shinsoo has a new player called: "..pc.getname().." who is a sura! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  1 and pc.get_job() == 3 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Shinsoo has a new player called: "..pc.getname().." who is a shaman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  1 and pc.get_job() == 4 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Shinsoo has a new player called: "..pc.getname().." who is a wolfman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  2 and pc.get_job() == 0 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Chunjo has a new player called: "..pc.getname().." who is a warrior ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  2 and pc.get_job() == 1 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Chunjo has a new player called: "..pc.getname().." who is a assassin !")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  2 and pc.get_job() == 2 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Chunjo has a new player called: "..pc.getname().." who is a sura! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  2 and pc.get_job() == 3 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Chunjo has a new player called: "..pc.getname().." who is a shaman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  2 and pc.get_job() == 4 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Chunjo has a new player called: "..pc.getname().." who is a wolfman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  3 and pc.get_job() == 0 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Jinno has a new player called: "..pc.getname().." who is a warrior ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  3 and pc.get_job() == 1 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Jinno has a new player called: "..pc.getname().." who is a assassin !")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  3 and pc.get_job() == 2 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Jinno has a new player called: "..pc.getname().." who is a sura! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  3 and pc.get_job() == 3 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Jinno has a new player called: "..pc.getname().." who is a shaman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() ==  3 and pc.get_job() == 4 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Jinno has a new player called: "..pc.getname().." who is a wolfman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() == 4 and pc.get_job() == 0 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Draco has a new player called: "..pc.getname().." who is a warrior ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() == 4 and pc.get_job() == 1 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Draco has a new player called: "..pc.getname().." who is a assassin !")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() == 4 and pc.get_job() == 2 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Draco has a new player called: "..pc.getname().." who is a sura! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() == 4 and pc.get_job() == 3 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Draco has a new player called: "..pc.getname().." who is a shaman! ")
elseif pc.getqf("elsobejelentkezes") == 0 and pc.get_level() ==  1 and pc.get_empire() == 4 and pc.get_job() == 4 then
pc . setqf ( "elsobejelentkezes" , 1 )
pc . setqf ( "elsobejelentkezes" , 1 )
notice_all("Draco has a new player called: "..pc.getname().." who is a wolfman! ")
end
end--login begin
end --start begin
end--quest begin
[/spoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-10, 14:36:27 #1 Last Edit: 2020-10-10, 14:44:21 by 66Dragon99
[spoiler=15percenként felbukkanó rendszerüzenet]
Code (auto15perc.lua) Select
quest auto15perc begin
    state start begin
when login begin
timer("timer1x", 900)
notice("2020-ban már nem felelünk a lepasszolt és feltört felhasználói fiókokért!")
     end
     when timer1x.timer begin
timer("timer2x", 900)
notice("2020-ban már nem felelünk a lepasszolt és feltört felhasználói fiókokért!")
end
when timer2x.timer begin
timer("timer1x", 900)
notice("2020-ban már nem felelünk a lepasszolt és feltört felhasználói fiókokért!")
end
    end
end

[/spoiler]

[spoiler=Tárgy, ami egy szintet ad]
Code (plus1.lua) Select
quest plus1 begin
state start begin
when Tárgyid.use with pc.get_level() =< 255 begin --lv1 vagy nagyobb
pc.set_level(pc.get_level()+1)
pc.remove_item(Tárgyid,1)
chat("Your current level has rose by 1")
end
end
end
[/spoiler]
[spoiler=ingame top10 és top100 játékos ranglista küldetéstekercs]
Code (top100player.lua) Select
quest top100player begin
state start begin
when login begin
set_state(top10)
end
end
state top10 begin
when letter begin
send_letter("RANKING")
end
when button or info begin
local jatekos = mysql_query("SELECT * FROM player.player WHERE player.name NOT LIKE '[%]%' ORDER BY player.level DESC, player.exp DESC","root","rootpw","player","rootip")
local toplista =select ("TOP10","TOP100","Exit")
if toplista==1 then

say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]1: "..jatekos.name[1].." "..jatekos.level[1].." "..jatekos.exp[1].." "..jatekos.last_play[1].." ")
say("[COLOR r;160|g;160|b;160]2: "..jatekos.name[2].." "..jatekos.level[2].." "..jatekos.exp[2].." "..jatekos.last_play[2].." ")
say("[COLOR r;102|g;0.1|b;0.1]3: "..jatekos.name[3].." "..jatekos.level[3].." "..jatekos.exp[3].." "..jatekos.last_play[3].." ")
say("[COLOR r;160|g;160|b;160]4: "..jatekos.name[4].." "..jatekos.level[4].." "..jatekos.exp[4].." "..jatekos.last_play[4].." ")
say("[COLOR r;102|g;0.1|b;0.1]5: "..jatekos.name[5].." "..jatekos.level[5].." "..jatekos.exp[5].." "..jatekos.last_play[5].." ")
say("[COLOR r;160|g;160|b;160]6: "..jatekos.name[6].." "..jatekos.level[6].." "..jatekos.exp[6].." "..jatekos.last_play[6].." ")
say("[COLOR r;102|g;0.1|b;0.1]7: "..jatekos.name[7].." "..jatekos.level[7].." "..jatekos.exp[7].." "..jatekos.last_play[7].." ")
say("[COLOR r;160|g;160|b;160]8: "..jatekos.name[8].." "..jatekos.level[8].." "..jatekos.exp[8].." "..jatekos.last_play[8].." ")
say("[COLOR r;102|g;0.1|b;0.1]9: "..jatekos.name[9].." "..jatekos.level[9].." "..jatekos.exp[9].." "..jatekos.last_play[9].." ")
say("[COLOR r;160|g;160|b;160]10: "..jatekos.name[10].." "..jatekos.level[10].." "..jatekos.exp[10].." "..jatekos.last_play[10].." ")
wait()
send_letter("RANKING")
elseif toplista==2 then
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]1: "..jatekos.name[1].." "..jatekos.level[1].." "..jatekos.exp[1].." "..jatekos.last_play[1].." ")
say("[COLOR r;160|g;160|b;160]2: "..jatekos.name[2].." "..jatekos.level[2].." "..jatekos.exp[2].." "..jatekos.last_play[2].." ")
say("[COLOR r;102|g;0.1|b;0.1]3: "..jatekos.name[3].." "..jatekos.level[3].." "..jatekos.exp[3].." "..jatekos.last_play[3].." ")
say("[COLOR r;160|g;160|b;160]4: "..jatekos.name[4].." "..jatekos.level[4].." "..jatekos.exp[4].." "..jatekos.last_play[4].." ")
say("[COLOR r;102|g;0.1|b;0.1]5: "..jatekos.name[5].." "..jatekos.level[5].." "..jatekos.exp[5].." "..jatekos.last_play[5].." ")
say("[COLOR r;160|g;160|b;160]6: "..jatekos.name[6].." "..jatekos.level[6].." "..jatekos.exp[6].." "..jatekos.last_play[6].." ")
say("[COLOR r;102|g;0.1|b;0.1]7: "..jatekos.name[7].." "..jatekos.level[7].." "..jatekos.exp[7].." "..jatekos.last_play[7].." ")
say("[COLOR r;160|g;160|b;160]8: "..jatekos.name[8].." "..jatekos.level[8].." "..jatekos.exp[8].." "..jatekos.last_play[8].." ")
say("[COLOR r;102|g;0.1|b;0.1]9: "..jatekos.name[9].." "..jatekos.level[9].." "..jatekos.exp[9].." "..jatekos.last_play[9].." ")
say("[COLOR r;160|g;160|b;160]10: "..jatekos.name[10].." "..jatekos.level[10].." "..jatekos.exp[10].." "..jatekos.last_play[10].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;102|g;0.1|b;0.1]11: "..jatekos.name[11].." "..jatekos.level[11].." "..jatekos.exp[11].." "..jatekos.last_play[11].." ")
say("[COLOR r;160|g;160|b;160]12: "..jatekos.name[12].." "..jatekos.level[12].." "..jatekos.exp[12].." "..jatekos.last_play[12].." ")
say("[COLOR r;102|g;0.1|b;0.1]13: "..jatekos.name[13].." "..jatekos.level[13].." "..jatekos.exp[13].." "..jatekos.last_play[13].." ")
say("[COLOR r;160|g;160|b;160]14: "..jatekos.name[14].." "..jatekos.level[14].." "..jatekos.exp[14].." "..jatekos.last_play[14].." ")
say("[COLOR r;102|g;0.1|b;0.1]15: "..jatekos.name[15].." "..jatekos.level[15].." "..jatekos.exp[15].." "..jatekos.last_play[15].." ")
say("[COLOR r;160|g;160|b;160]16: "..jatekos.name[16].." "..jatekos.level[16].." "..jatekos.exp[16].." "..jatekos.last_play[16].." ")
say("[COLOR r;102|g;0.1|b;0.1]17: "..jatekos.name[17].." "..jatekos.level[17].." "..jatekos.exp[17].." "..jatekos.last_play[17].." ")
say("[COLOR r;160|g;160|b;160]18: "..jatekos.name[18].." "..jatekos.level[18].." "..jatekos.exp[18].." "..jatekos.last_play[18].." ")
say("[COLOR r;102|g;0.1|b;0.1]19: "..jatekos.name[19].." "..jatekos.level[19].." "..jatekos.exp[19].." "..jatekos.last_play[19].." ")
say("[COLOR r;160|g;160|b;160]20: "..jatekos.name[20].." "..jatekos.level[20].." "..jatekos.exp[20].." "..jatekos.last_play[20].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;102|g;0.1|b;0.1]21: "..jatekos.name[21].." "..jatekos.level[21].." "..jatekos.exp[21].." "..jatekos.last_play[21].." ")
say("[COLOR r;160|g;160|b;160]22: "..jatekos.name[22].." "..jatekos.level[22].." "..jatekos.exp[22].." "..jatekos.last_play[22].." ")
say("[COLOR r;102|g;0.1|b;0.1]23: "..jatekos.name[23].." "..jatekos.level[23].." "..jatekos.exp[23].." "..jatekos.last_play[23].." ")
say("[COLOR r;160|g;160|b;160]24: "..jatekos.name[24].." "..jatekos.level[24].." "..jatekos.exp[24].." "..jatekos.last_play[24].." ")
say("[COLOR r;102|g;0.1|b;0.1]25: "..jatekos.name[25].." "..jatekos.level[25].." "..jatekos.exp[25].." "..jatekos.last_play[25].." ")
say("[COLOR r;160|g;160|b;160]26: "..jatekos.name[26].." "..jatekos.level[26].." "..jatekos.exp[26].." "..jatekos.last_play[26].." ")
say("[COLOR r;160|g;160|b;160]27: "..jatekos.name[27].." "..jatekos.level[27].." "..jatekos.exp[27].." "..jatekos.last_play[27].." ")
say("[COLOR r;160|g;160|b;160]28: "..jatekos.name[28].." "..jatekos.level[28].." "..jatekos.exp[28].." "..jatekos.last_play[28].." ")
say("[COLOR r;160|g;160|b;160]29: "..jatekos.name[29].." "..jatekos.level[29].." "..jatekos.exp[29].." "..jatekos.last_play[29].." ")
say("[COLOR r;160|g;160|b;160]30: "..jatekos.name[30].." "..jatekos.level[30].." "..jatekos.exp[30].." "..jatekos.last_play[30].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]31: "..jatekos.name[31].." "..jatekos.level[31].." "..jatekos.exp[31].." "..jatekos.last_play[31].." ")
say("[COLOR r;160|g;160|b;160]32: "..jatekos.name[32].." "..jatekos.level[32].." "..jatekos.exp[32].." "..jatekos.last_play[32].." ")
say("[COLOR r;102|g;0.1|b;0.1]33: "..jatekos.name[33].." "..jatekos.level[33].." "..jatekos.exp[33].." "..jatekos.last_play[33].." ")
say("[COLOR r;160|g;160|b;160]34: "..jatekos.name[34].." "..jatekos.level[34].." "..jatekos.exp[34].." "..jatekos.last_play[34].." ")
say("[COLOR r;160|g;160|b;160]35: "..jatekos.name[35].." "..jatekos.level[35].." "..jatekos.exp[35].." "..jatekos.last_play[35].." ")
say("[COLOR r;160|g;160|b;160]36: "..jatekos.name[36].." "..jatekos.level[36].." "..jatekos.exp[36].." "..jatekos.last_play[36].." ")
say("[COLOR r;160|g;160|b;160]37: "..jatekos.name[37].." "..jatekos.level[37].." "..jatekos.exp[37].." "..jatekos.last_play[37].." ")
say("[COLOR r;160|g;160|b;160]38: "..jatekos.name[38].." "..jatekos.level[38].." "..jatekos.exp[38].." "..jatekos.last_play[38].." ")
say("[COLOR r;160|g;160|b;160]39: "..jatekos.name[39].." "..jatekos.level[39].." "..jatekos.exp[39].." "..jatekos.last_play[39].." ")
say("[COLOR r;160|g;160|b;160]40: "..jatekos.name[40].." "..jatekos.level[40].." "..jatekos.exp[30].." "..jatekos.last_play[40].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]31: "..jatekos.name[41].." "..jatekos.level[41].." "..jatekos.exp[41].." "..jatekos.last_play[41].." ")
say("[COLOR r;160|g;160|b;160]32: "..jatekos.name[42].." "..jatekos.level[42].." "..jatekos.exp[42].." "..jatekos.last_play[42].." ")
say("[COLOR r;102|g;0.1|b;0.1]33: "..jatekos.name[43].." "..jatekos.level[43].." "..jatekos.exp[43].." "..jatekos.last_play[43].." ")
say("[COLOR r;160|g;160|b;160]34: "..jatekos.name[44].." "..jatekos.level[44].." "..jatekos.exp[44].." "..jatekos.last_play[44].." ")
say("[COLOR r;160|g;160|b;160]35: "..jatekos.name[45].." "..jatekos.level[45].." "..jatekos.exp[45].." "..jatekos.last_play[45].." ")
say("[COLOR r;160|g;160|b;160]36: "..jatekos.name[46].." "..jatekos.level[46].." "..jatekos.exp[46].." "..jatekos.last_play[46].." ")
say("[COLOR r;160|g;160|b;160]37: "..jatekos.name[47].." "..jatekos.level[47].." "..jatekos.exp[47].." "..jatekos.last_play[47].." ")
say("[COLOR r;160|g;160|b;160]38: "..jatekos.name[48].." "..jatekos.level[48].." "..jatekos.exp[48].." "..jatekos.last_play[48].." ")
say("[COLOR r;160|g;160|b;160]39: "..jatekos.name[49].." "..jatekos.level[49].." "..jatekos.exp[49].." "..jatekos.last_play[49].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;160|g;160|b;160]50: "..jatekos.name[50].." "..jatekos.level[50].." "..jatekos.exp[50].." "..jatekos.last_play[50].." ")
say("[COLOR r;255|g;255|b;0.1]51: "..jatekos.name[51].." "..jatekos.level[51].." "..jatekos.exp[51].." "..jatekos.last_play[51].." ")
say("[COLOR r;160|g;160|b;160]52: "..jatekos.name[52].." "..jatekos.level[52].." "..jatekos.exp[52].." "..jatekos.last_play[52].." ")
say("[COLOR r;102|g;0.1|b;0.1]53: "..jatekos.name[53].." "..jatekos.level[53].." "..jatekos.exp[53].." "..jatekos.last_play[53].." ")
say("[COLOR r;160|g;160|b;160]54: "..jatekos.name[54].." "..jatekos.level[54].." "..jatekos.exp[54].." "..jatekos.last_play[54].." ")
say("[COLOR r;160|g;160|b;160]55: "..jatekos.name[55].." "..jatekos.level[55].." "..jatekos.exp[55].." "..jatekos.last_play[55].." ")
say("[COLOR r;160|g;160|b;160]56: "..jatekos.name[56].." "..jatekos.level[56].." "..jatekos.exp[56].." "..jatekos.last_play[56].." ")
say("[COLOR r;160|g;160|b;160]57: "..jatekos.name[57].." "..jatekos.level[57].." "..jatekos.exp[57].." "..jatekos.last_play[57].." ")
say("[COLOR r;160|g;160|b;160]58: "..jatekos.name[58].." "..jatekos.level[58].." "..jatekos.exp[58].." "..jatekos.last_play[58].." ")
say("[COLOR r;160|g;160|b;160]59: "..jatekos.name[59].." "..jatekos.level[59].." "..jatekos.exp[59].." "..jatekos.last_play[59].." ")
say("[COLOR r;160|g;160|b;160]60: "..jatekos.name[60].." "..jatekos.level[60].." "..jatekos.exp[50].." "..jatekos.last_play[60].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]61: "..jatekos.name[61].." "..jatekos.level[61].." "..jatekos.exp[61].." "..jatekos.last_play[61].." ")
say("[COLOR r;160|g;160|b;160]62: "..jatekos.name[62].." "..jatekos.level[62].." "..jatekos.exp[62].." "..jatekos.last_play[62].." ")
say("[COLOR r;102|g;0.1|b;0.1]63: "..jatekos.name[63].." "..jatekos.level[63].." "..jatekos.exp[63].." "..jatekos.last_play[63].." ")
say("[COLOR r;160|g;160|b;160]64: "..jatekos.name[64].." "..jatekos.level[64].." "..jatekos.exp[64].." "..jatekos.last_play[64].." ")
say("[COLOR r;160|g;160|b;160]65: "..jatekos.name[65].." "..jatekos.level[65].." "..jatekos.exp[65].." "..jatekos.last_play[65].." ")
say("[COLOR r;160|g;160|b;160]66: "..jatekos.name[66].." "..jatekos.level[66].." "..jatekos.exp[66].." "..jatekos.last_play[66].." ")
say("[COLOR r;160|g;160|b;160]67: "..jatekos.name[67].." "..jatekos.level[67].." "..jatekos.exp[67].." "..jatekos.last_play[67].." ")
say("[COLOR r;160|g;160|b;160]68: "..jatekos.name[68].." "..jatekos.level[68].." "..jatekos.exp[68].." "..jatekos.last_play[68].." ")
say("[COLOR r;160|g;160|b;160]69: "..jatekos.name[69].." "..jatekos.level[69].." "..jatekos.exp[69].." "..jatekos.last_play[69].." ")
say("[COLOR r;160|g;160|b;160]70: "..jatekos.name[70].." "..jatekos.level[70].." "..jatekos.exp[70].." "..jatekos.last_play[70].." ")

wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]71: "..jatekos.name[71].." "..jatekos.level[71].." "..jatekos.exp[71].." "..jatekos.last_play[71].." ")
say("[COLOR r;160|g;160|b;160]72: "..jatekos.name[72].." "..jatekos.level[72].." "..jatekos.exp[72].." "..jatekos.last_play[72].." ")
say("[COLOR r;102|g;0.1|b;0.1]73: "..jatekos.name[73].." "..jatekos.level[73].." "..jatekos.exp[73].." "..jatekos.last_play[73].." ")
say("[COLOR r;160|g;160|b;160]74: "..jatekos.name[74].." "..jatekos.level[74].." "..jatekos.exp[74].." "..jatekos.last_play[74].." ")
say("[COLOR r;160|g;160|b;160]75: "..jatekos.name[75].." "..jatekos.level[75].." "..jatekos.exp[75].." "..jatekos.last_play[75].." ")
say("[COLOR r;160|g;160|b;160]76: "..jatekos.name[76].." "..jatekos.level[76].." "..jatekos.exp[76].." "..jatekos.last_play[76].." ")
say("[COLOR r;160|g;160|b;160]77: "..jatekos.name[77].." "..jatekos.level[77].." "..jatekos.exp[77].." "..jatekos.last_play[77].." ")
say("[COLOR r;160|g;160|b;160]78: "..jatekos.name[78].." "..jatekos.level[78].." "..jatekos.exp[78].." "..jatekos.last_play[78].." ")
say("[COLOR r;160|g;160|b;160]79: "..jatekos.name[79].." "..jatekos.level[79].." "..jatekos.exp[79].." "..jatekos.last_play[79].." ")
say("[COLOR r;160|g;160|b;160]80: "..jatekos.name[80].." "..jatekos.level[80].." "..jatekos.exp[70].." "..jatekos.last_play[80].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;255|g;255|b;0.1]81: "..jatekos.name[81].." "..jatekos.level[81].." "..jatekos.exp[81].." "..jatekos.last_play[81].." ")
say("[COLOR r;160|g;160|b;160]82: "..jatekos.name[82].." "..jatekos.level[82].." "..jatekos.exp[82].." "..jatekos.last_play[82].." ")
say("[COLOR r;102|g;0.1|b;0.1]83: "..jatekos.name[83].." "..jatekos.level[83].." "..jatekos.exp[83].." "..jatekos.last_play[83].." ")
say("[COLOR r;160|g;160|b;160]84: "..jatekos.name[84].." "..jatekos.level[84].." "..jatekos.exp[84].." "..jatekos.last_play[84].." ")
say("[COLOR r;160|g;160|b;160]85: "..jatekos.name[85].." "..jatekos.level[85].." "..jatekos.exp[85].." "..jatekos.last_play[85].." ")
say("[COLOR r;160|g;160|b;160]86: "..jatekos.name[86].." "..jatekos.level[86].." "..jatekos.exp[86].." "..jatekos.last_play[86].." ")
say("[COLOR r;160|g;160|b;160]87: "..jatekos.name[87].." "..jatekos.level[87].." "..jatekos.exp[87].." "..jatekos.last_play[87].." ")
say("[COLOR r;160|g;160|b;160]88: "..jatekos.name[88].." "..jatekos.level[88].." "..jatekos.exp[88].." "..jatekos.last_play[88].." ")
say("[COLOR r;160|g;160|b;160]89: "..jatekos.name[89].." "..jatekos.level[89].." "..jatekos.exp[89].." "..jatekos.last_play[89].." ")
wait("NEXT")
say_title("Name: Level: EXP: Last Play:")
say("[COLOR r;160|g;160|b;160]90: "..jatekos.name[90].." "..jatekos.level[90].." "..jatekos.exp[90].." "..jatekos.last_play[90].." ")
say("[COLOR r;255|g;255|b;0.1]91: "..jatekos.name[91].." "..jatekos.level[91].." "..jatekos.exp[91].." "..jatekos.last_play[91].." ")
say("[COLOR r;160|g;160|b;160]92: "..jatekos.name[92].." "..jatekos.level[92].." "..jatekos.exp[92].." "..jatekos.last_play[92].." ")
say("[COLOR r;102|g;0.1|b;0.1]93: "..jatekos.name[93].." "..jatekos.level[93].." "..jatekos.exp[93].." "..jatekos.last_play[93].." ")
say("[COLOR r;160|g;160|b;160]94: "..jatekos.name[94].." "..jatekos.level[94].." "..jatekos.exp[94].." "..jatekos.last_play[94].." ")
say("[COLOR r;160|g;160|b;160]95: "..jatekos.name[95].." "..jatekos.level[95].." "..jatekos.exp[95].." "..jatekos.last_play[95].." ")
say("[COLOR r;160|g;160|b;160]96: "..jatekos.name[96].." "..jatekos.level[96].." "..jatekos.exp[96].." "..jatekos.last_play[96].." ")
say("[COLOR r;160|g;160|b;160]97: "..jatekos.name[97].." "..jatekos.level[97].." "..jatekos.exp[97].." "..jatekos.last_play[97].." ")
say("[COLOR r;160|g;160|b;160]98: "..jatekos.name[98].." "..jatekos.level[98].." "..jatekos.exp[98].." "..jatekos.last_play[98].." ")
say("[COLOR r;160|g;160|b;160]99: "..jatekos.name[99].." "..jatekos.level[99].." "..jatekos.exp[99].." "..jatekos.last_play[99].." ")
say("[COLOR r;160|g;160|b;160]100: "..jatekos.name[100].." "..jatekos.level[100].." "..jatekos.exp[100].." "..jatekos.last_play[100].." ")
elseif toplista==3 then
send_letter("RANKING")
return
end
end
end
end
[/spoiler]

[spoiler=név váltó tekercs.quest]
Code (changename.lua) Select
quest change_name begin
state start begin
when login or levelup with pc.get_level() >= 1 begin
set_state(change_name)
end
end
state change_name begin
when letter begin
send_letter("CHANGE NAME")
end
when button or info with not pc.is_engaged_or_married() begin
say_title("Changing name")
if pc.is_married() or pc.is_engaged() then
say_reward("You can't do this while you're married")
say("")
return
end
if pc.is_polymorphed() then
say_reward("You can't do this while you polymorphed")
say("")
return
end
if pc.has_guild() then
say_reward("You can't do this while you have a guild")
say("")
return
end
if party.is_party() then
say_reward("You can't do this while you're a member of a party")
say("")
return
end
if pc.get_level() < 5 then
say_reward("You need to reach at least level 5!")
say("")
send_letter("CHANGE NAME")

return
end
say("Write here your new name:")
local name = pc.name
local str = input()
if string.len(str) < 2 then
say_reward("The new name is too small")
say("")
send_letter("CHANGE NAME")
return
elseif string.len(str) > 14 then
say_reward("The new name is too large!")
say("")
send_letter("CHANGE NAME")
return
end
local ret = pc.change_name(str)
say_title("Changing name")
if ret == 0 then

say_reward("The name change was succesfull please relog!")
say("")

char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
elseif ret == 1 then
say_reward("Unknown error appeared. Please retry later")
say("")
send_letter("CHANGE NAME")

char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
elseif ret == 2 then
say_reward("You can't use special characters for a name.")
say("")
send_letter("CHANGE NAME")

char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
elseif ret == 3 then
say_reward("This name is already in use! Please try an another one!")
say("")

char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
elseif ret == 4 then
say_reward("The name changing was succesfull!")
say_reward("Please relogin!")
say("")



char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
else
say_reward("Unknown error!")
say_reward("Please contact the Team with your error!")
say(ret)

char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
end
end
end
end
[/spoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077

2020-10-10, 14:45:10 #2 Last Edit: 2020-10-10, 15:16:50 by 66Dragon99
Innentől kezdve a nincs kész kategória jön:

[spoiler=ingame top10 és top100 céh küldetéstekercs]Hamarosan[/spoiler]

[spoiler=NPC nélküli Eskűvő 2.0 küldetéstekercs]Hamarosan[/spoiler]

[spoiler=NPC nélküli Céhes 2.0 küldetéstekercs]Hamarosan[/spoiler]

[spoiler=Karakter nevét/ Kasztját&Nemét/ Birodalmát cserélő küldetés]Hamarosan[/spoiler]

[spoiler=Képesség, Képességcsoport, Státuszpont és Mindent visszaállító küldetéstekercs]Hamarosan[/spoiler]

[spoiler=Legjobb barát 1.0 küldetéstekercs]Hamarosan, ha egyszer az életben kifizetnek patreonon, paypalon vagy máshol...[/spoiler]
http://www.kepfeltoltes.eu/view.php?filename=112lol.png lol értem már mér lett ratyi a metinpunk2077