שלום לכל המתכנתים החדשים שלא מבינים שום מדריך שכתוב פה אז הנה הכנתי מדריך למתכנת המתחיל אז בואו נתחיל:
בראשית כל מתכנת אבל כל מתכנת חייב לדעת איך מציבים מכוניות בשרת. אז הנה הדרך להצבת מכוניות בשרת.
אתם יכולים להיכנס לאחד משרתי vGames או כל שרת אחר ואתם לוקחים מכונית שאתם רוצים שתהייה בשרת. אתם נוסעים איתה למקום שאתם רוצים שהיא תהייה בעושים את הפקודה
עכשיו שעשינו את זה יוצאים מהמשחק והולכים לתקייה של המשחק. יש שם קובץ שנקרא:
אתם פותחים את הקובץ הזה ועזרת פנקס רשימות ומופיע לכם שורה דומה לזו:
עכשיו בואו נפרט מה השורה הזו אומרת:
עכשיו אם אתם לא יודעים מה הזה XYZA אז זה הקורדינציות שאומרות לשרת איפה למקם את המכוניות. חשוב לזכור שה- color 1 זה הצבע הראשי של הרכב
את השורה הזו אתם שמים ב-
הצבעים בהמשך
================================================== =====
עכשיו איך שמים אובייקטים?
מורידים את התוכנה MTA מהלינקייה הראשית של הפורום הראשי והופכים את זה לקובץ pwn דרך המדריך שיש שם.
גם את הקודים ששם אתם שמים בפאבליק של המכוניות אבל איך עושים שדרך פקודה האובייקט יכול לזוז?
אז הנה:
אתם רושמים הכי למעלה במוד(זה אומר שורה 1) את זה
ה- name זה השם שאתם רוצים לקרוא לאובייקט.
עכשיו הולכים לשורה שבא רשום האובייקט רושים שם את השם לפני הקוד לדוגמא:
אני מזכיר ה- name זה השם שבחרתי בהתחלה. עכשיו אנחנו הולכים שפאבליק:
ורושמים את זה:
 |
|
 |
 |
|
 |
|
if (strcmp(cmdtext, "/open", true) == 0) { MoveObject(name,1034.920166, -369.013611, 74.711815,5); return 1; } if (strcmp(cmdtext, "/close", true) == 0) { MoveObject(name,1026.813599, -369.232208, 74.837502,5); return 1; }
|
|
 |
|
 |
|
עכשיו בואו נסביר מה כל דבר עושה.
השורה הזו:
אומרת שאם מישהו עושה את הפקודה
אז קורה משהו.
הדבר הזה :
אומר שזה פותח וזה אותו דבר גם זה
רק שזה סוגר
השורה הזו:
אומרת שזה מזיז אותו ה- 5 אומר את המהירות והמספרים האלה: 1034.920166, -369.013611, 74.711815 אומרים את ה- XYZ ובלי ה- A כי זה זווית ואין דבר כזה פה.
עכשיו אותו דבר זה גם עם שאר הקוד רק שזה סוגר אותו.
================================================== =======
עכשיו נלמד איך עושים שיגור.
אנחנו הולכים למקום שאנחנו רוצים שהשחקן הישתגר ועושים אץ הפקודה:
עכשיו אחנו פותחים את המסמך ומופיע שם שורה חדשה שם השחקן.
אז אחנו עושים את הפקודה הזו באותה פאבליק שאיתו מזזים את השערים:
 |
|
 |
 |
|
 |
|
if (strcmp(cmdtext, "/youre command", true)==0) { if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid, x,y,z); SetVehicleZAngle(vehicleid, a); }else{ SetPlayerPos(playerid,xy,z); SetPlayerFacingAngle(playerid, a); } GameTextForPlayer(playerid, "~0xFF9900AA~ you teleport", 5000, 5); return 1; }
|
|
 |
|
 |
|
לדוגמא:
 |
|
 |
 |
|
 |
|
if (strcmp(cmdtext, "/tm", true)==0) { if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid, 1089.7023,-306.9912,73.9922); SetVehicleZAngle(vehicleid, 39.1839); } else { SetPlayerPos(playerid,1089.7023,-306.9912,73.9922); SetPlayerFacingAngle(playerid, 39.1839); } GameTextForPlayer(playerid, "~0xFF9900AA~ TpM", 5000, 5); return 1; }
|
|
 |
|
 |
|
זה שיגור של מפקדת TPM ישנה LOL. ויש לנו שיגור.
================================================== =======
עכשיו נלמד איך עושים פיקאפ.
הקוד של הפיקאפ הולך כך:
אני ממליץ לעשות על טייפ 2 כי זה פיקאפ שחוזר כל דקה למקומו לדוגמא:
פה שמתי פיקאפ של חיים באיזור מסויים.
================================================== =======
לינקים חשובים:
פיקאפים הטייפ והאיידי:
http://wiki.sa-mp.com/wiki/Weapons
האידי של הרכבים:
http://wiki.sa-mp.com/wiki/Category:Vehicle
הצבעים של הרכבים:
http://wiki.sa-mp.com/wiki/Color_ID
עריכה:
אין להעתיק בלי קרדיט