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/)
-   -   menumde hata nerede (https://www.ircforumlari.net/mirc-scripting-sorunlari/355190-menumde-hata-nerede.html)

LordAres 16 Eylül 2010 17:44

menumde hata nerede
 
arkadaşlar soyledim gibi acemiyim. kendi bağlan menumu kodları inceleyrek yapmayı denedim. bulduğum kodları eklediğimde mırc açılışında menu gelmedi. bağlantı menusu hakkında genelde ornek kod verilmiş, hangi kodun ne yaptığı anlatılmamış. bu yuzden anlamakta zorluk çektim aşağıda kodumu veriyorum.
yapmak istediğim mirc açılınca bağlan menusu gelsin, menudeki bağan tuşu ile bağlantı sağlansın
Sorun şu

1.mırc açılında dialog geliyor. Fakat bağlan tuşuna basmadan kendi bağlanmaya çalışıyor ve ekranımda şu hata çıkyor. ( kod içinde server kısmındaki ismi burada reklam olmasın diye deneme yazdım.)

/on: Servera bağlı değilsiniz (Satır 27, script.ini)
-

/// kodum şu şekilde

alias mdx { return $dll(sys\mdx.dll,$1,$2-) }
on 1:start: /baglan


alias baglan { dialog -m baglan baglan }
dialog baglan {
title "Türkçe mIRC Bağlantı Paneli"
size -1 -1 152 75
option dbu
box "", 1, 2 -1 148 74
text "Sohbette kullanacağınız rumuzu kutucuğa yazınız", 2, 4 5 143 14, center
edit "bb", 3, 8 23 135 10, center
button "- S O H B E T E B A Ğ L A N -", 4, 8 34 135 19,default
button "Türkiye", 5, 8 55 66 14
button "Yurt Dışı", 6, 77 55 66 14
}
on *:dialog:baglan:*:*:{
if ($devent == init) {
mdx SetMircVersion $version
mdx MarkDialog $dname
mdx SetDialog $dname bgcolor $rgb(230,230,230)
mdx SetColor $dname 2,3,4,6,7,12,10 textbg $rgb(230,230,250)
mdx SetColor $dname 2,3,4,6,7,12,10 background $rgb(230,230,250)

}

on 1:dialog:baglan:*:*: {
if ($devent == init) {
if $me == $null {
.nick tutku- $+ $rand(1,999) $+ $rand(1,999)
}
did -a baglan 3 $me
}
if ($devent == sclick) {
if ($did == 4 ) { /!server irc.deneme.net:6667 | .nick $did(3) | /dialog -c baglan baglan }
}
if ($devent == sclick) {
if ($did == 5 ) { /!server irc.deneme.net:6668 | .nick $did(3) | /dialog -c baglan baglan }
}
if ($devent == sclick) {
if ($did == 6 ) { /!server irc.deneme.net:6666 | .nick $did(3) | /dialog -c baglan baglan }
}
}

Lucifer 16 Eylül 2010 17:50

Cevap: menumde hata nerede
 
(Satır 27, script.ini)

Script ini dosyasında, 27'nci satıra bak, oradaki hatadan dolayı hata alıyorsun.

LordAres 16 Eylül 2010 18:14

Cevap: menumde hata nerede
 
:)) dalga geçmeyelim lutfen onu zaten belirttim hata kısmında buradaki hatanın ne olduğunu soruyorum zaten.

satır 27 dediği yer editorden baktığım kadarıyla

on *:dialog:baglan:*:*:{
if ($devent == init) {
mdx SetMircVersion $version
mdx MarkDialog $dname
mdx SetDialog $dname bgcolor $rgb(230,230,230)
mdx SetColor $dname 2,3,4,6,7,12,10 textbg $rgb(230,230,250)
mdx SetColor $dname 2,3,4,6,7,12,10 background $rgb(230,230,250)
Burada hata olduğunu gosteriyor.
}

fener1907 16 Eylül 2010 18:51

Cevap: menumde hata nerede
 
Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040519748)
arkadaşlar soyledim gibi acemiyim. kendi bağlan menumu kodları inceleyrek yapmayı denedim. bulduğum kodları eklediğimde mırc açılışında menu gelmedi. bağlantı menusu hakkında genelde ornek kod verilmiş, hangi kodun ne yaptığı anlatılmamış. bu yuzden anlamakta zorluk çektim aşağıda kodumu veriyorum.
yapmak istediğim mirc açılınca bağlan menusu gelsin, menudeki bağan tuşu ile bağlantı sağlansın
Sorun şu

1.mırc açılında dialog geliyor. Fakat bağlan tuşuna basmadan kendi bağlanmaya çalışıyor ve ekranımda şu hata çıkyor. ( kod içinde server kısmındaki ismi burada reklam olmasın diye deneme yazdım.)

/on: Servera bağlı değilsiniz (Satır 27, script.ini)
-

/// kodum şu şekilde

alias mdx { return $dll(sys\mdx.dll,$1,$2-) }
on 1:start: /baglan


alias baglan { dialog -m baglan baglan }
dialog baglan {
title "Türkçe mIRC Bağlantı Paneli"
size -1 -1 152 75
option dbu
box "", 1, 2 -1 148 74
text "Sohbette kullanacağınız rumuzu kutucuğa yazınız", 2, 4 5 143 14, center
edit "bb", 3, 8 23 135 10, center
button "- S O H B E T E B A Ğ L A N -", 4, 8 34 135 19,default
button "Türkiye", 5, 8 55 66 14
button "Yurt Dışı", 6, 77 55 66 14
}
on *:dialog:baglan:*:*:{
if ($devent == init) {
mdx SetMircVersion $version
mdx MarkDialog $dname
mdx SetDialog $dname bgcolor $rgb(230,230,230)
mdx SetColor $dname 2,3,4,6,7,12,10 textbg $rgb(230,230,250)
mdx SetColor $dname 2,3,4,6,7,12,10 background $rgb(230,230,250)
}
}

on 1:dialog:baglan:*:*: {
if ($devent == init) {
if $me == $null {
.nick tutku- $+ $rand(1,999) $+ $rand(1,999)
}
did -a baglan 3 $me
}
if ($devent == sclick) {
if ($did == 4 ) { /!server irc.deneme.net:6667 | .nick $did(3) | /dialog -c baglan baglan }
}
if ($devent == sclick) {
if ($did == 5 ) { /!server irc.deneme.net:6668 | .nick $did(3) | /dialog -c baglan baglan }
}
if ($devent == sclick) {
if ($did == 6 ) { /!server irc.deneme.net:6666 | .nick $did(3) | /dialog -c baglan baglan }
}
}

sorunun sadece bir tane "}" işaretinin eksik olması kırmızı yer yani
-------------

kodda fazlalık var bu şekilde kullanmalısın
Kod:

alias mdx { return $dll(dll\mdx.dll,$1,$2-) }
on 1:start: /baglan

alias baglan { dialog -m baglan baglan }
dialog baglan {
  title "Türkçe mIRC Bağlantı Paneli"
  size -1 -1 152 75
  option dbu
  box "", 1, 2 -1 148 74
  text "Sohbette kullanacağınız rumuzu kutucuğa yazınız", 2, 4 5 143 14, center
  edit "bb", 3, 8 23 135 10, center
  button "- S O H B E T E B A Ğ L A N -", 4, 8 34 135 19,default
  button "Türkiye", 5, 8 55 66 14
  button "Yurt Dışı", 6, 77 55 66 14
}
on *:dialog:baglan:*:*:{
  if ($devent == init) {
    mdx SetMircVersion $version
    mdx MarkDialog $dname
    mdx SetDialog $dname bgcolor $rgb(230,230,230)
    mdx SetColor $dname 2,3,4,6,7,12,10 textbg $rgb(230,230,250)
    mdx SetColor $dname 2,3,4,6,7,12,10 background $rgb(230,230,250)
    if $me == $null {
      .nick tutku- $+ $rand(1,999) $+ $rand(1,999)
    }
    did -a baglan 3 $me
  }
  if ($devent == sclick) {
    if ($did == 4 ) { /server irc.deneme.net:6667 | .nick $did(3) | /dialog -c baglan baglan }
  }
  if ($devent == sclick) {
    if ($did == 5 ) { /server irc.deneme.net:6668 | .nick $did(3) | /dialog -c baglan baglan }
  }
  if ($devent == sclick) {
    if ($did == 6 ) { /server irc.deneme.net:6666 | .nick $did(3) | /dialog -c baglan baglan }
  }
}


LordAres 16 Eylül 2010 19:54

Cevap: menumde hata nerede
 
teşekkurler hocam şimdi çalıştı. sayende yanlış kod tasarım yaptığımı ve nasıl olması gerektini gördüm. çok teşekkurler.


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

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