QUEST :

quest eposta begin   state start begin      when letter with pc.is_gm() begin      --GM Ýse e-posta yazabilsin--         send_letter("Contact GM")      end      when info or button with pc.is_gm() begin   --E-posta butonuna týklayýnca karakter Gm ise eposta yazsýn         local gm = pc.get_name()         say_title("Introduceti un titlu pentru e-mail..")         say("Subiectul este gol!!")         local baslik = input()         say_title("Dikkat: ilk kutu zorunlu")         say("Mesajýnýzý girin toplam 3 kutunuz var")         local kutu1 = input()         say("Devam edin..")         local kutu2 = input()         say("Devam edin")         local kutu3 = input()         if(kutu1 == " ") then            say("ilk kutu boþ geçildi")            return         else            say_title("Mesajý Onayla")            say_green("Mesajýnýz böyle görülecek")            say(""..kutu1.." "..kutu2.." "..kutu3.."")            say_green("Onaylýyor musun?")            local onay = select("Evet","Hayýr")            if(onay == 2) then               return            else               local posta = (kutu1.." "..kutu2.." "..kutu3)               local ekle = mysql_query10("insert into eposta(yazar,baslik,posta) values('"..gm.."','"..baslik.."','"..posta.."')")               if(ekle) then                  say_title("Sonuc:")                  say_green("Tebrikler E-posta baþarýlý bir þekilde bütün oyunculara gönderilmiþtir")                  say("")                  say_yellow("Koded: BY Trspp H.özs")                  notice_all(gm.." Bütün oyunculara bir E-posta yolladý eposta kutunuzu kontrol ediniz..")                  notice_all("E-posta kutunuz sol görev menüsünde VIP:E-POSTA olarak görülmektedir..")                  wait()                  send_letter("GM:E-posta")               else                  say_title("Sonuç:")                  say_red("Sistem kaynaklý bir sorun oluþtu kontrol et:")                  say("Eposta veri tabaný varmý!")                  say("Mysql_query fonksiyonu çalýþmaktamý!")                                 end                           end         end      end         when letter begin         send_letter("VIP:E-posta")      end      when info or button begin         local secim = mysql_query10("select * from eposta order by id desc")         say_title("E-Posta kutusu:")         say("")         say("Adminin gönderdiði son 3 E-posta MAX 3 E-POSTA")         say("Okumak istediðin E-postayi sec")         local sec = select(secim.baslik[1],secim.baslik[2],secim.baslik[3],"Kapat")         if (sec == 1 ) then                        say_title(secim.baslik[1])            say("")            say(secim.posta[1])            say("")            say(secim.tarih[1].." "..secim.yazar[1])            wait()            send_letter("GM:E-posta")                     elseif (sec == 2 ) then                           say_title(secim.baslik[2])            say("")            say(secim.posta[2])            say("")            say(secim.tarih[2].." "..secim.yazar[2])            wait()            send_letter("GM:E-posta")         else                            say_title(secim.baslik[3])            say("")            say(secim.posta[3])            say("")            say(secim.tarih[3].." "..secim.yazar[3])            wait()            send_letter("GM:E-posta")         end               end   endend

SQL :

/*Navicat MySQL Data TransferSource Server         : ServerSource Server Version : 50095Source Host           : 78.135.88.171:3306Source Database       : playerTarget Server Type    : MYSQLTarget Server Version : 50095File Encoding         : 65001Date: 2015-01-31 22:39:50*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for eposta-- ----------------------------DROP TABLE IF EXISTS `eposta`;CREATE TABLE `eposta` (  `id` int(11) NOT NULL auto_increment,  `yazar` varchar(50) character set latin1 NOT NULL,  `baslik` varchar(50) character set latin1 NOT NULL,  `posta` text character set latin1 NOT NULL,  `tarih` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,  PRIMARY KEY  (`id`)) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;-- ------------------------------ Records of eposta-- ----------------------------INSERT INTO `eposta` VALUES ('2', 'moses', 'Deneme2', 'Buda bir deneme koded by trspp', '2015-01-31 15:44:47');INSERT INTO `eposta` VALUES ('1', 'moses', 'Deneme', 'bu bir deneme epostas? d?r ve ba?ar?l? olmu?tur koded by trspp', '2015-01-31 15:44:09');

Tutorial de instalare SQL :

Intrati in navicat la : player si executati partea de sql.

 

Tutorial instalare quest:

1. Salvati continutul quest-ului într-un fisier text numit de exemplu nume_quest.quest .

2. Va conectati la filezilla / winscp si întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveti).

3. Îl puneti acolo (sa fie .quest) si da-ti permisiuni 777.

4. Te loghezi în FreeBSD / putty si scrii în felul urmator: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest

5. Intrati pe server si scrieti /reload q .

6. Testati quest-ul .

 

Nu am testat acest quest, este in limba Turca ! 

Succes !