Tekil Mesaj gösterimi
Alt 24 Mart 2025, 16:33   #1
Çevrimdışı
Mylife Doğrulanmış Üye
i don't care if i'm misfit.
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Oto Duyuru Sistemi Ekle/Sil/listele




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:TEXT:/[\.!]global\s/iS:#testmsl: { if ($regex($2, /^(add|del|list)$/i)) && ($nick isop #) { var %action = $regml(1) if (%action == add) { var %message = $3- if (%message != $null) { if (!$exists(globalmesaj.txt)) { write globalmesaj.txt } write globalmesaj.txt %message msg $chan 2 Duyuru eklendi: %message } else { msg $chan 4 Kullanım: !global add [mesaj] } } elseif (%action == del) { var %line = $3 if ($lines(globalmesaj.txt) >= %line) { write -dl $+ %line globalmesaj.txt msg $chan 4 %line 10 numaralı duyuru silindi. } else { msg $chan 10 Geçerli bir satır numarası girin. (1 - $lines(globalmesaj.txt) $+ ) } } elseif (%action == list) { if ($lines(globalmesaj.txt) > 0) { msg $chan 4 --- Duyuru Listesi --- var %i = 1 while (%i <= $lines(globalmesaj.txt)) { msg $chan 4 $+([,%i,])  $read(globalmesaj.txt, %i) inc %i } } else { msg $chan 10 Duyuru listesi boş. } } } else { msg $chan 4 Kullanım: 10 !global [add/del/list][mesaj/satır numarası] } } on *:START: { .timerGlobal 0 3600 GlobalMessage } alias -l GlobalMessage { if ($lines(globalmesaj.txt) > 0) { var %randomLine = $rand(1, $lines(globalmesaj.txt)) while (%randomLine == %lastGlobalMessage) { %randomLine = $rand(1, $lines(globalmesaj.txt)) } var %message = $read(globalmesaj.txt, %randomLine) if (%message != $null) { ; Aşağıdaki kısım global mesaj olarak atması için bunu dilediğiniz şekilde değiştirebilirsiniz. operserv global %message set %lastGlobalMessage %randomLine } } }

Kodun amacı;

Oto duyuru sistemi, sunucunuzda veya kanalınızda eklediğiniz mesajların otomatik olarak her 1 saatte 1 kanala yansıtmasını veya global mesaj olarak bütün kullanıcılara atılmasını sağlamaktır.

Kod eklenen mesajları daha sonra listeleyebilmenizi ve bu mesajları silmenizi sağlar.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.




Eklenen mesajları 1 saat de 1 mesaj olacak şekilde duyuru olarak global atmanızı sağlar. ( Mesajlar her 1 saat içerisinde global atılan mesajların arkasından gelen globalın aynı mesaj olması engellendi ).


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kullanım;

.global add mesaj => Duyuru listesine mesaj ekler.

.global del numara => Kayıtlı olan duyuru listesinden belirtilen numaralı duyuruyu siler.

.global list => Eklenen duyuruları listeler

Kodu ekleyip mirci açıp kapatın. Aktif olacağı kanalı kırmızı ile işaretledim orayı kendinize göre değiştirirsiniz. İyi forumlar.

__________________
I'm a dreamer but it's getting hard to take it.
Some nights don't know if I'm gonna make it.
Heart is heavy but there's nothing that can break me down.

Konu Mylife tarafından (24 Mart 2025 Saat 19:33 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan