נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה במירק סקריפטינג

(נושא נעול נושא נעול)
שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Nameless
אחראי פורומים
אחראי פורומים


הצטרף / הצטרפה: 08 March 2005
מדינה: Armenia
משתמש: מנותק/ת
הודעות: 69
נשלח בתאריך: 16 June 2005 בשעה 17:37 | IP רשוּם
 

שאלתי את זה במלא מקומות, ושיפצתי קצת אבל זה לא עובד משום מה
כאב ראש

הקוד הוא :

קוד:

on *:join:#trivia:{ if ($nick == Nameless) { whois $nick } }
raw 307:*:{
  if (($1 == Nameless) && (is a registered nick isin $1-)) { auser master Nameless }
}



זה החלק של ה remote

אני מנסה לעשות את זה:
שכשמישהו יצטרף לערוץ #trivia
אם הניק שלו הוא Nameless
לעשות עליו whois
לחכות לתגובה מהשרת (כדי לבדוק אם הוא עשה
/msg nickserv identify pass
והסיסמא הייתה נכונה) - אם הוא הזדהה
אם כן, להוסיף אותו לקבוצת master



__________________
meow
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 16 June 2005 בשעה 20:01 | IP רשוּם
 

השאלה היא איך לזהות האם הניק רשום? אם כן, זה תלוי שירות רישום. אני חושב שב-Nix הם שמים איזה Mode למשתמש, אבל זה לא בהכרח.
האפשרויות שלך:
1. לברר את הMODE המתאים אם קיים ברשת שאתה כותב לה. חשוב כשאתה כותב את הסקריפט גם להשתמש ב-$network כדי לזהות את הרשת (מקווה שזה המשתנה באמת, כמה שנים שלא תכנתתי ברצינות בסקריפטינג).
2. ברגע שאתה רואה את הכינוי, להשתמש למשל ב-NickServ info <nick> בד"כ רשום שם שורה כגון "The user is online" ואז לנתח את הטקסט עבור השורה הזו, ואם היא מופיעה אז להשתמש בה.

בכל מקרה - אם מדובר רק על כינוי בודד - זה קל ואתה יכול לעשות בדרך הזו. אם אתה רוצה שזה יתאים לכמה כינויים שמצטרפים ואתה מבצע שאילתות על כל אחד - שווה לך לכתוב סקריפט מרכזי שבעצם יקבל את הבקשות - למשל "בדוק האם הכינוי X רשום", יבצע את הפעולות, ואז יקרא לפונקציה הדרושה.

מקווה שעזרתי


__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Nameless
אחראי פורומים
אחראי פורומים


הצטרף / הצטרפה: 08 March 2005
מדינה: Armenia
משתמש: מנותק/ת
הודעות: 69
נשלח בתאריך: 17 June 2005 בשעה 18:10 | IP רשוּם
 

אנדר, אם הייתי מקשיב לך הייתי מסתבך עוד יותר
:(

בכל מקרה משום מה זה עכשיו פועל. הנה הקוד:
קוד:

on *:join:#trivia:{ if ($nick == Nameless) { whois $nick } }
raw 307:*:{
  if (($2 == Nameless) && (is a registered nick isin $1-)) { auser master Nameless }
}


למי שלא שם לב, החלפתי את $1 ב $2
שמתי מתישהו שם גם $4 וגם $2 כשכנראה היה משהו אחר לא טוב בסקריפט.

מירק סקריפט משגע את המוח.....

מקלדת מעצבנת....


__________________
meow
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 June 2005 בשעה 23:37 | IP רשוּם
 

לפי הקוד שלך - זה תקף לכינוי nameless בכל רשת, גם כאלו שהכינוי לא שמור לך בהן

__________________
מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
Nameless
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 June 2005 בשעה 00:59 | IP רשוּם
 

כן.
אני רוצה קודם לגרום לזה לעבוד אחר כך לשפר את זה.
בלי סיבוכים מיותרים.

זה כמובן יקרה רק אם אני שמתי בוט בערוץ trivia ומישהו בשם Nameless
הצטרף לערוץ ואם הניק הזה רשום ואם הוא הזדהה.

אז אני לא דואג יותר מדי.
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless בקר בדף הבית של Nameless
 
יי
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 26 May 2006 בשעה 11:15 | IP רשוּם
 

י
חזרה לתחילת העמוד הצג את כרטיס החבר של יי חפש הודעות אחרות של יי בקר בדף הבית של יי
 

מצטערים, אינך יכול/ה להגיב לנושא זה.
נושא זה נעול.

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה