תפריט ראשי

תוצאות 1 עד 10 מ 10
  1. #1
    הצטרף בתאריך
    08.06.2007
    עיר
    אשדוד
    הודעות
    1,477
    טוב זהו מדריך לבניית תפריט בGTA
    אז מתחילים ככה:
    למעלה במוד כותבים new Menu:name;
    name-השם של התפריט(איידי)
    אחר כך בפאבליק ONGAMEMODEINIT
    name = CreateMenu("name of menu", 2, 200.0, 100.0, 150.0, 150.0);
    טוב הname שמה אומר שזה התפריט שהגדרתנו
    CreateMenu-זה אומר שאתם יוצרים תפריט
    name of menu- תיכתבו את השם זה לא משנה כ"כ מה אתם כותבים שמה
    2- זה באיזה עמוד זה אני מציע להשאיר 2
    200.0, 100.0, 150.0, 150.0 - זהו הגודל של התפריט
    -----------------------------------------------------------------
    עכשיו כדי להוסיף דברים צריכים לעשות ככהשמים את זה מפבליק ONGAMEMODEINIT)
    AddMenuItem(name,0,"word");
    AddMenuItem- זה אומר להוסיף משהו לתפריט
    name- האיידי של התפריט(לפי איך שהגדרתם בNEW)
    0- זה באיזה עמוד אני מציע להשאיר 0(אני לא יודע מה זה משנה המספרים)
    word- מה שאתם רוצים שיהיה כתוב.
    -----------------------------------------------------------------
    וכדי שתתקיים פעולה תעשו:
    בפאבליק OnPlayerSelectedMenuRow
    TogglePlayerControllable(playerid,1);(זה לא חייב אבל אם אתם רוצים שהפריז יתבטל אחרי שבוחרים(אם הגדרתם פריז בבפקודה-הסבר בהמשך))
    עכשיו שמים את השורה הזאת בתוך הפאבליק
    new Menu:MenuID = GetPlayerMenu(playerid);
    זה כדי שהוא יזהה את האיידי של התפריט
    ואז נותנים לו את הפקודה לזהות את האיידי
    if(MenuID == name)
    {
    name- זה האיידי של התפריט לפי איך שהגדרתם אותו בראשית המוד
    {-פותח שחייב להיות.
    אחר כך מישתמשים בSWITCH( זה לא כ"כ קשה)
    [PHP]
    switch(row)
    {
    case 0:
    {
    //הפעולה
    }}
    [/PHP]
    טוב הSWITCH זה מה שמתחיל את הפעולה אחר כך פותח ואז
    case שזה אומר מה שורה הראשונה בתפריט תעשה וצריך למספר למשל:
    case 0
    case 1
    וכו'
    הינה הפקודה של הפעולה שלמה כדי שתבינו
    [PHP]
    if(MenuID == name)
    {
    switch(row)
    {
    case 0:
    {
    //הפעולה
    }}(לכל פותח סוגר אחד)
    [/PHP]

    ועכשיו כדי להפעיל את הMENU אתם צריכים לבנות פקודה למשל:
    [PHP]
    if(!strcmp,cmd,"/menu",true)) {
    ShowMenuForPlayer(Menu:name,playerid);
    TogglePlayerControllable(playerid,0);
    return 1; }
    [/PHP]

    ShowMenuForPlayer(Menu:name,playerid); -עושה מראה את התפריט לשחקן.
    TogglePlayerControllable(playerid,0); - זה לא חובה אבל זה אם אתם רוצים שיהיה פריז כשניכנסים לתפריט
    -----------------------------------------------------------------
    אם עשיתם פריז אז בפאבליק OnPlayerExitedMenu
    אתם שמים את השורה הבאה: TogglePlayerControllable(playerid,1);
    זה מבטל את הפריז אם יוצאים מהתפריט.
    טוב הינה דוגמא של MENU
    [PHP]
    new Menu:teleportmenu;
    public OnGameModeInIt {
    teleportmenu = CreateMenu("Teleportmenu", 2, 200.0, 100.0, 150.0, 150.0);
    AddMenuItem(teleportmenu, 0, "LS");
    AddMenuItem(teleportmenu, 0, "LS");
    AddMenuItem(teleportmenu, 0, "SF");
    AddMenuItem(teleportmenu, 0, "SF");
    AddMenuItem(teleportmenu, 0, "LV");
    AddMenuItem(teleportmenu, 0, "LV");
    return 1 ;}
    public OnPlayerSelectedMenuRow(playerid, row) {
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == teleportmenu){ switch(row) { case 0: //Grove Street { SetPlayerPos(playerid, 2493.9133, -1682.3986, 13.3382); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to Grove Street"); } case 1: //Starfish Tower { SetPlayerPos(playerid, 1541.2833, -1362.4741, 329.6457); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the top of Starfish Tower"); } case 2: //Wheel Arch Angels { SetPlayerPos(playerid, -2705.5503, 206.1621, 4.1797); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Wheel Arch Angels tuning-shop"); } case 3: //Jizzys { SetPlayerPos(playerid, -2617.5156, 1390.6353, 7.1105); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to Jizzy's Nightclub!"); } case 4: //4Dragons { SetPlayerPos(playerid, 2028.5538, 1008.3543, 10.8203); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Four Dragons Casino"); } case 5: //Com-a-Lot { SetPlayerPos(playerid, 2169.1838, 1122.5426, 12.6107); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, 0xFFFFFFFF, "Welcome to the Com-a-Lot casino!"); } }}returm 1; }public OnPlayerCommandsText(playerid,cmdtext[]) {if(strcmp(cmdtext, "/teleport", true) == 0){ ShowMenuForPlayer(teleportmenu, playerid); return 1;}return 0; }[/PHP]

    ועד כאן המדריך לשאלות/הסברים נוספים
    *הודעה פרטית בפורום
    *בונט(TrOy)
    *ובאייסיקיו 312838166
    שתף ב-Google+

  2. #2
    הצטרף בתאריך
    14.04.2007
    הודעות
    7,450
    כל הכבוד!
    יעזור להרבה חדשים בתחום!
    שתף ב-Google+

  3. #3
    הצטרף בתאריך
    10.01.2007
    עיר
    ירושלים
    הודעות
    13,895
    פששששששששש יפה מאד כל הכבוד.
    אבל מה זה MENU בכלל?
    שתף ב-Google+

  4. #4
    הצטרף בתאריך
    21.04.2007
    הודעות
    3,687
    נכתב במקור על ידי gigamer
    פששששששששש יפה מאד כל הכבוד.
    אבל מה זה MENU בכלל?
    ן כל הכבוד אחלה מדריך איזה השקע
    ושימעון הטפריט שבן מלמד זה נכון כמו שנגיד ניחנסים למוסח לשפר תרכב
    אז ניפתח לך טפריט
    אז זה זה רק שפו אפשר לעשות את זה למה שרוצים
    |לעזרה| ICQ : 389169879 | בפרטי בפורום|


    ^^זה בנשמע^^
    תגיבו בבקשה
    http://forum.vgames.co.il/showthread...31#post2293731
    Mr_SandwicH - לשעבר
    שתף ב-Google+

  5. #5
    הצטרף בתאריך
    02.03.2007
    הודעות
    10,546
    פששש איזה מגניב אני בודק עם עובד לי

    נ.ב
    מדריך סוס
    שתף ב-Google+

  6. #6
    הצטרף בתאריך
    08.06.2007
    עיר
    אשדוד
    הודעות
    1,477
    תודה לכם
    שתף ב-Google+

  7. #7
    הצטרף בתאריך
    04.05.2007
    עיר
    ראשון לציון
    הודעות
    8,768
    אחלה של מדריך ! באמת כל הכבוד על ההשקעה

    תמשיך כך אחי !
    מנהל פורום GTA. אדמין בשרת ה-DM.אדמין בשרת ה-Ventrilo.
    לפניות\בקשות ועזרה - [email protected]
    _____________________________________
    שתף ב-Google+

  8. #8
    הצטרף בתאריך
    21.05.2007
    עיר
    רמת גן
    הודעות
    1,511
    יופי של השקעה בן כול הכבוד לך!
    יופי של מדריך

    [VL] GiP
    LiRon
    Vgames Legends Leader
    We Come We See We
    Conqueror
    GiP R
    ulezZzZZzZ
    סגן לידר GiP



    שתף ב-Google+

  9. #9
    הצטרף בתאריך
    26.03.2007
    הודעות
    9,356
    אחלה השקעה אבל זה מוכר לי ועכשיו נזכרתי,אולי קרדיט לויקיפדיה למי שכתב את זה ולך על שתרגמתה את זה ?
    LeL

    ראו את החתימה שלי מהתאריך
    14/2/09

    שתף ב-Google+

  10. #10
    הצטרף בתאריך
    08.06.2007
    עיר
    אשדוד
    הודעות
    1,477
    נכתב במקור על ידי LeL
    אחלה השקעה אבל זה מוכר לי ועכשיו נזכרתי,אולי קרדיט לויקיפדיה למי שכתב את זה ולך על שתרגמתה את זה ?
    ברור שזה מויקידפדיה....
    משם גם למדתי את זה
    שתף ב-Google+

הרשמה