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/)
-   -   Op - Voice Teşekkür (Dialog) (https://www.ircforumlari.net/mirc-scripting-sorunlari/422803-op-voice-tesekkur-dialog.html)

PRaNGaLaR 31 Ekim 2011 12:35

Founder Sop Op Halfop Voice Teşekkür Dialogu Yardım
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] S.a arkadaşlar ben hiç anlamıyorum kodlardan Bu kodları kendime örnek gösterip
Kod:

alias optnx { if (!$dialog(optnx)) { dialog -m optnx optnx } | else { dialog -v optnx optnx } }
alias -l wo { writeini $+(",$scriptdiroptnx.ini,") optnx $1- }
alias -l ro { return $readini($+(",$scriptdiroptnx.ini,"),optnx,$1) }
alias -l rn { return $readini($+(",$scriptdiroptnx.ini,"),n,optnx,$1) }
dialog optnx {
  title "Tesekkür Paneli"
  size -1 -1 240 109
  option dbu
  check "Acik", 1, 9 1 27 10
  text "Owner:", 2, 13 17 18 8, autohs
  edit "", 3, 39 16 80 10, autohs
  text "Deorner:", 4, 120 17 20 8
  edit "", 5, 148 16 80 10, autohs
  text "Sop:", 6, 12 31 20 8
  edit "", 7, 39 30 80 10, autohs
  text "DeSop:", 8, 120 30 20 8
  edit "", 9, 148 30 80 10, autohs
  text "Aop:", 10, 12 45 20 8
  edit "", 11, 39 44 80 10, autohs
  text "Deop:", 12, 120 44 20 8
  edit "", 13, 148 44 80 10, autohs
  button "Uygula", 14, 77 91 30 12, ok
  button "Iptal", 15, 112 91 30 12, cancel
  button "Reset", 16, 147 91 30 12
  text "Hop:", 21, 13 57 20 8
  edit "", 22, 38 56 80 10, autohs
  text "Dehop:", 23, 119 57 20 8
  edit "", 24, 148 56 80 10, autohs
  text "Voice:", 25, 13 70 18 8
  edit "", 26, 38 69 80 10, autohs
  text "Devoice:", 27, 119 70 20 8
  edit "", 28, 148 69 80 10, autohs
  box "", 17, 73 86 109 19
  box "", 18, 7 10 225 73
}
on *:dialog:optnx:*:*:{
  if ($devent == init) {
    if ($ro(optnx) == on) { did -c optnx 1 }
    else { did -u optnx 1 | did -m optnx 3,5,7,9,11,13,22,24,26,28 }
    did -a optnx 3 $rn(owner)
    did -a optnx 5 $rn(deowner)
    did -a optnx 7 $rn(Sop)
    did -a optnx 9 $rn(deSop)
    did -a optnx 11 $rn(Aop)
    did -a optnx 13 $rn(Deop)
    did -a optnx 22 $rn(Hop)
    did -a optnx 24 $rn(Dehop)
    did -a optnx 26 $rn(voice)
    did -a optnx 28 $rn(devoice)
  }
  if ($devent == sclick) {
    if ($did == 1) {
      if ($ro(optnx) == on) { .disable #optnx | wo optnx off | did -u optnx 1 | did -m optnx 3,5,7,9,11,13,22,24,26,28 }
      else { .enable #optnx | wo optnx on | did -c optnx 1 | did -n optnx 3,5,7,9,11,13,22,24,26,28 }
    }
    if ($did == 16) {
      did -ra optnx 3 Owner için teşekkürler $nick  %inceDen
      did -ra optnx 5 Gitti Kanalın Elimden $nick Geri Ver çabuk %inceDen
      did -ra optnx 7 Sop için teşekkürler $nick  %inceDen
      did -ra optnx 9 Zaten Hoşuma Gitmemişti :pp $nick  %inceDen
      did -ra optnx 11 (@) için teşekkürler. $nick ;) %inceDen
      did -ra optnx 13 o_O gitti (@) :( Çabuk geri ver $nick ! %inceDen
      did -ra optnx 22 Hmm... Bu nedir böyle $nick ? Yarım porsiyon op mu ? ;P %inceDen
      did -ra optnx 24 Hey! Neden aldın onu $nick ? Geri ver çabuk !! %inceDen
      did -ra optnx 26 Hehe çok sağol ya $nick . Manyak Karizma oldu... :)) %inceDen
      did -ra optnx 28 Canın Sağolsun $nick ;) Zaten pek bir işe yaramıyordu... %inceDen
    }
    if ($did == 14) {
      if (!$did(3)) { Owner için teşekkürler $nick  %inceDen }
      else { wo owner $did(3) }
      if (!$did(5)) { Gitti Kanalın Elimden $nick Geri Ver çabuk %inceDen }
      else { wo deowner $did(5) }
      if (!$did(7)) { wo Sop için teşekkürler $nick  %inceDen }
      else { wo Sop $did(7) }
      if (!$did(9)) { wo Zaten Hoşuma Gitmemişti :pp $nick  %inceDen }
      else { wo desop $did(9) }
      if (!$did(11)) { wo (@) için teşekkürler. $nick ;) %inceDen }
      else { wo aop $did(11) }
      if (!$did(13)) { wo o_O gitti (@) :( Çabuk geri ver $nick ! %inceDen }
      else { wo deop $did(13) }
    if (!$did(22)) {wo Hmm... Bu nedir böyle $nick ? Yarım porsiyon op mu ? ;P %inceDen }
    else { wo Hop $did(22) }
    if (!$did(24)) { wo Hey! Neden aldın onu $nick ? Geri ver çabuk !! %inceDen }
    else { wo Dehop $did(24) }
    if (!$did(26)) { wo voice Hehe çok sağol ya $nick . Manyak Karizma oldu...  :)) %inceDen }
    else { wo voice $did(26) }
    if (!$did(28)) { wo devoice Canın Sağolsun $nick ;) Zaten pek bir işe yaramıyordu... %inceDen }
    else { wo devoice $did(28) }
  }
}
#optnx on
on *:owner:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(owner)) } }
on *:deowner:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(deowner)) } }
on *:Sop:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(Sop)) } }
on *:DESop:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(desop)) } }
on *:OP:#:{ if ($opnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(op)) } }
on *:DEOP:#:{ if ($opnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(deop)) } }
on *:HELP:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(hop)) } }
on *:DEHELP:#:{ if ($hnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(dehop)) } }
on *:VOICE:#:{ if ($vnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(voice)) } }
on *:DEVOICE:#:{ if ($vnick == $me) && ($nick != $me) && !$istok(#help #operhelp,$chan,32) { msg # $eval($ro(devoice)) } }
#optnx end

Böyle bişey yapmaya çalıştım ama nerde yanlış yapıyorum yardım edermisiniz

Paint 31 Ekim 2011 18:09

Cevap: Op - Voice Teşekkür (Dialog)
 
Sorun nedir ?

PRaNGaLaR 31 Ekim 2011 18:41

Cevap: Op - Voice Teşekkür (Dialog)
 
Çalışmıyor ;s6

Narsinha 31 Ekim 2011 22:34

Cevap: Op - Voice Teşekkür (Dialog)
 
Kod:

on *:owner:#:{
on *:deowner:#:{
on *:Sop:#:{
on *:DESop:#:{

Bu tür eventsler yok.Mirc ~,& işaretlerini op olarak görür.

PRaNGaLaR 31 Ekim 2011 23:05

Cevap: Op - Voice Teşekkür (Dialog)
 
Kod:


alias flags {
if $1 == +v { return voice }
if $1 == +h { return halfop }
if $1 == +o { return aop }
if $1 == +a { return sop }
if $1 == +ao { return sop }
if $1 == +oa { return sop }
if $1 == +qo { return Founder }
if $1 == +oq { return founder }
if $1 == +q { return founder }
if $1 == -v { return devoice }
if $1 == -h { return dehalfop }
if $1 == -o { return deaop }
if $1 == -a { return desop }
if $1 == -ao { return desop }
if $1 == -oa { return desop }
if $1 == -qo { return deFounder }
if $1 == -oq { return defounder }
if $1 == -q { return defounder }
}
on *:RAWMODE:#: {
if ($2 == $me) {
if ($flags($1) == aop) { msg $chan 4Op için teşekkürler 2 $nick }
elseif ($flags($1) == sop) { msg $chan 4Sop için teşekkürler 2 $nick }
elseif ($flags($1) == halfop) { msg $chan 4Halfop için teşekkürler 2 $nick }
elseif ($flags($1) == voice) { msg $chan 4voice için teşekkürler 2 $nick }
elseif ($flags($1) == founder) { msg $chan 4Owner için teşekkürler 2 $nick }
if ($flags($1) == deaop) { msg $chan 4Op'um gitti 2 $nick }
elseif ($flags($1) == desop) { msg $chan 4Sop'um gitti 2 $nick }
elseif ($flags($1) == dehalfop) { msg $chan 4Halfop'um gitti 2 $nick }
elseif ($flags($1) == devoice) { msg $chan 4Voice'm gitti 2 $nick }
elseif ($flags($1) == defounder) { msg $chan 4aha kanal sahipliği gitti 2 $nick }
}
}

Bu kodu Cesuryürek Yazmıştı çalışıyor ama diyalog olsun userler istediği gibi mesajları değiştirsin istiyorum

CesuryureK 01 Kasım 2011 02:50

Cevap: Op - Voice Teşekkür (Dialog)
 
mademki elinde kod var çalışır durumda. Öncelikle op teşekkür dialogu yaratıp kodlamayı dialoga aktarman gerekir. İlk verdiğin kodlama da mircimden alınmış. Bir şeyler öğrenmek istiyorsanız bir çaba sarfetmelisiniz

WiP 01 Kasım 2011 19:44

Cevap: Op - Voice Teşekkür (Dialog)
 
HImmmmm

PRaNGaLaR 01 Kasım 2011 23:23

Cevap: Op - Voice Teşekkür (Dialog)
 
burda nerde yanlış yapmışım onu çözemedim kodlardan anlamadığım için bakarak yaptım ama dialog çalışıyor gibi olsada çalışmıyor hiç bir yerdede görmedim her tarafta standart @ % + addonu var

Coldman 01 Kasım 2011 23:30

Cevap: Op - Voice Teşekkür (Dialog)
 
Alıntı:

alias tsk { dialog -m opvotes opvotes }
alias optes {
if (%opvote == off) { dialog -m opvotes opvotes 180 200 280 180 | dialog -t opvotes Op-Voice Teşekkür Modu Kapalı. | did -b opvotes 9 | did -b opvotes 10 | did -b opvotes 11 | did -b opvotes 12 }
if (%opvote == on) { dialog -m opvotes opvotes 180 200 280 180 | dialog -t opvotes Op-Voice Teşekkür Modu Açık. }
}
dialog opvotes {
size 180 200 296 186
box "", 505, 1 -5 293 190
title ".::[ Op-Voice Teşekkür Ayarları ]::."
button "Kaydet ve Çık",1,20 150 125 25,ok
button "Vazgeç",2,155 150 125 25,cancel
text "Op (+o) Mesajı :",3,34 47 100 20
text "DeOp (-o) Mesajı :",4,22 72 100 20
text "Voice (+v) Mesajı :",5,20 97 100 20
text "Devoice (-v) Mesajı :",6,10 119 110 20
box "",8,15 1 265 43,
edit %optemsg ,9,125 45 155 20,autohs
edit %deoptemsg ,10,125 69 155 20,autohs
edit %votemsg ,11,125 93 155 20,autohs
edit %devotemsg ,12,125 117 155 20,autohs
radio "Açık",13,125 13 50 25,group
radio "Kapalı",14,190 13 50 25
text "Durum:" 501, 70 18 40 15
}
on *:dialog:opvotes:sclick:1: { set %optemsg $did(9) | set %deoptemsg $did(10) | set %votemsg $did(11) | set %devotemsg $did(12) }
on *:dialog:opvotes:sclick:13: { set %opvote on | dialog -t opvotes Op-Voice Teşekkür Açıldı. | did -e opvotes 9 | did -e opvotes 10 | did -e opvotes 11 | did -e opvotes 12 }
on *:dialog:opvotes:sclick:14 { set %opvote off | dialog -t opvotes Op-Voice Teşekkür Kapandı. | did -b opvotes 9 | did -b opvotes 10 | did -b opvotes 11 | did -b opvotes 12 }
on *:dialog:opvotes:init:0:{
mdx MarkDialog $dname
mdx SetFont 1,2,3,4,5,6,9,10,11,12,13,14,501 14 700 arial
mdx SetColor $dname 3,4,5,6,13,14,501 textbg $rgb(010,180,255)
mdx SetColor $dname 9,10,11,12 text $rgb(010,180,255)
mdx SetColor $dname 1,2,3,4,5,6,13,14,501 background $rgb(010,180,255)
mdx SetDialog [ $dname ] bgcolor $rgb(010,180,255)
if (%opvote == on) { did -c opvotes 13 }
if (%opvote == off) { did -c opvotes 14 }
}
on ^*:OP:#:{ if ($opnick == $me) && (%opvote == on) && ($nick != $me) { msg $chan $nick %optemsg } }

on ^*:DEOP:#:{ if ($opnick == $me) && (%opvote == on) && ($nick != $me) { msg $chan $nick %deoptemsg } }

on ^*:VOICE:#:{ if ($vnick == $me) && (%opvote == on) && ($nick != $me) { msg $chan $nick %votemsg } }

on ^*:DEVOICE:#:{ if ($vnick == $me) && (%opvote == on) && ($nick != $me) { msg $chan $nick %devotemsg } }
İşini görecektir, /tsk yada /dialog -m opvotes opvotes

PRaNGaLaR 01 Kasım 2011 23:42

Cevap: Op - Voice Teşekkür (Dialog)
 
buda standart benim istediğim qaohv flaflarının hepsinde çalışsın istiyorum mesela +q moduna geçince op için teşekkür ediyor op için değilde owner için teşekkür etsin istiyorum ve teşekkür mesejlarını normal kullanıcılar değiştirebilsin


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net