עמוד ראשי מירק סקריפטינג מירק סקריפטינג [שאלה] הסניפט הזה טוב? אני הכנתי

[שאלה] הסניפט הזה טוב? אני הכנתי

mIRC Scripting - בפורום זה תינתן תמיכה בסקריפטים וכן גם אפשרות לבקשת סניפטים או תוספים, ניתן גם להציג בפורום זה קודים לפני פירסומם.

הצטרף: 07 נובמבר 2010, 13:47
הודעות: 3
פורסם: 31 ינואר 2011, 16:48
הסניפט נותן Auto Tag Voice הוא עובד על דיאלוג


menu * {
  Auto tag voice : dialog -m Tag_Voice Tag_Voice
}
dialog Tag_Voice {
  title "Tag Voice"
  size -1 -1 175 59
  option dbu
  edit "", 1, 46 25 50 10
  button "Save-Tag", 2, 103 24 37 12
  text "    Tag : ", 3, 18 26 25 8
  text " Channel :", 4, 18 8 27 8
  edit "", 5, 45 7 50 10
  button "Save-Channel", 6, 103 6 40 12
  button "OK", 7, 62 44 37 12, ok
}
on *:dialog:Tag_Voice:*:*: {
  if ($devent == sclick) {
    if ($did == 6) { set %My.Channel $did(5) }
    if ($did == 2) { Set %My.Tag $did(1) }
  }
}
on *:dialog:Message_Dialog:sclick:7: {
  OK
}
on *:Join:%My.Channel:{
  if ($me isop %My.Channel) && (%My.Tag isin $nick) {
    .msg q chanlev $chan $nick +gv
{ var %C =  $+ $r(2,12) | .timer 1 1 msg $chan  %C $+ D14one! %C $+ B14y %C $+ p1400p1k } } }

הצטרף: 15 אוגוסט 2010, 14:55
הודעות: 20
פורסם: 31 ינואר 2011, 18:29
וואו טוב:

1. אני לא רואה למה צריך לעשות דיאלוג לקוד כזה... תעבוד על העיצוב שלו קצת אם כבר.
2. תאר לך מצב שבוא אני מחבר 30 קלונים, אפילו פחות, הרבה פחות. עכשיו תאר לך ששיניתי את השם של כל אחד מהם שבתחילת כל ניק התאג של הערוץ, מה יקרה ברגע שאני אכניס ואוציא 5 מהם מהערוץ מהר?
3.
on *:dialog:Tag_Voice:*:*: {
  if ($devent == sclick) {
    if ($did == 6) { set %My.Channel $did(5) }
    if ($did == 2) { Set %My.Tag $did(1) }
  }
}
on *:dialog:Message_Dialog:sclick:7: {
  OK

}

כמו בon join,part,quit,op,kick וכו' תקפיד להשתמש על איוונט ON אחד לכל דבר, אפשר היה להכניס את שניהם לon dialog אחד בצורה הבאה:

on *:dialog:*:*:* {
if ($dname == Tag_Voice) {
if ($devent == sclick) {
blablabla
}
elseif ($devent == dclick) {
blallblab
}
}
}


4. את התנאי שלך ( if ($me isop %My.Channel) && (%My.Tag isin $nick)) הייתי משנה ל if ($me isop %my.channel) && (%my.tag $+ * iswm $nick) {

כל הכבוד על הפרסום בכ"ז, זה יעזור לך. תתקדם אותם והקוד יהיה תקין.

הצטרף: 07 נובמבר 2010, 13:47
הודעות: 3
פורסם: 01 פברואר 2011, 18:10
תודה אני יתקן את כל השגיות שלי

הצטרף: 01 יולי 2010, 07:43
הודעות: 370
פורסם: 02 פברואר 2011, 16:05
חלק מטריד:
on *:dialog:Message_Dialog:sclick:7: {
  OK
}
שימו לב: בוטי המשחק שאני בונה לא מתאימים לQuakenet אלא אם כן צויין אחרת.
<+vendetta-> סיאג לחוכמה שתיקה
<+vendetta--> בא לי מוח
<Ninja`> דפקתי נקנקיה

הצטרף: 01 יולי 2010, 13:18
הודעות: 66
פורסם: 02 פברואר 2011, 16:11
חחחחחחחחחח מה זה ?! (על ה OK) :D
msg $chan אתה יכול במקום, לעשות msg # יותר קצר.
עשית msg q chanlev ... הקטע פה הוא autovoice.. מה העניין אם מישהו ישים תטאג יקבל וויס ואז תמיד יהיה לו וויס גם בלי הטאג.. תעשה שהבוט נותן לבד או משהו....
תמונה

הצטרף: 07 נובמבר 2010, 13:47
הודעות: 3
פורסם: 04 פברואר 2011, 19:50
הנה תיקנתי קצת

menu * {
  -
  p00p1k Auto voice
  .Set Channel:set %my.channel $?"Set-Channel (With #)"
.set tag:set %my.tag  $?"Set-tag" }

on *:Join:%my.channel:{
  if ($me isop %my.channel) && (%My.Tag isin $nick) {
    .mode # +v $nick
    .timer 1 1 msg # 14Auto Voice By $me 
} }


חזור אל מירק סקריפטינג

cron