IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


mIRC Scripting Hazır Kodlar mIRC Scriptinglerinizde kullanabileceğiniz hazır kodlara bu başlık altından ulaşabilirsiniz.

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
4Beğeni(ler)
  • 4 Gönderen SuLh


 
 
Seçenekler Stil
Alt 11 Ekim 2024, 01:34   #1
Standart mIRC Scripting & Redis

mIRC Scripting ile Redis server'a bağlanmak nasıl olur diye düşündüm, her zamanki gibi basit bir örneğini bırakıyorum, dileyen geliştirebilir.

Not Redis server kurulu olmalıdır. Windows için WSL veya Docker kullanılabilir.

Kod

alias -l redis_host return 127.0.0.1
alias -l redis_port return 6379
alias -l rnd_redis_sc_name return rnd_redis $+ $r(1,9999999)
alias -l get_sockmark return $sock($1).mark
alias redis redis_open_connection $1-
alias -l redis_open_connection {
  var %params $iif($1, $1-, PING), %rd $rnd_redis_sc_name
  sockopen %rd $redis_host $redis_port
  sockmark %rd %params
}
on *:sockopen:rnd_redis*: {
  if ($sockerr) {
    echo -a Error connection to Redis Server!
    return
  }
  var %s sockwrite -n $sockname
  %s $get_sockmark($sockname)
  %s $crlf
}
on *:sockread:rnd_redis*: {
  var &var
  sockread -fn &var
  if ($sockbr == 0) return
  var %response $bvar(&var, 1-).text
  if ($left(%response, 1) == $chr(36)) { 
    var %len = $mid(%response, 2)
  }
  elseif ($left(%response, 1) == $chr(43)) { 
    echo -a Redis string: $right(%response, -1)
  }
  elseif ($left(%response, 1) == $chr(58)) { 
    echo -a Redis integer: $right(%response, -1)
  }
  elseif ($left(%response, 1) == $chr(45)) {
    echo -a Redis error: $right(%response, -1)
  }
  else {
    echo -a Redis response: %response
  }
}
Sonuçlar:

Kod

-> /redis
-> Redis string: PONG

-> /redis SET test "SuLh"
-> Redis string: OK

-> /redis GET test
-> Redis response: SuLh

-> /redis INCR testcounter
-> Redis integer: 1

-> /redis GET testcounter
-> Redis response: 1

-> /redis asd
-> Redis error: ERR wrong number of arguments for 'set' command
👍 4
 
Alt 12 Ekim 2024, 19:24   #2
www.nefesim.org
Gururum - ait Kullanıcı Resmi (Avatar)

Standart

Paylaşım için teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

________________

[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

HerŞeyi Sana Yazdım, HerŞeye Seni Yazdım...
 
Alt 13 Ekim 2024, 04:21   #3
Guest
Saruhan - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık kral

 
Alt 15 Ekim 2024, 01:23   #4
Standart

Başarılar diliyorum @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] üstad

 
Alt 22 Ekim 2024, 10:04   #5
𝐏𝐚𝐫𝐥𝐚 ✨
Reyhan - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık

________________


vâki olanda hayr vardir. .

 
Alt 22 Ekim 2024, 10:43   #6
Ponçik Hanım
eLfida - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık

________________











 
Alt 22 Ekim 2024, 10:44   #7
Editör
Brittle - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık..

________________

 
Alt 30 Ekim 2024, 12:37   #8
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..


 


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 Kapalı
Refbacks are Kapalı





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