עמוד ראשי מירק סקריפטינג מירק סקריפטינג [פרסום] נסיון שני שלי לבנות משהו@!@!

[פרסום] נסיון שני שלי לבנות משהו@!@!

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

הצטרף: 14 יולי 2010, 13:59
הודעות: 3
פורסם: 22 יולי 2010, 06:03
on *:TEXT:*:#:{ 

  if ($nick isop #) ($nick isme #) {

    if ( $1 == !kick ) { /kick $chan $2 $3- | /notice $nick $2 has been kicked! }

    if ( $1 == !ban )  { //mode $chan +b $address($2,2) | /notice $nick $2 has been banned  }

    if ( $1 == !kban )  { //mode $chan +b $address($2,2) | /kick $chan $2 $3- | /notice « $nick $2 Has Been Kicked And Banned From $chan » }

    if ( $1 == +m ) { /mode $chan +m | /notice $nick « Only Ops And Voices Can Talk Now » }

    if ( $1 == -m ) { /mode $chan -m | /notice $nick « All Can Talk Now , Pls Don't Flood » }

    if ( $1 == +r ) { /mode $chan +r | /notice $nick « Only Who Connected To The Q Account Can Be In The Channel Now » }

    if ( $1 == -r ) { /mode $chan -r | /notice $nick « AnyOne Can Join The Channel Now » }

    if ( $1 == +ao) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) ao }

    if ( $1 == -ao) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) -ao }

    if ( $1 == +amo) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) amo }

    if ( $1 == -amo) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) -amo }

    if ( $1 == +av) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) ao }

    if ( $1 == -av) && ($2) { .msg Q chanlev $replace($1,?,$active,!,$me) $replace($2,?,$active,!,$me) -ao }
  }
}

הצטרף: 01 יולי 2010, 07:43
הודעות: 370
פורסם: 22 יולי 2010, 07:18
מה משמעות הכותרת "@!@!"?
בכל מקרה, התנאי הבא שגוי:
 if ($nick isop #) ($nick isme #) {

אני מנחש שמה שאתה רוצה זה:
 if ($nick isop #) && ($nick == dpro96) {
שימו לב: בוטי המשחק שאני בונה לא מתאימים לQuakenet אלא אם כן צויין אחרת.
<+vendetta-> סיאג לחוכמה שתיקה
<+vendetta--> בא לי מוח
<Ninja`> דפקתי נקנקיה

הצטרף: 17 יולי 2010, 16:07
הודעות: 51
פורסם: 22 יולי 2010, 09:26
בוא תראה איך אפשר לקצר את הקוד ומזה תלמד סבבה?
אז קודם כל תראה קוד שיעבוד על כל המודים שלא קשורים לQ
on *:input:#: { if ($me isop #) && (($left($1,1) == +) || ($left($1,1) == -)) && ($len($1) > 1) && ($remove($1,+,-) isalpha) { .mode # [ [ $1- ] ] } }

עכשיו אני אראה לך איך אפשר לקצר את הקוד בצורה שאתה הכנת אותו
on @*:TEXT:*:#:{
  if ($2) && ($nick == dpro96) {
    if ( $1 == !kick ) && ($3) { kick # $2 $3- | notice $nick $2 has been kicked! }
    elseif ( $1 == !ban ) && ($3)  { mode # +b $address($2,2) | notice $nick $2 has been banned  }
    elseif ( $1 == !kban )  { ban -k # $2 2 $3- | notice « $nick $2 Has Been Kicked And Banned From # » }
    elseif ( $1 == +m ) { mode # +m | notice $nick « Only Ops And Voices Send Messages Now » }
    elseif ( $1 == -m ) { mode # -m | notice $nick « Regular Users Can Send Messages Now » }
    elseif ( $1 == +r ) { mode # +r | notice $nick « Only Authed Users Can Join The Channel Now » }
    elseif ( $1 == -r ) { mode # -r | notice $nick « Everyone Can Join The Channel Now » }
    elseif ( $1 == +ao) { .msg Q chanlev $replace($1-,?,$active,!,$me) ao }
    elseif ( $1 == -ao)  { .msg Q chanlev $replace($1-,?,$active,!,$me) -ao }
    elseif ( $1 == +amo) { .msg Q chanlev $replace($1-,?,$active,!,$me) amo }
    elseif ( $1 == -amo) { .msg Q chanlev $replace($1-,?,$active,!,$me) -amo }
    elseif ( $1 == +av) { .msg Q chanlev $replace($1-,?,$active,!,$me) av }
    elseif ( $1 == -av) { .msg Q chanlev $replace($1-,?,$active,!,$me) -av }
  }
}

אם למישהו יש משהו לשנות שיגיד..


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

cron