Tekil Mesaj gösterimi
Alt 23 Ocak 2011, 21:54   #1
Çevrimdışı
xwerswoodx
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
AssServ Help System




NewServ projemi biliyorsunuz, benim projeyi kaybetmemin 1-2 nedeni var bu yüzden bu projeye yeniden başlamış bulunuyorum. Adı Assistant Service (Yardımcı Servis | /as) olan projenin yapımını en kısa zamanda bitirmek en büyük hedefimiz. Ama bu proje eski projeden çok farklı olacak. Bu projenin en önemli farklılığı ise çalışma sisteminin conf dosyası üzerinden yapılması. Conf dosya yapısı aşağıdaki gibidir;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
############################### # [Config] # ############################### # Module Information: # ############################### # # #Name:AssServ # #Version:0,1 # #Coder:xwerswoodx # ############################### # HD Project # ############################### ############################### # Folders # ############################### # #List_folder:list #Image_folder:img #Language_folder:language #Log_folder:logs #Module_folder:modules #Sound_folder:sound #Channel_folder:channels #Information_folder:info # ############################### # Channels # ############################### # #Help_channel:#help #Helper_channel:#helpers #Helpdesk_channel:#helpdesk #Helpteam_channel:#helpteam #Exam_channel:#sınav #Operdesk_channel:#operdesk #Operhelp_channel:#operhelp #Opers_channel:#master #Education_channel:#Egitim # ############################### # Join Settings # ############################### # #Nickname:AssServ #Password:************ #Oper_nickname:xwerswoodx #Oper_password:*********** # ############################## # Masters # ############################## # #Master:xwerswoodx #Help_founder:xwerswoodx # ############################## # System Settings # ############################## # #Configuration_text:AssServ.conf #Masters_text:master.conf #Helpers_text:helpers.conf #Join_text:joins.conf # ############################## # Autos # ############################## # #Auto_help:off #Auto_exam:off #Auto_notice:off # ############################## # User Settings # ############################## # #Language:turkish # ############################## # Database Settings # ############################## # #Database_folder:database #Helpers_database:helpers #Voice_database:voice #Devoice_database:devoice #Ban_database:ban #Unban_database:unban #Total_ratings_database:total #Masters_database:masters #Operhelp_helpers_database:operhelp #Operhelp_voice_database:operhelp_voice #Operhelp_devoice_database:operhelp_devoice #Operhelp_ban_database:operhelp_ban #Operhelp_unban_database:operhelp_unban #Operhelp_total_ratings_database:operhelp_total #Exam_database:exam #Exam_banned_database:exam_ban # ############################## # Extra Settings # ############################## # #Date:23/01/2011 # ##############################

Bu sistemi aşağıdaki kod ile çalıştırıyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias config { return $gettok($remove($read(AssServ.conf,r,$1),$gettok($remove($read(AssServ.conf,r,$1),$chr(9)),1,58),:,$chr(9)),1,32) }

buda kodu bir yere geçirmek istediğimizde;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $chan == $config(#Help_channel) {

şeklinde geçiriyoruz.

Peki bu conf bize ne katkı yapacak. İstediğinizde sadece conf dosyasından dosyaların yerlerini değiştirebilirsiniz. Misal; ben modules dosyası değil de adının script dosyası olmasını istiyorum diyorsanız;

#Module_file:modules
kısmını
#Module_file:script

olarak değiştirip, dosyanın adını script yapmanız yetecektir. Böylece tüm kodlamada script dosyasını tek tek tanımlamak yerine 1 kerede değiştirebileceksiniz.

Peki bu projenin özellikleri ne olacak. Yeni bir proje olduğundan temelinin planları aşağıdaki tablodaki gibidir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
*************************************************************** * ASSISTANT SERV * * v0,1 {BETA} * *************************************************************** *RWebMaster sunucusuna otomatik giriş *>- *Help ve helpe bağlı kanallara giriş *>+ *Help kanallarının tanımlanması *>+ *Çoklu dil desteği *>- *************************************************************** * SERVİCES * *************************************************************** * HELP SERVICES * *************************************************************** *Help kanalına giren kişilerin bilgilerini kanala yönlendirme *>+ *Otomatik Yardım *>- *Otomatik Sınav *>- *Help kanalına founder girince otomatik tanımlama *>+ *************************************************************** * HELPER SERVICES * *************************************************************** *Aliases ve rules kodlamaları *>? *Set/Unset kodlamaları(Bilgiler) *>- *Info sistemi *>- *Nick/Chan/Whois reg sistemleri *>- *Clear sistemi *>- *(De)Voice/(Un)Ban listeleri *>? *Haber sistemi *>- *Rapor sistemi *>- *************************************************************** * MASTER SERVICES * *************************************************************** *Helper Add/Del/List sistemi *>? *Durum raporu sistemi *>- *Msg sistemi *>- *Global(Helpers) sistemi *>+ *************************************************************** * HELP FOUNDER SERVICES * *************************************************************** *Master Add/Del/List sistemi *>? *Restart/Quit sistemi *>- *Founder atama sistemi *>- *************************************************************** * EXTRA SERVICES * *************************************************************** *Haber bildirme sistemi *>- *Sıfırlama sistemi (CLEAR) *>- *Op-Deop sistemi *>- *İngilizce dil desteği *>- *Hide sistemi (Hide name) *>- *Kelime sözlüğü *>- *Help sistemi *>- ***************************************************************

tabloda + lar şuana kadar yapılmış olan, ? leri üzerinde çalışılanlar ve - ler ise daha başlanmamış olanları temsil eder.

Tabi yeni çıkan versiyonlarda bu özelliklere yenileri eklenecek ve scriptin gelişmesi sağlanacaktır.

Tavsiyelerinizi her zaman dikkate alırız ve üzerinde çalışırız.


Konu xwerswoodx tarafından (26 Ocak 2011 Saat 11:52 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet