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/)
-   -   Özel kabul sistemi sorun. (https://www.ircforumlari.net/mirc-scripting-sorunlari/50583-ozel-kabul-sistemi-sorun.html)

Cyptm 12 Şubat 2008 12:19

Özel kabul sistemi sorun.
 
Merhaba;
[script]
n0=#ozelkabul on
n1=alias ozelkabul {
n2= set %ozelkabul.nick $1
n3= set %ozelkabul.address $2
n4= set %ozelkabul.msg $3-
n5= if ($dialog($1) != $null) { goto son }
n6= dialog -m $1 ozelkabul
n7= :son
n8=}
n9=
n10=dialog ozelkabul {
n11= title "Özel Konuşma İsteği"
n12= size -1 -1 164 61
n13= option dbu
n14= edit "", 1, 40 4 120 10, read
n15= text "Nick :", 2, 4 7 27 8
n16= text "Adres :", 3, 4 19 28 8
n17= text "Mesaj :", 4, 4 31 28 8
n18= edit "", 5, 40 18 121 10, read
n19= edit "", 6, 40 30 121 10, read
n20= button "Kabul ET", 7, 13 44 67 12, flat ok
n21= button "Red ET", 8, 86 44 66 12, flat cancel
n22=}
n23=
n24=on *:dialog:*:init:*:{
n25= if (Özel Konuşma İsteği == $dialog($dname).title ) {
n26= set %ozelkabul.dialog $dname
n27= did -a $dname 1 %ozelkabul.nick
n28= did -a $dname 5 %ozelkabul.address
n29= did -a $dname 6 %ozelkabul.msg
n30= }
n31=}
n32=
n33=on *:dialog:*:sclick:*:{
n34= if (Özel Konuşma İsteği == $dialog($dname).title ) {
n35= if ($did == 7) {
n36= .window -w $dname
n37= .msg $dname 2Özel Konuşma İsteğiniz Kabul Edilmiştir. %Mirc
n38= .set %ozelkabul.gorusme. [ $+ [ $dname ] ] ok
n39= }
n40= if ($did == 8) {
n41= .msg $dname 2Özel Konuşma İsteğiniz Kabul Edilmedi! %Mirc
n42= .ignore -pu300 $dname
n43= .closemsg $dname
n44= }
n45= }
n46=}
n47=
n48=on *:TEXT:*:?:{
n49= if ($nick == $me) { goto son }
n50= if (%ozelkabul.gorusme. [ $+ [ $nick ] ] == $null) {
n51= .ozelkabul $nick $address($nick,2) $1-
n52= .msg $nick 2Özel görüşme isteğiniz değerlendiriliyor. Lütfen bekleyin. %Mirc
n53= .window -h $nick
n54= }
n55=}
n56=
n57=on *:CLOSE:?:{
n58= if (%ozelkabul.gorusme. [ $+ [ $target ] ] != $null) { unset %ozelkabul.gorusme. [ $+ [ $target ] ] }
n59=}
n60=#ozelkabul end

Diye bir özel kabul sistemim var fakat bir nick karşındakine selam diyince karşıdaki de selam verince ilk selam verende karşıdakine "Özel görüşme isteğiniz değerlendiriliyor. Lütfen bekleyin." mesajını veriyor. Bunun nedeni ne olabilir.?

detay 12 Şubat 2008 12:31

Cevap: Özel kabul sistemi sorun.
 
Kod:

on *:open:?: {
  if (!%ozelkabul.gorusme. [ $+ [ $nick ] ]) {
    .ozelkabul $nick $address($nick,2) $1-
    .msg $nick 2Özel görüşme isteğiniz değerlendiriliyor. Lütfen bekleyin. %Mirc
    .window -h $nick
  }
}

on *:text li event yerine bunu kullanın text her yazi yazisinda cikar open sa sadece ilk mesaj geldiginde. denemedim ama calismasi gerekir

Cyptm 20 Şubat 2008 19:58

Cevap: Özel kabul sistemi sorun.
 
Bir sorum daha olacak kusura bakmayın. Bu cod'a nasıl bir if ekleyebilirim belirlediğim nicklere o sistem işlemesin?

ENIAC 20 Şubat 2008 22:48

Cevap: Özel kabul sistemi sorun.
 
Alıntı:

Cyptm Nickli Üyeden Alıntı (Mesaj 353535)
Bir sorum daha olacak kusura bakmayın. Bu cod'a nasıl bir if ekleyebilirim belirlediğim nicklere o sistem işlemesin?


Kod:


on *:open:?: {
;bu alana yazabilirsin..
var %haricler Ahmet mehmet nebehat zeynep
 
if ($nick !isin %haricler) && (!%ozelkabul.gorusme. [ $+ [ $nick ] ]) {
.ozelkabul $nick $address($nick,2) $1-
.msg $nick 2Özel görüşme isteğiniz değerlendiriliyor. Lütfen bekleyin. %Mirc
.window -h $nick
}
}


Cyptm 23 Şubat 2008 18:33

Cevap: Özel kabul sistemi sorun.
 
Bu codu;
n48=on *:open:?: {
n49= var %haricler Golden
n50= if ($nick !isin %haricler) && if (!%ozelkabul.gorusme. [ $+ [ $nick ] ]) {
n51= .ozelkabul $nick $address($nick,2) $1-
n52= .msg $nick 2Özel görüşme isteğiniz değerlendiriliyor. Lütfen bekleyin. %Mircsitesi
n53= .window -h $nick
n54= }
n55=}
Böyle ekledim doğrumu ekledim bilmiyorum ama;
/if: '(!%ozelkabul.gorusme.' unknown operator (line 51, ozel.ini)
hatası veriyor benmi yalnış ekledim cod'u?

XcLusive 23 Şubat 2008 23:14

Cevap: Özel kabul sistemi sorun.
 
n50= if ($nick !isin %haricler) && if (!%ozelkabul.gorusme. [ $+ [ $nick ] ]) {

satırında 2 tane if kullanmışsın :)

n50= if ($nick !isin %haricler) && (!%ozelkabul.gorusme. [ $+ [ $nick ] ]) {

şeklinde düzelt.


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

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