מציג תוצאות 1 עד 14 מתוך 14

אשכול: מדריך - מהו הFormat ואיך משתמשים בו .

  1. #1
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים

    מדריך - מהו הFormat ואיך משתמשים בו .

    קודם כל שלום .. כמו שהבטחתי אני ממשיך לעשות מדריכים
    אוקיי היום אני ילמד אותכם איך להשתמש בפורמט ..
    אז מה זה פורמט בכלל ? פורמט זה הודעה עם משתנה .. נגיד הודעת ברוך הבא , אז אם אתם רוצים שיהיה כתוב "ברוך הבא LeTmE"
    אז תצתרכו להשתמש בפורמט כי בפונקציה SendClientMessage אי אפשר להשתמש עם משתנים .
    אוקי נתחיל,
    נגיד ונרצה שמתי שהשחקן יתחבר אז יהיה כתוב לו "ברוך הבא (והשם שלו)" אז נלך לפאבליק OnPlayerConnect
    שם נגדיר משתנה ונקרא לו string ונשים לו 256 תווים
    קוד:
    new string[256];
    עכשיו נרצה שהשחקן יקבל הודעה עם ברוך הבא ושמו .. אז נשים שם את זה :
    קוד:
    new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    שיזהה את השם של השחקן
    אוקיי עכשיו נתחיל להשתמש עם FORMAT
    נוסיף תשורה הזאת
    קוד:
    format(string,sizeof(string)," ברוך הבא %s",name);
    מה עשינו כאן ? לפי מה שהגדרנו למעלה (הגדרנו משתנה בשם name שיזהה את השם של השחקן ומשתנה בעל 256 תווים)
    בעצם יצרנו פורמט שיהיה כתוב בו ברוך הבא s%
    מה זה הs% הזה ? זה משתנה שמשתנה לפי השם של השחקן ולמה דווקא האות s ?
    האות s היא משתנה למשהו מילולי לא כמו d% שזה משתנה למשהו מספרי
    עוד משתנים:
    %b מספר בינארי
    %c תו בודד
    %d מספר שלם(אינטגר)
    %f מספר פלואטי(עשרוני)
    %i אינטגר(דומה לd%)
    %s מחרוזת
    %x הקסדימלי
    קרדיט לbadkiller

    אוקיי אחרי ההסבר נמשיך .. עכשיו איך נקבע את הצבע של ההודעה ? פשוט וקל נוסיף למטה את הפונקציה SendClientMessage שבנויה מהפורמט שבנינו
    אז איך נעשה את זה ? ככה :
    קוד:
    SendClientMessage(playerid,0xFFFFFFAA, string);
    מה עשינו כאן ? השתמשנו עם הפונקציה של ההודעה בצ'אט ואיפו שצריך לכתוב את הטקסט שמנו את המשתנה של הפורמט שלנו במקרה שלנו הוא string
    ועשינו שצבע ההודעה יהיה לבן
    אז מה יש לנו עד עכשיו ?
    קוד:
        new string[256];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,sizeof(name));
    
    
     format(string,sizeof(string),"%s ברוך הבא",name);
    SendClientMessage(playerid,0xFFFFFFAA, string);
    אפשר להשתמש עם פורמט בפונקציות אחרות כמו פונקציה של דיאלוג ככה :
    קוד:
    format(string,sizeof(string)," %s ברוך הבא",name);
    ShowPlayerDialog(playerid, 0,DIALOG_STYLE_MSGBOX, " ברוך הבא", string, "אישור", "ביטול");
    זהו לעכשיו .. מקווה מאוד שעזרתי
    אני ימשיך לעשות מדריכים, בהצלחה
    נערך בפעם האחרונה על ידי _LeTmE_ : 28/01/12 ב 22:12

  2. #2
    הסמל האישי של iReality
    iReality iReality מנותק נינג'ה
    תאריך הצטרפות
    03/01/11
    שם פרטי
    Suck My dick?
    הודעות
    3,636
    קיבל לייק
    327 פעמים
    אחלה מדריך דוידי , המשך כך .

  3. #3
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    תודה אחיקר

  4. #4
    882MisheLosH 882MisheLosH מנותק טירון
    תאריך הצטרפות
    25/12/11
    שם פרטי
    מישל
    הודעות
    48
    קיבל לייק
    0 פעמים
    מדריך יפה

  5. #5
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    תודה

  6. #6
    הסמל האישי של Yagel
    Yagel Yagel מנותק נינג'ה
    תאריך הצטרפות
    28/12/10
    שם פרטי
    יגל
    הודעות
    4,521
    קיבל לייק
    314 פעמים
    תודה

  7. #7
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    בכיף

  8. #8
    הסמל האישי של BadKiller
    BadKiller BadKiller מנותק טירון
    תאריך הצטרפות
    18/09/11
    שם פרטי
    דניאל
    הודעות
    52
    קיבל לייק
    4 פעמים
    למה ליצור משתנה עם 256 תאים ?
    זה סתם בזבוז תאים
    אפשר פשוט לעשות :

    PHP Code:
    new string[MAX_PLAYER_NAME 20]; 
    או ככה:
    PHP Code:
    new string[45]; 
    ואפשר גם להסביר להם על Format Strings
    לדוגמא:
    %b מספר בינארי
    %c תו בודד
    %d מספר שלם(אינטגר)
    %f מספר פלואטי(עשרוני)
    %i אינטגר(דומה לd%)
    %s מחרוזת
    %x הקסדימלי
    %% התו '%'
    * קיימים עוד כמה

    בכל מקרה מדריך נחמד
    תיקח את התגובה שלי כתגובה בונה

  9. #9
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    ציטוט במקור פורסם על ידי BadKiller צפה בהודעה
    למה ליצור משתנה עם 256 תאים ?
    זה סתם בזבוז תאים
    אפשר פשוט לעשות :

    PHP Code:
    new string[MAX_PLAYER_NAME 20]; 
    או ככה:
    PHP Code:
    new string[45]; 
    ואפשר גם להסביר להם על Format Strings
    לדוגמא:
    %b מספר בינארי
    %c תו בודד
    %d מספר שלם(אינטגר)
    %f מספר פלואטי(עשרוני)
    %i אינטגר(דומה לd%)
    %s מחרוזת
    %x הקסדימלי
    %% התו '%'
    * קיימים עוד כמה

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

  10. #10
    הסמל האישי של BadKiller
    BadKiller BadKiller מנותק טירון
    תאריך הצטרפות
    18/09/11
    שם פרטי
    דניאל
    הודעות
    52
    קיבל לייק
    4 פעמים
    אתה אמור להרחיב זה מדריך
    עריכה:
    לא זכור לי שקיים פורמט מסוג t%
    אתה בטוח שקיים פורמט כזה ?

  11. #11
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    ציטוט במקור פורסם על ידי BadKiller צפה בהודעה
    אתה אמור להרחיב זה מדריך
    עריכה:
    לא זכור לי שקיים פורמט מסוג t%
    אתה בטוח שקיים פורמט כזה ?
    אוייש אני כזה מטומטם , התבלבלתי בין d ל t
    תודה רבה רבה זה יכל להטעות אנשים

  12. #12
    הסמל האישי של BadKiller
    BadKiller BadKiller מנותק טירון
    תאריך הצטרפות
    18/09/11
    שם פרטי
    דניאל
    הודעות
    52
    קיבל לייק
    4 פעמים
    ציטוט במקור פורסם על ידי _LeTmE_ צפה בהודעה
    אוייש אני כזה מטומטם , התבלבלתי בין d ל t
    תודה רבה רבה זה יכל להטעות אנשים

  13. #13
    _PeretZ_ _PeretZ_ מנותק ג'וניור
    תאריך הצטרפות
    22/04/11
    שם פרטי
    טל
    הודעות
    334
    קיבל לייק
    60 פעמים
    ציטוט במקור פורסם על ידי BadKiller צפה בהודעה
    אתה אמור להרחיב זה מדריך
    עריכה:
    לא זכור לי שקיים פורמט מסוג t%
    אתה בטוח שקיים פורמט כזה ?
    כנ"ל באמת לא הבנתי למה הוא מתכוון .. חשבתי אולי הוא התכוון ל/t שזה משהו אחר לגמריי ..

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

    תודה

  14. #14
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    בכיף תודה

נושאים דומים

  1. מדריך | FORMAT - מה זה ואיך משתמשים?
    על ידי Galan בפורום Pawno & Scripting
    תגובות: 1
    הודעה אחרונה: 30/05/11, 16:47
  2. מדריך|להיכנס ל-2 משתמשים באותו הזמן
    על ידי iCeDRaGoN בפורום FlyFF
    תגובות: 2
    הודעה אחרונה: 03/04/09, 08:26
  3. מדריך|זהב - מה זה ואיך משתמשים בזה?
    על ידי ~noam~ בפורום טרויאן
    תגובות: 4
    הודעה אחרונה: 16/10/08, 15:02
  4. תגובות: 16
    הודעה אחרונה: 20/07/07, 05:27
eXTReMe Tracker