עמוד ראשי מירק סקריפטינג פרסום קודים ומדריכים מדריך ל alias

מדריך ל alias

בפורום זה יפורסמו הקודים והמדריכים על ידי המשתמשים, לאחר בדיקת הקודים יועברו הקודים/המדריכים לפורום המתאים להם ע"י צוות האתר.

yoavst
משתמש רשום
מדריך ל alias
הצטרף: 16 אוגוסט 2011, 09:50
הודעות: 4
פורסם: 11 אפריל 2012, 05:17
9. סקר
הקדמה:
אליאסים הם בעצם קיבוץ של כמה פקודות ביחד אשר חוסכות לנו זמן להשתמש בהם.
מדוע אנחנו צריכים אותם?
רוב האנשים שאני פוגש בצאט שואלים אותי מה הגיל שלי,אז אני כל הזמן צריך לכתוב את השורה הבאה:

/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 - המקום שאתה מקליד את הטקסט שנשלח לצאט.
ניתן להוסיף הקידומת "/" אם תרצו, זה יעבוד בכל מקרה,אך זה יהיה יותר מהר עם הקידומת , זה בדוק! . :D
לכתיבת סקריפטים מבלי לכלול את הקידומת "/" אין את היתרון שהסקריפטים ישמשו גם כאלה שינו את ברירת קידומת המחדל בהגדרות.

/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)

חזור אל פרסום קודים ומדריכים

cron