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/)
-   -   Diyalog menü oluşturmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/491838-diyalog-menu-olusturmak.html)

aspawa 28 Haziran 2012 11:33

Diyalog menü oluşturmak
 
PHP- Kodu:

...Ak Baba:play ascii\akbaba.cpl 2000
...Aklım Karışık :play ascii\aklimkarisik.cpl 2000
...At:play ascii\at.cpl 2000
...Bayrak 2:play ascii\bayrak2.cpl 2000  
...Bayrak:/play ascii\Bayrak.cpl 2000
...Duvar Yazısı:/play ascii $+ \duvar.cpl 2000
...Eros:/play ascii $+ \eros.cpl 2000
...Kop Salla:/play ascii $+ \kopsalla.cpl 2000
...Gül:/play ascii\gul.cpl 2000
...Gül 1:/play ascii\Kayfe.cpl 2000
...Gül 2:/play ascii\gulum.cpl 2000
...Gül 3:/play ascii\Gül.cpl 2000
...Uzun Kalp:/play ascii\Kalp.cpl 2000
...Kalp6:/play ascii\Kalp6.cpl 2000
...Kalp5:/play ascii\Kalp5.cpl 2000
...Kalp4:/play ascii\Kalp4.cpl 2000
...Kalp3:/play ascii\Kalp3.cpl 2000
...Kalp7:/play ascii\Kalp7.cpl 2000
...Kalp1:/play ascii\Kalp1.cpl 2000
...kis:/play ascii\kis.cpl 2000
...Kedi:/play ascii\kedi.cpl 2000
...Kedi 1:/play ascii\kedi2.cpl 2000
...Kelebek:/play ascii\kelebek.cpl 2000
...Kop Kop:/play ascii\kop.cpl 2000
...kop2:/play ascii\kop2.cpl 2000
...Melek:/play ascii\melek2.cpl 2000
...Melek 2:/play ascii\mlek5.cpl 2000
...Pepsi :/play ascii\PEPSICAN.cpl 2000
...Prenses:/play ascii\prenses.cpl 2000
...Tabanca:/play ascii\silah.cpl 2000
...Türkiye:/play ascii\turkiye.cpl 2000
...Tatlı Kalp:/play ascii\tatli-kalp.cpl 2000
...Dil çıkar:/play ascii\dil.cpl 2000
...İ love:/play ascii\ilove.cpl 2000
...Dans Et:/play ascii\dans.cpl 2000
...Seni Sevmeyen:/play ascii\seni-sevmeyen-olsun.cpl 2000
...kis:/play ascii\kis.cpl 2000
...Kiss :/play ascii\kis2.cpl 2000
...Love:/play ascii\love.cpl 2000
...Salla:/play ascii\salla.cpl 2000
...Üçgen:/play ascii\ucgen.cpl 2000 

yukardaki kodları aşağıda resimdeki gibi bir menüye almak istiyorum bu konuda yardımcı olurmusunuz


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

Krieq 28 Haziran 2012 15:58

Cevap: Diyalog menü oluşturmak
 
Kod:

dialog Menum {
  title "Menumx"
  size -1 -1 93 216
  option dbu
  button "Ak baba",2, 8 26 37 12
  button "Aklım karışık",3 , 8 13 37 12
  button "At", 4, 8 39 37 12
  button "Bayrak 2", 5, 8 54 37 12
  button "Bayrak", 6, 8 69 37 12
  button "Duvar", 7, 48 13 37 12
  button "Eros", 8, 48 26 37 12
  button "Kop", 9, 8 84 37 12
  button "Gül", 10, 48 39 37 12
  button "Gül1", 11, 48 54 37 12
  button "Gül2", 12, 48 69 37 12
  button "Gül3", 13, 48 84 37 12
}

Kod:

on *:dialog:Menum:sclick:*: {
  if $did == 2 { play ascii\akbaba.cpl 2000 }
  if $did == 3 { play ascii\aklimkarisik.cpl 2000 }
  if $did == 4 { play ascii\at.cpl 2000 }
  if $did == 5 { play ascii\bayrak2.cpl 2000 }
  if $did == 6 { /play ascii\Bayrak.cpl 2000 }
  if $did == 7 { 7. id ye karşılık gelen komutu yaz }
  if $did == 8 { 8.ide ye karşılık gelen komut }
  if $did == 9 { 9.ide ye karşılık gelen komut  }
  if $did == 10 {10.ide ye karşılık gelen komut  }
  if $did == 11 { 11.ide ye karşılık gelen komut  }
  if $did == 12 { 12.ide ye karşılık gelen komut  }
  if $did == 13 {13.ide ye karşılık gelen komut  }
}

Bu şekilde birinci koddaki gibi menuleri oluşturup 2.kodda da menuleri sclick ile çalıştırmasını sağlayacaksın.Böylece çoğaltabilirsin.Vaktim olmadığı için bu kadar yazabildim.Menuleri oluşturmak için Dialog Studio prog. da kullanabilirsin.
Dialogda
button "Ak baba",2, 8 26 37 12 mesela
2 = id
8 = X koordinatını
26 = Y koordinatını
37 = W Uzunluğunu
12 = H yüksekliğini belirtir.

aspawa 28 Haziran 2012 21:37

Cevap: Diyalog menü oluşturmak
 
ilgin için teşekürler Krieq ama bu menü ascii\akbaba.cpl 2000 bu şekildeki komutları çalıştırmıyor

Krieq 29 Haziran 2012 12:00

Cevap: Diyalog menü oluşturmak
 
Eğer senin verdiğin menude çalışıyorsa benim verdiğimde de çalıştır.Çok müsait olmadığım için pek ilgilenemiyorum ama sendeki kodları tam olarak paylaşırsan yardımcı olabilir belki arkadaşlar.Ama dialog da sorun yok onu biliyorum.

CesuryureK 29 Haziran 2012 13:19

Cevap: Diyalog menü oluşturmak
 
Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], Krieq tarafından verilen dialogu çalıştıramamanızın sebebi, play komutunun kullanım yanlışlığıdır.

/play [parametre] [pencere] dosya.uzantı hız şeklinde kullanılır.

Öncelikle;
- ascii adında bir mirc içinde klasör oluşturuyorsunuz ( //run $mircdir )
- ascii klasörünün içine cpl uzantılı dosyalarınızı oluşturup içlerine uygun içeriği ekliyorsunuz. (Dilerseniz uzantınızı normal metin belgesi olan txt kullanabilirsiniz. Tercihinize kalmış bir durum)
- Daha sonra kodda şöyle bir düzenleme yapacaksınız.

dialog Menum {
title "Menumx"
size -1 -1 93 216
option dbu
button "Ak baba",2, 8 26 37 12
button "Aklım karışık",3 , 8 13 37 12
button "At", 4, 8 39 37 12
button "Bayrak 2", 5, 8 54 37 12
button "Bayrak", 6, 8 69 37 12
button "Duvar", 7, 48 13 37 12
button "Eros", 8, 48 26 37 12
button "Kop", 9, 8 84 37 12
button "Gül", 10, 48 39 37 12
button "Gül1", 11, 48 54 37 12
button "Gül2", 12, 48 69 37 12
button "Gül3", 13, 48 84 37 12
}

on *:dialog:Menum:sclick:*: {
if $did == 2 { play $active $shortfn(ascii\akbaba.cpl) 2000 }
if $did == 3 { play $active $shortfn(ascii\aklimkarisik.cpl) 2000 }
..
..
}

şeklinde yapacaksınız.


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

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