לחדשים שרוצים ללמוד ליצור שיגור, למקם פיקאפ ורכב, זה הבסיס..! ובהמשך יהיה הסברים.
תוכן:
חלק א' - הסבר קורדינציה.
חלק ב' - שמירת קורדינציה.
חלק ג' - הסבר לשימוש הקורדינציה.
חלק ד' - יצירת שיגור\פיקאפ\ורכב\אייקון במפה.
חלק א'
בקצרה.
מזה בעצם קורדינציה? - מיקום.
כדי ליצור פיקאפ\רכב\שיגור או כל דבר דומה, צריך לדעת את הקורדינציה שברצונך שיהיה בו את פיקאפ\רכב\שיגור.
חלק ב'
כדי לשמור את הקורדינציה, עליך להיות במשחק(SA-MP), תעמודו במיקום אותו אתם רוצים לשמור וכיתבו את הפקודה Save/. מומלץ לעשות גם סימן על ידי מילה או מספר אחרי הפקודה. דוגמא: Save LS/
ברשימת הקורדינציות השמורות יופיע לי הסימן עליד כל שורה כדי לזהות למה שייך כל קורדינציה.
ברגע ששמרתם מקום מסויים הקורדינציה נשמרה בתיקיה של המשחק יש שם קובץ טקסט שבכל פעם שתישמרו קורדינציה,
יופיע לכם הקורדינציה ששמרתם בקובץ הטקסט בשם "savedpositions"
שם נמתאים כל שמירות הקורדינציה שלכם.
דוגמא לקורדינציה:
AddPlayerClass(265,
2520.3757,-1678.9360,
15.0389,
82.4918,0,0,0,0,0,0); // LS
הסבר:
קורדינציה זה
X,
Y,
Z.
ירוק= X
תכלת= Y
אדום= Z
ירוק= כיוון א'
תכלת= כיוון ב'
אדום= גובה
כחול לידע = זווית
הערה:
אין צורך בזווית רק למי שרוצה דיוק בשיגורים.
ובפיקאפ אין שימוש בזווית... רק קורדינציה...
חלק ג'
אחרי שהבנו איך מוצאים קורדינציה של מיקום רצוי. אפשר להסביר איך להשתמש בהם.
כדי ליצור פיקאפ\רכב\שיגור, צריך קודם כל את הקורדינציה הרצויה.
נגיד הקורדינציה זה מה ששמרנו בחלק ב':
AddPlayerClass(265,2520.3757,-1678.9360,15.0389,82.4918,0,0,0,0,0,0); // LS
ניקח רק את הקורדינציה החשובה לנו:
שזה רק ה- X,Y,Z
חלק ד'
פיקאפ - Pickup
אם נרצה ליצור פיקאפ זה יראה כך:
הסברים:
model = איידי של פיקאפ שברצונך לשים.
type = סוג פיקאפ.
X,Y,Z = הקורדינציה.
לפי הקורדינציה ששמרנו אמור להיראות כך:
הסברים:
CreatePickup = הפונקציה ליצירת הפיקאפ.
1242 = איידי של מגן.
2 = סוג פיקאפ 2 מומלץ.
2520.3757,-1678.9360,15.0389 = X,Y,Z מהקורדינציה ששמרנו.
אפשר להגיד שהפיקאפ מוכן רק נשאר לשים אותו במוד, חפשו את הפאבליק הזה
ושימו שם את השורה של הפיקאפ שהכנתם שם.
האיידי של כל הפיקאפים
כאן.
האיידי של הנשקים לפיקאפ
כאן.
האיידי של הפיקאפים זה ה-
Model.
שמירת רכב
פשוט ביותר... לוקחים רכב שרוצים מקימים אותו איפה שרוצים וכשאתם בתוך הרכב לעשות Save/ נכנסים לקובץ טקסט שבתיקיה של המשחק בשם "savedpositions"
איפה שנשמרים כל הקורדינציות.. שימו לב השמירה האחרונה שלכם תמיד תיהיה בשורה הראשונה. יש לכם שורה דומה לזו:
הסבר:
AddStaticVehicle = הפונקציה ליצירת הרכב.
487 = איידי של הרכב.
2608.9995,2380.8293,47.6220 = קורדינציה.
12 = צבע 1.
39 = צבע 2.
פשוט מעתיקים אותו ממסמך הטקסט למוד כמו שזה מתחת לבאבליק הזה
צבעים לרכבים
כאן.
איידי של כל הרכבים+תמונות
כאן.
יצירת שיגור
שמרו מיקום שברצונכם תעשו save/ עכשיו לכו לקובץ הטקסט נגיד:
AddPlayerClass(265,2520.3757,-1678.9360,15.0389,82.4918,0,0,0,0,0,0); // LS
מה שאנחנו צריכים זה את ה-
X,Y,Z.
ניצור את הפקודה, ואני יסביר מה עשיתי...
**שיגור בלי רכב רגלי בלבד
הסבר:
ls/ = אם אני ירשום ls/ יקרה(הפקודה שזה השיגור)...
SetPlayerPos = הפונקציה שמשגרת אותך
SetPlayerFacingAngle = הזווית שלך.
SetPlayerInterior = האינטריור בא נמצא השיגור.
**שיגור עם רכב וגם רגלי
 |
|
 |
 |
|
 |
|
//=Ls=========================================================================== if (strcmp(cmdtext, "/ls", true)==0)//פקודה שתפיל את השיגור { if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid);//משתנה ברגע שזה יקלוט שאתה ברכב SetVehiclePos(vehicleid, 2508.5955,-1671.9125,13.1488);//זה משגר אותך עם רכב SetVehicleZAngle(vehicleid, 346.5372);//ממקם לרכב את הזווית } else {//אם אתה לא ברכב SetPlayerPos(playerid, 2520.3757,-1678.9360,15.0389);//זה משגר אותך רגלי SetPlayerFacingAngle(playerid, 82.4918);//הזווית שלך } SetPlayerInterior(playerid,0);//האינטריור בוא נמצא השיגור return 1;//סיום פקודה }
|
|
 |
|
 |
|
הערות:
כדי לדעת באיזה אינטריור אתם תבדקו על ידי הפקודה Interior/ כשאתם המקום שאתם רוצים לשמור.
את הקוד שמים מתחת לבאבליק הזה
איפה שכל הפקודות..
מקווה שהבנתם!..
יצירת איקון במפה
אם נרצה ליצור איקון במפה זה יראה כך:
הסברים:
SetPlayerMapIcon= הפונקציה שיוצרת את המפה.
playerid - שהשחקן יראה את האיקון.
iconid - הרשימה של האייקונים.. נגיד יש לך 10 אייקונים.. אתה עושה 1 ואז 2 על כל אייקון למספר אחד יותר.. עד 10.. אם יש לי 20 אייקונים אותו דבר עד 20..
x,y,z - הקורדינציה ששמרתם בוא אתם רוצים את האיקון.
markertype - האיידי של האייקון..
color - הצבע של האיקון.. לא הכרחי..
לרשימה המלאה של האיידי לאיקונים
כאן.
אמור להיראות כך:
זה האייקון הזה נמצא באיזור הרייס.
את הפונקציה של האיקון שמים בפאבליק הזה