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/)
-   -   Away dialogunda Hata (https://www.ircforumlari.net/mirc-scripting-sorunlari/568772-away-dialogunda-hata.html)

Kimimben 27 Şubat 2014 02:20

Away dialogunda Hata
 
Kod:

alias gbt { dialog -m arkaway arkaway }
dialog arkaway {
  title "Away Menusu"
  size -1 -1 217 91
  option dbu
  text Away Sebebi : , 1, 7 12 51 8
  edit , 2, 59 11 149 10
  button Away Ol, 3, 18 24 87 13, flat
  box , 6, 3 1 211 40
  button Dışarıdayım, 8, 10 60 45 12, flat
  button Yemekteyim, 9, 61 60 45 12, flat
  button Oyundayım, 10, 108 60 45 12, flat
  button Uyuyorum, 11, 159 60 45 12, flat
  box , 12, 4 41 210 15
  button AWAYDAN DÖN, 7, 112 24 87 13, flat
  button Kapat, 14, 3 74 211 14, ok
  text "                                      Hazır Away Mesajlar", 4, 17 46 171 8
}
on *:dialog:arkaway:init:0: {
  .timer -m 1 10 /did -f arkaway 2
  if (%addnick != $null) { did -c arkaway 4 | did -a arkaway 5 %addnick | did -e arkaway 5 }
  if (%awayres != $null) { did -a arkaway 2 %awayres }
  if (%addnick == $null) { did -u arkaway 4 | did -b arkaway 5
  }
}
on *:dialog:arkaway:sclick:3: {
  set %addnick $did(5)
  set %awayres $did(2)
  if ($did(4).state == 1) {
    if ($away == $true) halt
    set %backnick $me
    /away %logo 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 $did(2) 
    /nick $me $+ $did(5)
  }
  if ($did(4).state == 0) {
    if ($away == $true) halt
    /away %logo 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 $did(2) 
  }
}
on *:dialog:arkaway:sclick:4: {
  if ($did(4).state == 0) { did -r arkaway 5 | did -b arkaway 5 | unset %addnick }
  if ($did(4).state == 1) {
    if (%addnick == $null) {
      set %addnick _aWay
      did -r arkaway 5
      did -a arkaway 5 %addnick
      did -e arkaway 5
    }
    did -e arkaway 5
  }
}
on *:dialog:arkaway:sclick:8: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Dışarıdayım!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:arkaway:sclick:9: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Yemekteyim!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:arkaway:sclick:10: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Oyundayım!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:arkaway:sclick:11: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Uyuyorum!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:arkaway:sclick:7: { away | echo %logo 2Away

Yukarıdaki dialogu biraz düzenledim ama bir kaç sorun var away mesajımı Kendim yazınca Away ol tıklıyorum ama statüde şu sorunu veriyor
Kod:

* Geçersiz parametre: $did (Satır 28, script5.mrc)
Buda şu satır oluyor
Kod:

  set %addnick $did(5)
Ama dialogda Dışarıdayım Uyuyorum Oyundayım ve Yemekteyim tıklayınca onlar ile away mesajım gidiyor sadece kendim away mesajı yazdığım zaman sorun veriyor, ve burda away mesajlarım kendimede gözükürmü yardımcı olacak arkadaşa şimdiden tşk ederim.

Med Cezir 27 Şubat 2014 03:01

Cevap: Away dialogunda Hata
 
5 numaralı fonksiyon yok dialogda o yüzdende hata veriyor. Belirttiğin kısmı şu şekilde değiş.

Kod:

set %addnick _aWay
alt satırda böyle yapmışsın çünki.

Away mesajlarını görmek istiyorsan da away komutunun altına birde echo satırı ekle, bence başarabilirsin bunu.

Kimimben 27 Şubat 2014 03:11

Cevap: Away dialogunda Hata
 
Bu seferde dialogu acar açmaz statüde şu sorunu sürekli vermeye başladı
Kod:

  * /did: 'arkaway' Geçersiz id '5' (Satır 36, script5.mrc)
Bunun Satırıda aşağıda
Kod:

if (%addnick == $null) { did -u arkaway 4 | did -b arkaway 5

AfraN 27 Şubat 2014 09:28

Cevap: Away dialogunda Hata
 
o hatayı vermesi çok doğal çünki id 5 yok dialoğunda, editbox eklemelisin id 5 olarak.

Kimimben 27 Şubat 2014 13:10

Cevap: Away dialogunda Hata
 
Kod:

dialog new {
  title "Away Menusu"
  size -1 -1 224 101
  option dbu
  text " Away Mesajını Yazın :", 1, 3 6 88 8
  edit "", 2, 93 4 127 11
  box "", 3, 4 41 216 17
  text "              Hazır Away Mesajları", 4, 62 47 92 8
  button "Away Ol", 5, 21 20 89 16
  button "Awaydan Dön", 6, 116 20 89 16
  button "Uyuyorum", 7, 6 61 46 17
  button "Dışarıdayım", 8, 6 81 46 17
  button "Meşkulum", 9, 63 81 46 17
  button "Yemekteyim", 10, 117 61 46 17
  button "Yokum", 11, 62 61 46 17
  button "Tv izliyom", 12, 117 81 46 17
  button "Kapat", 13, 170 61 48 37, ok
}
on *:dialog:new:sclick:8: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Dışarıdayım!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:10: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Yemekteyim!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:11: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Yokum!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:7: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Uyuyorum!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:9: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Meşkulum!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:12: { away 14Şuan awayım10 $nick 14mesajlarına yanıt veremiyorum. Away sebebim:10 Tv izliyom!  | echo %logo 2Şuanda Awaysınız. }
on *:dialog:new:sclick:6: { away | echo %logo 2Away

Simdi tekrar yeni bir dialog yaptım ve kodları yeniden yerleştirdim burda sadece Away mesajı yazıp sonrasında Away ol diyince away olmayı yapamadım

ScorpioN 27 Şubat 2014 19:37

Cevap: Away dialogunda Hata
 
Kod:

on *:dialog:new:sclick:5: { away $did(2) }
ekleyin.

Toprak 27 Şubat 2014 19:53

Cevap: Away dialogunda Hata
 
Dialog'lara az çalışmalısın sclick tek event halinde toplaya bilirsin.

Kod:

on *:dialog:new:*:*: {
if $devent == sclick {
if $did == 1 { komut }
if $did == 2 { komut }
}
}

vs. vs.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13: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