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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   ip online (https://www.ircforumlari.net/mirc-scripting-sorunlari/212029-ip-online.html)

sniper 22 Mayıs 2009 15:33

ip online
 
selam arkadaşlar online.txt indeki ipler server e girdiğinde uyarı almak istiyorum nasıl yapabilirim?
on *:snotice:*:{
if $read(online.txt,w,) { echo -a $nick online }
}

sorun nerede

mrdamned 22 Mayıs 2009 17:31

Cevap: ip online
 
PHP- Kodu:

on *:snotice:*client connecting*: {
  
whois $9
  set 
%nick $9
}
raw 311:*:{
  
haltdef
  set 
%adresi $4
  kontrolet
}
alias kontrolet {
  if 
$read(ipadresleri.txt,w,%adresi) { echo -a listedeki %nick gelmiştir }
  if !
$read(ipadresleri.txt,w,%adresi) { echo -a listede yok 


Buyrun. ipadresleri.txt desinde ip arayacak. ip var ise nick gelmiştir diye echo verecek. yok ise listede yok diyecek.
iyi kullanımlar

sniper 23 Mayıs 2009 12:36

Cevap: ip online
 
on *:snotice:*client connecting*: { if $9 == 88.888.88.88 { echo -a $9 ip'ine bağlı $7 online }}

gibi yapamazmıyız herkez'e whois çekip kontrol etmenin script'i kasacağını düşünüyorum

yukarıdkai gibi bişey yapamazmıyız acaba ?

Regex 23 Mayıs 2009 17:33

Cevap: ip online
 
İstediğin kodu yazdım. Dosya içerisine girilen IP'leri, sunucuyla bağlantı kuran kullanıcıların IP adresleriyle karşılaştırır ve eşleşme durumunda, /echo komutu aracılığıyla rapor gönderir. İşte kod:

Kod:

on $*:snotice:/Client con/i:if ($read(online.txt,w,$remove($gettok($10,2,64),$chr(41)))) echo $color(info) -te * $+($9,$chr(44)) sunucuya giriş yaptı.

Umarım işine yarar.

sniper 23 Mayıs 2009 17:56

Cevap: ip online
 
Hocam süper çalışıyor denedim. Fakat Ben unu aktif ekranda görmek istiyorum bu uyarıyı ve mümkünse beni sesli uyarsın istiyorum şimdiden tşk

Regex 23 Mayıs 2009 17:59

Cevap: ip online
 
Kod:

on $*:snotice:/Client con/i:if ($read(online.txt,w,$remove($gettok($10,2,64),$chr(41)))) { echo $color(info) -tea * $+($9,$chr(44)) sunucuya giriş yaptı. | splay $mircdirdosya-adı.wav }

Yaptığım eklemelerin, altını çizdim; mantığı anlaman için. Bu arada üşengeçlik yapıp, "{-}" ayraçlarını ilk kodda kullanmamıştım. Döngü içerisinde, birden fazla komut çalıştıracaksak kullanmamız gerekir. Kendin | karakteriyle komut eklemeyip, bu soruyu yöneltmen iyi olmuş. Böylece, bir bilgi daha vermiş olduk.

Not: Kırmızıyla gösterdiğim yere, ses dosyasının adını yazacaksın.

Kolay gelsin.

sniper 23 Mayıs 2009 18:09

Cevap: ip online
 
Süper oldu bilgi için ayrıca tşk kolay gelsin

mrdamned 23 Mayıs 2009 20:51

Cevap: ip online
 
ya bende bir sorun var yada bende bir sorun var.
yazılanları algılayamıyorum.
arkadaşın mesajını okudum fakat ters anlamışım.
kusura bakma arkadaşım inan 1 haftadır işte bir takım sorunlar çıktı
aklım onda kalıyor.
tekrardan kusura bakmayasın.

sniper 23 Mayıs 2009 23:17

Cevap: ip online
 
Sorundeğil arkadaşım. Efendiliğin yeter, ALLAH razı olsun

mrdamned 24 Mayıs 2009 14:29

Cevap: ip online
 
Allah cümlemizden razı olsun.
Benim anladığım ise,
sunucuya ilk defa giriş yapmışlar ise listede böyle bir ip adresi yok
eğerki sunucuya 1 defadan fazla bir şekilde (girenlerin ip adresleri liste.txt ye kaydediliyor) giriş olmuş ise listede ip adresi var gibi echo atıyor.
:)))
regex in burada olmasına inan sevindim.
selametle arkadaşlar.


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

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