MoveObject - שער זז
במדריך זה אני אסביר לכם איך לעשות שער זז בפקודה לבחירתכם.
אני רואה שהמון מתחילים שמנסים לעשות, לא מצליחים כי המדריכים לא מובנים בשבילהם.
כאן אין סיכוי שאתם לא תבינו על מה מדובר.
------------------
לפני הכל!
כנסו אל ה-MTA, תעשו את השער עם איזה אובייקט שאתם רוצים.
תעשו אותו כ-2 אובייקטים! מזה אומר, תעשו אחד שנראה לעין כדי שאפחד לא יעבור,
ותעשו עוד אחד, בידיוק מתחתיו מתחת לאדמה!
---------------
לאחר שעשיתם פעולות אלו, אתם צריכים להמיר את הקובץ MAP של האובייקטים לקובץ PWN.
לכו אל האתר - http://gtamap. delux - host . com/converter/index.php
[תורידו רווחים]
ושם תוסיפו את הקובץ MAP של השערים שבניתם בשביל ה-MoveObject.

בחרו באפשרות PAWN Code for SA:MP

לאחר מכן תראו שיפתח לכם ממש מלמטה את כל הקודים של כל האובייקטים שנמצאו בקובץ MAP שלכם.

עכשיו תעתיקו [CTRL+C / CTRL+V] את האובייקט/ים של השער שאתם רוצים שהוא יזוז.
# By Bar #
-------------------
# By Bar #
עכשיו החלק של ה-Pawno.
לכו בתחילת המוד איפה שיש את כל ה- ;new x
ועכשיו שימו שם את השם שאתם בוחרים.
דוגמא:
לאחר שעשיתם פעולה זו, לכו אל החלק במוד "OnPlayerCommandText"

מתחת לפאבליק הזה, צריך להיות הפקודה שבעזרתה תפתחו/תסגרו את השער, ולכן רשמו מתחת לפאבליק את הפקודה הבאה:
# By Bar #
PHP Code:
if(strcmp(cmd, "/open", true) == 0) return MoveObject(bar,X, Y, Z,2);
open/ - הפקודה שתפתח את השער.
bar - מה שרשמנו בתחילת המוד. [תרשמו איזה שם שאתם רוצים, רק אל תשכחו לרשום אותו גם בתחילת המוד ב- ;new]
X Y Z - מיקום האובייקט
2 - מהירות תזוזת האובייקט. [מומלץ 2]
# By Bar #
והנה דוגמא לפקודה כזאת מוכנה:
PHP Code:
if(strcmp(cmd, "/open", true) == 0) return MoveObject(bar,2567.262939, 1484.738525, 6.732852,2);
ה- X Y Z של האובייקט בפקודה זו צריך להיות האובייקט שמתחת לאדמה כמו שאמרתי בהתחלה.
# By Bar #
לסגירת השער תעשו בידיוק את אותה פקודה רק ה-XYZ שונה!
עוד דוגמא לפקודה מוכנה:
PHP Code:
if(strcmp(cmd, "/close", true) == 0) return MoveObject(bar,2567.273926, 1484.758667, 12.445267,2);
לאחר שעשיתם צעדים אלו, לכו אל החלק "public OnGameModeInit"

ורשמו שם את השם שבחרתם, ואת האובייקט שהוא נראה לעין ולא מתחת לאדמה!
הנה דוגמא לפקודה מוכנה:
PHP Code:
bar = CreateObject(980, 2567.273926, 1484.758667, 12.445267, 0.0000, 0.0000, 180.0000);
כמו שאתם רואים, רשמתי בהתחלה את השם שבחרתי שזה bar.
# By Bar #
תקמפלו[F5] וזהו, יש לכם שער זז
------------------------------
# By Bar #
מקווה מאוד שעזרתי לכם!
מי שנתקל בבעיה, עושה לי אירור או משהו בסגנון, מוזמן להגיב פה עם הבעיה או לשלוח לי הודעה פרטית.
------------------------------
# By Bar #