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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 23 Ocak 2011, 21:54   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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.
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ı sohbet odaları Sohbet
Alt 30 Ocak 2011, 04:58   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: AssServ Help System




Paylaşımın icin ellerine sağlık hamit bizi bilgilendirdiğin için sağol.

 
Alıntı ile Cevapla

Alt 31 Ocak 2011, 11:40   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: AssServ Help System




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

__________________
...yoruldum patron! "
 
Alıntı ile Cevapla

Alt 01 Şubat 2011, 16:14   #4
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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.

 
Alıntı ile Cevapla

Alt 02 Şubat 2011, 22:00   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: AssServ Help System




Tebrikler güzel çalışma.Umarim emeğinin karşılığını alırsın.

__________________
mazafaka
 
Alıntı ile Cevapla

Alt 05 Şubat 2011, 19:53   #6
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: AssServ Help System




Teşekkürler inşAllah
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 06 Şubat 2011, 21:41   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Cevap: AssServ Help System




hamit basarilar kardesım guzel proje ıns basarırsın, emegıne saglık

 
Alıntı ile Cevapla

Cevapla

Etiketler
assserv, system


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
36 - System of a Down hAte Yabancı Şarkı Sözleri 0 12 Ekim 2014 06:17
SoyLe.net 'e Ait Help ve AssServ Botu Tinba mIRC Scripting Tanıtımları 10 08 Nisan 2012 22:37
bad system Skys mIRC Scripting Sorunları 1 28 Haziran 2009 13:27