הקדמה:
אליאסים הם בעצם קיבוץ של כמה פקודות ביחד אשר חוסכות לנו זמן להשתמש בהם.
מדוע אנחנו צריכים אותם?
רוב האנשים שאני פוגש בצאט שואלים אותי מה הגיל שלי,אז אני כל הזמן צריך לכתוב את השורה הבאה:
קוד: בחר הכל
/me is 12 years old man living in tel aviv,israel
אז אני יצרתי alias שהיא פקודה אחת בשם myd/ (שם הוא קיצור של "הפרטים שלי"), כל מה שאני מקליד עכשיו בתגובה לשאלות של גיל, מיקום, מין או מצב משפחתי, וכו' הוא myd/ .
תחשוב על זה שנייה ותמצא עוד הרבה סיטואציות כאלה...
הסבר:
בדרך כלל האליאסים נכתבים בחלון העורך Alias, כאשר אנחנו בונים סקריפט מסויים אנחנו לא נבנה את הסקריפט בחלון הרימוט ואת האליאס בחלון האליאסים למרות שזה אפשרי.
לכן עכשיו אנחנו נלמד איך בונים אליאס בחלון האליאסים ולאחר מכן אנחנו נלמד איך בונים אליאס בחלון ברימוט.
יצירת אליאס דרך כתבן האליאסים:
בכדי להגיע לכתבן זה אנחנו צריכים ללכת לחלון המירק וללחוץ ALT + D, וחלון האליאסים ייפתח.
הפורמט של כתיבת aliases
אתה נמצא עכשיו רגע אחד לפני כתיבת הסניפט הראשון שלך
הפורמט של הalias הוא -
<alias name> <command to perform with all parameters>
או לדוגמא:
קוד: בחר הכל
/myd /me is 12 years old man living in tel aviv,israel
myd/ הוא השם של פקודת ה alias
בעוד ש myd /me is 12 years old man living in tel aviv,israel/ זוהי הפקודה האמיתית
הפקודה הזאת תבוצע כל פעם שתכתוב myd/
שאתה עובד עם פקודות alias אתה לא צריך לכלול את קידומת הפקודה "/". בקידומת הפקודה יש צורך רק פקודות שניתנו editbox - המקום שאתה מקליד את הטקסט שנשלח לצאט.
ניתן להוסיף הקידומת "/" אם תרצו, זה יעבוד בכל מקרה,אך זה יהיה יותר מהר עם הקידומת , זה בדוק! .
לכתיבת סקריפטים מבלי לכלול את הקידומת "/" אין את היתרון שהסקריפטים ישמשו גם כאלה שינו את ברירת קידומת המחדל בהגדרות.
קוד: בחר הכל
/myd /me is 12 years old man living in tel aviv,israel
יעבוד בדיוק כמו
קוד: בחר הכל
myd me is 12 years old man living in tel aviv,israel
alias של יותר מפקודה אחת
alias יכולים להיות אפילו יותר יעילים כאשר אתה משלב מספר רב של פקודות ב alias אחד.
ישנן שתי דרכים לעשות זאת-
הדרך הראשונה היא אחרי סוף הפקודה הראשונה להוסיף שתי רווחים ואז את התו "|" ואז עוד שתי רווחים , ואחרי זה הפקודה הבאה
דוגמא:
קוד: בחר הכל
/enter /me walks into # | /say Hello Everyone
שם ה alias הוא enter/ . ה-alias מוגדר עכשיו כפקודה של מירק.
הפקודה הראשונה היא -
שהיא שולח הודעה בצורת "פעולה",ה סימן "#" הוא "מזהה" של המירק,המירק יחליף אותו בשליחה בשם הצאנל,הוא שווה ערך ל chan$ .
הסימן "|" אומר למירק שיש פקודה שנייה כדלקמן . הפקודה השנייה היא -
הפקודה say/ היא כמו להכניס טקסט בתוף תיבת השליחה. say ישלח את הודעה לחלון הפעיל
הפקודה "say" היא כמו
הדרך השנייה לכתוב alias של יותר מפקודה אחת היא בעזרת שימוש ב סוגרים "{}".
איפה שאתה צריך לכתוב את הפקודה הראשונה,כתוב "}" במקום.
ובשורה חדשה הקלד את הפקודה הראשונה במקום.
הוסף שורה בשביל כל פקודה נוספת.
אחרי הפקודה האחרונה,בשורה חדשה, הוסף "{"
לדוגמא:
קוד: בחר הכל
enter {
me enter into #
say hello everyone
}
שימוש ב "{}" יכול להיות יותר מסודר,אני ממליץ על "{}" שיש יותר משתי פקודות
דוגמא נוספת ל alias:
קוד: בחר הכל
/site /say To learn all about mIRC go to http://dooyoo-uk.tripod.com/mirc
הalias שנקרא site/ שולח את ההודעה הבאה: "To learn all about mIRC go to http://dooyoo-uk.tripod.com/mirc " לצאנל שאתה כותב בו את הפקודה.
המזהים $1 ו $?
$1 ו $$1
המזהה $1 הוא מה שאתה מוסיף אחרי הפקודה.
לדוגמא הפקודה הבאה-
קוד: בחר הכל
/hate /say I Hate You $1
ברגע שאתה כותב hate/ ואחרי זה מילה, תשלח לצאנל ההודעה הבאה:
אתה כותב:
/hate ron
נכתב בצאנל:
I Hate You ron
אבל לסקריפט מלמעלה יש בעיה - אם נכתוב רק hate/ תשלח לצאנל ההודעה הבאה:
I Hate You
אז מה נעשה? נוסיף ל $1 עוד "$" ==> "$$1"
קוד: בחר הכל
/hate /say I Hate You $$1
ועכשיו שנכתוב רק hate/ לא ישלח כלום לצאנל.
$$1 אומר שאם הוא לא יהיה קיים,הסקריפט לא קיים
אפשר להוסיף ל $1 את הסימן # ואז זה יסמן את זה כצאנל - לדוגמא:
קוד: בחר הכל
/jj /join #$1
זה אומר שבין אם נכתוב jj #mircs/ או jj mircs/ זה יכנס לנו לצאנל mircs#
?$
?$ משמש ליצירת חלון שבו אתה כותב הודעה,בגרסתו הבסיסית ביותר (?$) הוא נראה ככה:
איך משנים את enter reply? נשנה את "?$" ל
קוד: בחר הכל
$?="what i want to get from that"
נחזור ל hate/ :
קוד: בחר הכל
/hate /say I Hate You $?="Who You Hate?"
ועכשיו שנכתוב hate/ ,יופיע לנו הדבר הבא
ועכשיו יש לנו את אותה בעיה של $1 אז נשנה את ?$ ל ?$$ .
עוד פרמטרים של זה הוא לכתוב *?$ ואז מה שאתה כותב בחלון ההוא יראה בכוכביות (כמו סיסמא) .
כתיבת !?$ תהפוך את זה לשאלת כן/לא והיא תחזיר true$ אם נלחץ על כן ו false$ אם נלחץ על לא .
עוד אפשרות היא לכתוב יותר משורה אחת כשאלה. לדוגמא:
קוד: בחר הכל
$?="This is on the first line. $crlf $+ And this is on the 2nd line."
crlf$ מסמן שורה חדשה.
כתיבת alias ב remote .
הremote הוא עורך התסריטים של המירק,וגם בו אפשר לכתוב aliases.
כדי לכתוב שמה alias נצטרך להוסיף את התחילית "alias" לפני כתיבתו:
קוד: בחר הכל
alias hello_world {
say hello world
say hello world from remote
}
מזהים נוספים
$2 - הפרמטר השני שתכתוב אחרי הalias ,
$3 הוא השלישי ....
-$1 - כל הפרמטרים שתכתוב אחרי ה alias
אתה יכול לכתוב $2-5 כדי לקבוע מספר מוגבל של פרמטרים (מהשני ל חמישי)
+$ - מחבר בין דברים.
לדוגמא :
קוד: בחר הכל
/say he $+ ll $+ o th $+ ere
ישלח !hello there
במקום לכתוב הרבה פעמים +$ אפשר לכתוב את זה ככה:
קוד: בחר הכל
$+(he,ll,o th,ere)
me$ - מחזיר את הניק שלי (אם השם שלי בצאט הוא thegingon זה יחזיר thegingon)
time$ - מחזיר את הזמן בצורה הבאה : hour:minute:second לדוגמא : 23:28:20 (זמן כתיבת המדריך)
alias למקשים
קוד: בחר הכל
/F1 /say Hello! $1
/sF2 /query $1
/cF3 /ctcp $1 version
s= כפתור shift
f= המקשים f1,f2 ...
c= כפתור control
הערה: מקש פונקציה יתנהג בצורה שונה בהתאם החלון שבו הוא משמש. לדוגמה, כאשר משתמשים בו בחלון פרטי (pm/query) הפרמטר $1 מתייחס למי שאתה איתו כלומר הניק שלו . אם אתה על הערוץ ו אתה מסמן משהו מרשימת ההכינוים שבצד ימין ולאחר מכן לחצת על מקש פונקציה $1 יעבוד על הכינוים שבחרת. אם לא בחרת אף אחד, $1 לא יעבוד.
סיכום
האליאסים מאוד מקלים על השימוש במירק ולכן מומלץ ליצור לך כמה שלבים.
האליאסים הם הבסיס של כל סקריפט וחובה להבין אותם לפני שמתקדמים לשלב הבא (אירועי remote כגון on text)