דבר ראשון זה לא שלי אבל למי שצריך.
שלום
חלק ראשון -
שמירת המיקום לשיגור במשחק והעתקת התוצאה.
היכנסו למשחק, הגיעו למקום שברצונכם ליצור אליו שיגור.
כתבו בצ'אט:
קוד:
/save
עכשיו צאו מן המשחק, היכנסו לתקיית הGTA שלכם (איפה שהוא
מותקן):
http://img228.imageshack.us/img228/7764/guide1sc6.png
היכנסו אל הקובץ
savedpositions.txt, בקובץ אמורה להיות שורה שדומה לשורה הבאה:
קוד:
AddPlayerClass(0,2323.9878,1278.0065,98.3983,0.661 2,0,0,0,0,0,0); //
בואו ונסביר את השורה:
קוד:
AddPlayerClass (
0 ,
2323.9878 ,
1278.0065 ,
98.3983 ,
0.6612 ,
0 ,
0 ,
0 ,
0 ,
0 ,
0 ); //
AddPlayerClass = הפקודה (למשל: הוספת סקין שחקן למסך הבחירה, הוספת מכונית (AddStaticVehicle) וכו') -
לא חשוב.
X = 2323.9878 = המיקום שלנו בציר ה-X.
Y = 1278.0065 = המיקום שלנו בציר ה-Y.
Z = 98.3983 = המיקום שלנו בציר ה-Z.
A = 0.6612 = הזווית שלנו שלנו בציר ה-A.
שאר ה-0 עד הסוף = הנשקים וכמות התחמושת (
לא חשוב).
חלק שני -
יצירת השיגור.
היכנו אל המוד שלכם, הגיעו אל המקום בו מופיעה השורה:
קוד:
public OnPlayerCommandText(playerid, cmdtext[]){
הנה קוד הבסיס ליצירת שיגור:
קוד:
if (strcmp(cmdtext, "/
command", true)==0){ if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid,
X,
Y,
Z); SetVehicleZAngle(vehicleid,
A); } else { SetPlayerPos(playerid,
X,
Y,
Z); SetPlayerFacingAngle(playerid,
A); } SendClientMessage(playerid, 0xFF9900AA, "
Text"); return 1;}
command = הפקודה שתשמשו בה כדי להשתגר.
X, Y, Z, A = המיקומים שהוצאנו מהקובץ
savedpositions.txt.
Text = הטקסט שאתם רוצים שיופיע בצ'אט כאשר תשתגרו.
את הקוד הזה תוסיפו מתחת ל
{ בפונקצייה
OnPlayerCommandText
אם תרצו להוסיף עוד שיגורים, פשוט הוסיפו את הקוד אחרי הקוד הקודם,
אל תשכחו! -
אחרי ה
} (סוגר) ו
לפני השורה
;return 0!
וכמובן, שנו את ה X, Y, Z, A, הפקודה והטקסט.
מקווה שהבנתם

Sharky-.
עריכה: אתם מוזמנים להשתמש בסקריפט שלי...