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

אשכול: מדריך - יצירת אובייקט זז

  1. #1
    omer5198 omer5198 מנותק טירון
    תאריך הצטרפות
    25/12/11
    שם פרטי
    עומר
    הודעות
    19
    קיבל לייק
    0 פעמים

    מדריך - יצירת אובייקט זז

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

    קודם כל למעלה במוד צריכים ליצור משתנה חדש:
    קוד:
    new Gate;
    אחר כך, ב -
    קוד:
    public OnGameModeInit()

    תכתבו את זה:

    קוד:
    new Gate = CreateObject(modelid, X, Y, Z, Rx, Ry, Rz);

    בוא נפרק את הקוד הזה:
    modelid = האיידי של הדגם שאתם רוצים.
    X = המיקום של X
    Y = המיקום של Y
    Z = המיקום של Z
    Rx = הרוטציה של X
    Ry = הרוטציה של Y
    Rz = הרוטציה של Z
    _________________________________________________________________________
    השלב הבא הוא להזיז את האובייקט!!!
    אבל קודם נגדיר כמה צבעים...
    מתחת לזה -

    קוד:
    #include <a_samp>

    תכתבו -

    קוד:
    #define COLOUR_GREEN 0x33AA33AA 
    #define COLOUR_RED 0xAA3333AA 
    #define COLOUR_YELLOW 0xFFFF00AA 
    #define COLOUR_LIGHTBLUE 0x33CCFFAA 
    #define COLOUR_ORANGE 0xFF9900AA

    עכשיו נעשה את הפקודות שהשער נפתח ונסגר!!!
    הפקודות יהיו בפאבליק הזה:

    קוד:
    public OnPlayerCommandText(playerid, cmdtext[])

    בפאבליק תכתבו את זה : ( זאת הפקודה שפותחת את השער)

    קוד:
    if(strcmp("/gateopen", cmdtext, true, 10) == 0) { 
    MoveObject(objectid, X, Y, Z, Speed); 
    SendClientMessage(playerid, COLOUR_YELLOW, "The Gate is open!"); 
    return 1; 
    }

    בואו נפרק גם את הקוד הזה!:
    MoveObject - להזיז את האובייקט =
    objectid = השם שבחרתם לשער או לאובייקט... במקרה הזה - Gate
    X = המקום של ה - X (רק שהפעם זה ה - X של המקום שאליו אנחנו רוצים שהאובייקט יזוז!)
    Y = המקום של ה - Y (רק שהפעם זה ה - Y של המקום שאליו אנחנו רוצים שהאובייקט יזוז!)
    Z = המקום של ה - Z (רק שהפעם זה ה - Z של המקום שאליו אנחנו רוצים שהאובייקט יזוז!)
    speed = המהירות שאנחנו רוצים שהאובייקט יזוז... (בדרך כלל 2)
    ________________________________________________
    SendClientMessage = שליחת הודעה -
    playerid = כותב הפקודה ( שזה ישלח את ההודעה רק אל כותב הפקודה)
    COLOUR_YELLOW = צבע צהוב ( שההודעה שתישלח תהיה כתובה בצבע צהוב - זה למה הגדרנו קודם צבעים)
    "The Gate is open" - הטקסט שיהיה כתוב... תשנו את זה למה שאתם רוצים שזה יכתוב...
    _________________________________________________________________________
    ועכשיו! בואו נעבור לפקודה שסוגרת את השער!!!

    קוד:
    if(strcmp("/gateclose", cmdtext, true, 10) == 0) { 
    MoveObject(objectid, X, Y, Z, speed); 
    SendClientMessage(playerid, COLOUR_YELLOW, "The Gate is close"); 
    return 1; 
    }

    בואו נפרק את הקוד!:
    זה בערך כמו בקוד הקודם רק שעכשיו הפקודה היא שונה ( /gateclose)
    ויש עוד כמה דברים שונים... :
    MoveObject = להזיז אובייקט -
    objectid = השם שבחרתם לשער או לאובייקט... במקרה הזה - Gate
    X = המקום של ה - X (רק שהפעם זה המקום ה - X המקורי של האובייקט)
    Y = המקום של ה - Y (רק שהפעם זה המקום ה - Y המקורי של האובייקט)
    Z = המקום של ה - Z (רק שהפעם זה המקום ה - Z המקורי של האובייקט)
    speed = המהירות שאנחנו רוצים שהאובייקט יזוז... (בדרך כלל 2)
    _____________________________________________
    SendClientMessage = שליחת הודעה -
    playerid = כותב הפקודה ( שזה ישלח את ההודעה רק אל כותב הפקודה)
    COLOUR_YELLOW = צבע צהוב ( שההודעה שתישלח תהיה כתובה בצבע צהוב - זה למה הגדרנו קודם צבעים)
    "The Gate is close" - הטקסט שיהיה כתוב... תשנו את זה למה שאתם רוצים שזה יכתוב...
    __________________________________________________________________________
    זהו!עברתי על המדריך ולא מצאתי בעיות אבל אם אתם מוצאים תגיבו ואני אתקן!
    לקח לי מלא זמן!!! השקעתי במדריך הזה מלא!
    ושאף אחד לא יגיד שהעתקתי את זה מאיפשהו בגלל שאני הכנתי את המדריך לבד והשקעתי בו מלא!
    מקווה שעזרתי ומצפה לתגובות!

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

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

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

נושאים דומים

  1. מדריך - יצירת אובייקט זז
    על ידי _LeTmE_ בפורום Pawno & Scripting
    תגובות: 0
    הודעה אחרונה: 11/01/12, 13:57
  2. [מדריך]יצירת רקע לחתימה
    על ידי ToMeR` בפורום מדריכים לפוטושופ
    תגובות: 4
    הודעה אחרונה: 06/05/09, 05:08
  3. |מדריך|יצירת פנס.
    על ידי Toxic בפורום פלאש ואנימציה
    תגובות: 26
    הודעה אחרונה: 15/09/07, 22:46
  4. מדריך | האינטרנט לא זז? הנה הפיתרון
    על ידי X-type בפורום מדריכים וטיפים
    תגובות: 22
    הודעה אחרונה: 22/07/07, 13:33
  5. תגובות: 0
    הודעה אחרונה: 27/03/06, 12:17
eXTReMe Tracker