תפריט למי שלא יודע זה חלון שניפתח ובוחרים פה דברים למשל: בחנות אוכל בGTA ניפתח תפריט ואתם לוחצים על SPACE כדי לקנות את זה.
אז נתחיל:
בהתחלת המוד נירשום כך:
|
ציטוט: |
 |
|
|
new Menu:Name; |
|
|
|
|
זה המשתנה של התפריט.
אחרי זה בPUBLIC
|
ציטוט: |
 |
|
|
OnGameModeInIt |
|
|
|
|
ניכתוב ככה:
|
ציטוט: |
 |
|
|
Name = CreateMenu("menu name",2, 200.0, 100.0, 150.0, 150.0) |
|
|
|
|
פה כתבנו ככה:
המשתנה Name זה האיידי של התפריט.
CreateMenu- זה הפונקצייה שיוצרת את התפריט
"menu name"- זה השם של התפריט(זה יהיה כתוב למעלה בראש התפריט)
2, 200.0, 100.0, 150.0, 150.0- כל זה קובע את גודל התפריט(מה שאני ננתי זה הגודל הכי נורמלי לדעתי)
עד עכשיו עשינו שתפריט תיווצר אבל עוד לא קבענו מה יהיה בתוכה.
אנחנו עושים את זה כך:
|
ציטוט: |
 |
|
|
AddMenuItem(Name,0,"Exaple"); |
|
|
|
|
ופה כתבנו את זה:
AddMenuItem- הפונקצייה שמוסיפה פריט לתפריט.
Name- זה האיידי של התפריט.
0- זה מספר העמודה שיהיה כתוב.
"Exaple" זה מה שיהיה כתוב בתפריט.
** עושים את זה כמה פעמים כדי שיהיו כמה פריטים.
ועכשיו נעבור הלאה:
פה אנחנו סימנו בPUBLIC
|
ציטוט: |
 |
|
|
OnGameModeInIt |
|
|
|
|
ועכשיו עבורים לPUBLIC הבא:
|
ציטוט: |
 |
|
|
OnPlayerSelectedMenuRow |
|
|
|
|
בPUBLIC זה מגדירים מה קורה מתיי שבוחרים את הפריט.
עכשיו הPAWNO צריך לדעת על איזה תפריט מדובר אז אנחנו נעשה כך:
|
ציטוט: |
 |
|
|
new Menu:MenuID = GetPlayerMenu(playerid); |
|
|
|
|
GetPlayerMenu(playerid)- זאת פונקצייה שבודקת על איזה תפריט מדובר
והMenuID- יצטרך לנו לחלק הבא:
עכשיו אנחנו עושים כך:
|
ציטוט: |
 |
|
|
if(MenuID == Name) { |
|
|
|
|
פה אנחנו אומרים:
אם הMenuID הוא Name(מה שהגדרנו בהתחלה זוכרים?

)
אז קורה מה שאני יסביר עכשיו:
בקטע הזה אנחנו נישתמש בSwitch שתוכלו למצוא עליו מדריך בקישור הבא:
[מדריך] שימוש במילה השמורה switch
אנחנו ניכתוב ככה מיתחת לפותח של הIF הקודם
|
ציטוט: |
 |
|
|
switch(row) { |
|
|
|
|
שזה אומר אם השורה...
ואז ממשיכים בCASEים
|
ציטוט: |
 |
|
|
case 0: { |
|
|
|
|
ואז כותבים מה אתם רוצים שזה יעשה:
|
ציטוט: |
 |
|
|
SendClientMessgae(playerid,COLOR_RED,"Hello"); |
|
|
|
|
זה יכתוב HELLO בצבע אדום.
לבסוף יוצא ככה:
עם הMenuID שווה לName
אז אם השורה היא הראשונה(0 זאת הראשונה)
אז יכתוב לנו HELLO בצבע אדום.
הינה הסקריפט:
וככה זה ממשיך מCASE 0 ל CASE 1 וכן הלאה
לכל AddMenuItem חייב להיות CASE עם לא אז עם תיבחרו לא יקרה כלום
ועכשיו אנחנו צריכים שזה יציג לנו את התפריט אז נעשה את זה ככה:
לצורך הדגמה אני יעשה את זה בפקודה אבל אפשר לעשות את זה איך שרוצים
וזהו אתם רואים את התפריט תהנו.
לשאלות אתם מוזמנים לשאול בדיון הזה.
בהצלחה.
