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/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Hafıza Hatırlatma (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/1022796-hafiza-hatirlatma.html)

OperServ 27 Kasım 2023 07:13

Hafıza Hatırlatma
 
Botlar için ;

Kod:

on *:TEXT:!hatirlat *:#kanal: {
  var %zaman = $2  ; Hatırlatma zamanı
  var %mesaj = $3-  ; Hatırlatma mesajı
  ; timerhatirlat 1 %zaman msg #kanal Hatırlatma: %mesaj
}

Kendin için;

Kod:

on *:input:!hatirlat *:#kanal: {
  var %zaman = $2  ; Hatırlatma zamanı
  var %mesaj = $3-  ; Hatırlatma mesajı
  ; timerhatirlat 1 %zaman echo  -a Hatırlatma: %mesaj
}



Bu betik, `!hatirlat` komutuyla belirli bir süre sonunda bir mesajın kanala hatırlatılmasını sağlar. Örneğin, `!hatirlat 10s Yapılacak iş` komutu ile 10 saniye sonra "Yapılacak iş" mesajını kanala hatırlatır.

UzmaN 11 Nisan 2025 14:16

Cevap: Hafıza Hatırlatma
 
Çalışmadı ya. :(

OperServ 13 Nisan 2025 01:47

Cevap: Hafıza Hatırlatma
 
Alıntı:

UzmaN Nickli Üyeden Alıntı (Mesaj 1043005098)
Çalışmadı ya. :(

Kod:

alias -l hatirlat_saniye {

  var %input = $1
  if (%input isnum) { return %input }
 
  var %sure = $left(%input, -1), %birim = $right(%input, 1)
  if (%sure !isnum) { return -1 }
 
  if (%birim == s) { return %sure }
  elseif (%birim == m) { return $calc(%sure * 60) }
  elseif (%birim == h) { return $calc(%sure * 3600) }
  else { return -1 }
}

on *:TEXT:!hatirlat *:#: {

  var %params = $2-
  var %sure = $gettok(%params, 1, 32)
  var %mesaj = $remove($2-, %sure)
 
 
  var %saniye = $hatirlat_saniye(%sure)
  if (%saniye == -1) {
    msg $chan Geçersiz süre formatı! Örnek: !hatirlat 10s Mesaj veya !hatirlat 1m Mesaj
    return
  }
 
  if (%mesaj == $null) {
    msg $chan Hatırlatılacak bir mesaj belirtmelisiniz!
    return
  }
 
 
  .timerhatirlat- $+ $nick $+ $rand(1,1000) %saniye msg $chan [Hatırlatma] $nick: %mesaj
 
  msg $chan $nick $+ , $duration(%saniye) sonra hatırlatacağım: %mesaj
}

Denermisin denemedim ben bu arada kodu bölüm moderatörleri değiştirebilir;

Nasıl Çalışır?
Kullanıcı kanala !hatirlat 10s Yapılacak iş yazar.

Bot, 10 saniye sonra kanala [Hatırlatma] Nick: Yapılacak iş mesajını gönderir.

Aynı zamanda Nick, 10s sonra hatırlatacağım: Yapılacak iş şeklinde onay verir.

Desteklenen Zaman Formatları:
10s → 10 saniye

5m → 5 dakika (300 saniye)

1h → 1 saat (3600 saniye)

Sadece sayı girilirse (örn. 60) saniye olarak kabul edilir.


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

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