--[[ 
-- HaveBeen TM 
-- Offline Message & New Version 
-- Version : 1.0 <3 
]]-- 
quest offlinemessage begin 
state start begin 
when 9006.chat."Messages" begin 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
say("Salut !"..pc.name) 
say("Ce vrei ? ") 
say("") 
local s = select("Inbox-ul meu","Scrie un mesaj","Iesi") 
if(s == 1) then 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
local inbox = mysql_query("select * from player.inbox where id = '"..pc.get_player_id().."' ") 
local inbox_table = {} 
for i = 1,table.getn(inbox),1 do 
table.insert(inbox_table,inbox.message) 
end 
table.insert(inbox_table,"Close") 

if(table.getn(inbox) == 0) then 
say("Momentan nu ai nici un mesaj. ") 
say("Revin-o mai tarziu. ") 
return 
end 

local m = select_table(inbox_table) 
if(table.getn(inbox_table) == s) then 
return 
elseif(table.getn(inbox_table) >= s) then 
say_title(inbox.sender[m]..": ") 
say("") 
--- 
say(inbox_table[m]) 
say("") 
say_reward("Vrei sa stergi mesajul? ") 
local q = select(locale.yes,locale.no) 
if(q == 2) then 
return 
end 
mysql_query("delete * from player.inbox where sender = '"..inbox.sender[m].."' ") 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
say("Mesajul a fost sters. ") 
say("Ne mai vedem. ") 
say("") 
end 
elseif(s == 2) then 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
say("Cui vrei sa ii trimiti mesajul? ") 
say("scrie-i numele. ") 
local sname = input() 
local search = find_pc_by_name(sname) 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
if(tostring(sname) == nil or sname == "") then 
say("Scrie un nume. ") 
return 
elseif(search == 1) then 
say("persoana aceasta este online acum. ") 
say("glumesti? ") 
end 
local sp = pc.select(sname) 
local l = pc.get_player_id() 
pc.select(sp) 
say("Care este mesajul? ") 
say("Scrie in casuta. ") 
local message = input() 
say_title(mob_name(npc.get_race())..":") 
say("") 
--- 
if(tostring(message) == nil or message == "") then 
say("Scrie un mesaj. ") 
return 
end 
mysql_query("insert into player.inbox values ('"..l.."','"..pc.name.."','"..message.."') ") 
say("Mesajul a fost trimis cu succes. ") 
say("Ne mai vedem.. ") 
end 
end 
end 
end

Tutorial instalare quest:

1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.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 nume_quest.quest

5. Intraţi pe server şi scrieţi /reload q .