IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Projeler (https://www.ircforumlari.net/projeler/)
-   -   AssServ Help System (https://www.ircforumlari.net/projeler/378769-assserv-help-system.html)

xwerswoodx 23 Ocak 2011 21:54

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:

###############################
#          [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:

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:

  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:

***************************************************************
*                      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.

Su`Perisi 30 Ocak 2011 04:58

Cevap: AssServ Help System
 
Paylaşımın icin ellerine sağlık hamit bizi bilgilendirdiğin için sağol.

kup{a}pazl 31 Ocak 2011 11:40

Cevap: AssServ Help System
 
Güzel bir çalışma geliştirilmeye de müsait sanırım başarılar dilerim..

xwerswoodx 01 Şubat 2011 16:14

Cevap: AssServ Help System
 
Teşekkür ederim evet geliştirmeye açık olsun diye conf dosyaları ile yapıyorum ayarları şuan daha yeni yeni başladım ama dil destekleride conf üzerinden yapılacak böylece pekte bir sorun kalmayacak gibi görünüyor ilerleyen günlerde projenin son durumu hakkında bilgiler vereceğim. Teşekkür ederim.

Yunus 02 Şubat 2011 22:00

Cevap: AssServ Help System
 
Tebrikler güzel çalışma.Umarim emeğinin karşılığını alırsın.

xwerswoodx 05 Şubat 2011 19:53

Cevap: AssServ Help System
 
Teşekkürler inşAllah :)

Deinonychus 06 Şubat 2011 21:41

Cevap: AssServ Help System
 
hamit basarilar kardesım guzel proje ıns basarırsın, emegıne saglık


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:36.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk