Am găsit într-un serverfiles un quest interesant după părerea mea şi m-am gândit să vi-l postez şi vouă!
Cod: Selectaţi tot
quest admin_panel begin
state start begin
when letter with pc.is_gm() begin
send_letter("GM: Panou de administrare")
end
when button or info begin
say_gm_title("Panou de administrare")
say_gm("")
say_gm("Te rog introdu parola în căsuta de de mai jos.")
say_gm("")
local password = input(boss)
if password ~= settings.ap_password then
say_title("Panou de administrare")
say("")
say("Ai gresit parola.")
say("")
else
say_gm_title("Panou de administrare")
say_gm("")
say_gm("Selectează o opţiune din meniul de de mai jos.")
say_gm("")
local s = select("Activează ratele","Teleportare","Blochează/Deblochează şoapta","Ieşire")
if s == 1 then
say_gm_title("Panou de administrare")
say("")
say_gm("Te rog introdu parola în căsuţa de de mai jos.[ENTER]")
local pw = input()
if pw == "m2" then
say_gm_title("Panou de administrare")
say("")
say_gm("Ce rată doreşti să modifici?")
say("")
local r = select("Yang","Experienţă ","Drop","Toate","Renunţă ")
if r == 1 then
say_gm_title("Panou de administrare")
say("")
say_gm("Ce rată doreşti să pui la Yang?")
local rate1 = input()
command ( "priv 0 2 "..rate1.." 200" )
elseif r == 2 then
say_gm_title("Panou de administrare")
say("")
say_gm("Ce rată doreşti să pui la Experienţă?")
local rate2 = input()
command ( "priv 0 4 "..rate2.." 200" )
elseif r == 3 then
say_gm_title("Panou de administrare")
say("")
say_gm("Ce rată doreşti să pui la Drop?")
local rate3 = input()
command ( "priv 0 1 "..rate3.." 200" )
elseif r == 4 then
say_gm_title("Panou de administrare")
say("")
say_gm("Ce rate doreşti să pui?")
local rate4 = input()
command ( "priv 0 1 "..rate4.." 200" )
command ( "priv 0 2 "..rate4.." 200" )
command ( "priv 0 4 "..rate4.." 200" )
elseif r == 5 then
send_letter("GM: Panou de administrare")
return
end
end
elseif s == 2 then
say_gm_title("Panou de administrare")
say("")
say_gm("Unde vrei să te teleportezi?")
say_gm("")
local teleport = select( "V3 (Început)", "V3 (Sfârşit)", "V4 (Început)", "V4 (Sfârşit)", "Pagina următoare", "Ieşire" )
if teleport == 1 then
pc.warp(900 , 1207800)
elseif teleport == 2 then
pc.warp(135500, 1343600)
elseif teleport == 3 then
pc.warp(153600, 1203200)
elseif teleport == 4 then
pc.warp(181500, 1220500)
elseif teleport == 5 then
say_gm_title("Panou de administrare")
say("")
say_gm ( "Unde vrei să te teleportezi?" )
say_gm ( "" )
local teleport2 = select("Cape Dragon Fire","Nephrite Bay","Thunder Mountains","Guatama Cliff","Ieşire")
if teleport2 == 1 then
pc.warp( 1104600, 1788300)
elseif teleport2 == 2 then
pc.warp ( 1087000, 1656300 )
elseif teleport2 == 3 then
pc.warp ( 1134300, 1654900 )
elseif teleport2 == 4 then
pc.warp ( 1226400, 1680900 )
elseif teleport2 == 5 then
send_letter("GM: Panou de administrare")
return
end
end
elseif s == 3 then
say_gm_title("Panou de administrare")
say("")
local s1 = select("Blochează şoapta", "Deblochează şoapta", "Renunţă ")
if s1 == 1 then
say_gm_title("Panou de administrare")
say("")
say_gm("Introdu numele exact al jucătorului")
say_gm("căruia vrei să-i blochezi şoapta.")
say_gm("")
local name = input()
say_gm_title("Panou de administrare")
say("")
say_gm("Câte minute doreşti să-i blochezi")
say_gm("şoapta jucătorului "..name.."?")
say_gm("")
local time = input()
local min = math.floor(time) * 60
say_gm_title("Panou de administrare")
say("")
say_gm("Motivul pentru care doreşti să-i blochezi")
say_gm("şoapta jucătorului "..name.."?")
say_gm("")
local reason = input()
local block = select("Blochează şoapta "..name.."" ,"Renunţă ")
if block == 1 then
command("block_chat "..name.." "..min)
command("n Jucătorului "..name.." i-a fost blocată şoapta de către "..pc.get_name().." timp de "..time.." minute.")
command("n Motiv: "..reason)
end
elseif s1 == 2 then
say_gm_title("Panou de administrare")
say("")
say_gm("Introdu numele exact al jucătorului")
say_gm("căruia vrei să-i deblochezi şoapta.")
say_gm("")
local unblock = input()
command("block_chat "..unblock.." 3")
command("n Jucătorului "..unblock.." i-a fost deblocată şoapta de către "..pc.get_name()..".")
end
end
end
end
end
endParola se setează la rândul acesta:
Cod: Selectaţi tot
local password = input(boss)Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu q1.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc q1.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .






