עמוד ראשי מירק סקריפטינג מירק סקריפטינג [עזרה] פונקציות

[עזרה] פונקציות

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

הצטרף: 13 מאי 2011, 19:55
הודעות: 11
פורסם: 24 יולי 2011, 10:18
ניסיתי את הפונקציה הזאת : פועלת :
alias dadd { return $1 }
ואז רשמתי בשורת הפקודה :
//echo -a $dadd(1)
פעל


עכשיו רציתי לנסות לעשות אותו הדבר עם משתנה לא מצילח לי
alias dadd { var %b = $i return %b }
ז רשמתי בשורת הפקודה :
//echo -a $dadd(1)
לא פעל
מישהו יודע למה ?


ועוד שאלה אפשר לקרוא לפונקקציה כזאתי מסקריפט אחר באותו דף לדוגמא :
alias main1 { echo dadd(1) }
alias dadd { var %b = $i return %b }
אפשרי או משהו בסגנון ?

Zen-
מנהל גלובאלי
Re: פונקציות
הצטרף: 20 יוני 2011, 21:35
הודעות: 100
פורסם: 24 יולי 2011, 10:30
doronbachar כתב:
ניסיתי את הפונקציה הזאת : פועלת :
alias dadd { return $1 }
ואז רשמתי בשורת הפקודה :
//echo -a $dadd(1)
פעל


עכשיו רציתי לנסות לעשות אותו הדבר עם משתנה לא מצילח לי
alias dadd { var %b = $i return %b }
ז רשמתי בשורת הפקודה :
//echo -a $dadd(1)
לא פעל
מישהו יודע למה ?


ועוד שאלה אפשר לקרוא לפונקקציה כזאתי מסקריפט אחר באותו דף לדוגמא :
alias main1 { echo dadd(1) }
alias dadd { var %b = $i return %b }
אפשרי או משהו בסגנון ?


alias dadd { var %b = $1 | return %b }
//echo -a $dadd(1)


alias main1 { echo $dadd(1) }
alias dadd { var %b = $1 | return %b }
אפשרי או משהו בסגנון ?

אפשרי!

doronbachar
משתמש רשום
Re: פונקציות
הצטרף: 13 מאי 2011, 19:55
הודעות: 11
פורסם: 24 יולי 2011, 12:54
איך אני שולח כפרמטר את הפונקציה inc1 ל calac ככה : כי זה לא עובד :
alias inc1 { return $calc(1+ $1) }

alias calcxy {
  if ($prop == inc)) { echo -a $calc($1 + $2) }
  elseif ($prop == dec) { echo -a $calc($1 - $2) }
  elseif ($prop == avg) { echo -a $calc(($1 + $2) /2) }
}

ובשורת הפקודה :
//echo $calcxy($inc1(1).avg,$inc1(3).inc)
ואז זה אמור להחזיר ככה :
3 (avg)
6 (inc)
 אבל לא עובד


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

cron