יום ראשון, 17 באפריל 2011

תכנות-מכוניות

שלום 
היום נלמד על פקודות רכבים בפאונו.

נלמד על הפקודות הבאות (פקודות עם כוכבית אדומה לא נלמד):
CreateVehicle - יצירת רכב.
DestroyVehicle - הריסת רכב.
GetVehiclePos - לקיחת המיקום של הרכב.
SetVehiclePos - קביעת מיקום הרכב.
GetVehicleZAngle - לקיחת זווית הרכב.
SetVehicleZAngle - קביעת זווית הרכב.
SetVehicleParamsForPlayer - קביעת פרמטרי רכב לשחקן.
SetVehicleToRespawn - לגרום לרכב להתאפס.
* LinkVehicleToInterior
AddVehicleComponent - הוספת שיפור לרכב.
RemoveVehicleComponent - הסרת שיפור לרכב.
ChangeVehicleColor - שינוי צבע הרכב.
ChangeVehiclePaintjob - שינוי ערכת הצבעים של הרכב.
SetVehicleHealth - קביעת אחוזי החיים של המכונית.
GetVehicleHealth - קבלת אחוזי החיים של המכונית.
AttachTrailerToVehicle - חיבור רכב נגרר לרכב נוכחי.
DetachTrailerFromVehicle - הסרת חיבור רכב נגרר לרכב נוכחי.
IsTrailerAttachedToVehicle - בדיקת חיבור הנגרר לרכב הנוכחי.
GetVehicleTrailer - קבלת הID של הרכב הנגרר של הרכב הנוכחי.
SetVehicleNumberPlate - שינוי הכתוב על לוחית הזיהוי של הרכב.
GetVehicleModel - קבלת מספר המודל של הרכב, למשל NRG-500 ייתן לי 522.
* SetVehicleVirtualWorld
* GetVehicleVirtualWorld

אז, בואו ונתחיל 

CreateVehicle
שימוש:

קוד:
CreateVehicle(modelid, X, Y, Z, A, color1, color2, respawn_time);
הסבר:
modelid - מספר מודל הרכב (רשימת מספרי מודלים).
X - מיקום הרכב, X.
Y - מיקום הרכב, Y.
Z - מיקום הרכב, Z.
A - זווית הרכב, A.
color1 - הצבע הראשי של הרכב.
color2 - הצבע המשני של הרכב, לרכבים מסויימים. אין השפעה אם הרכב לא משתמש בשני צבעים.
respawn_time - הזמן שייקח לרכב להתאפס אחרי שייתפוצץ, במילי-שניות (למשל: 1 שניה = 1000 מילי-שניות).

DestroyVehicle
שימוש:
קוד:
DestroyVehicle(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

GetVehiclePos
שימוש:
קוד:
GetVehiclePos(vehicleid, X, Y, Z);
הסבר:
vehicleid - מספר הרכב (ID).
X - מיקום הרכב, X.
Y - מיקום הרכב, Y.
Z - מיקום הרכב, Z.
הערה: אתם חייבים לקבוע משתנה Float של X, Y ו-Z ע"י new Float:X,Float:Y,Float:Z;

SetVehiclePos
שימוש:
קוד:
SetVehiclePos(vehicleid, X, Y, Z);
הסבר:
vehicleid - מספר הרכב (ID).
X - מיקום הרכב, X.
Y - מיקום הרכב, Y.
Z - מיקום הרכב, Z.

GetVehicleZAngle
שימוש:
קוד:
GetVehicleZAngle(vehicleid, A);
הסבר:
vehicleid - מספר הרכב (ID).
A - זווית הרכב, A.
הערה: אתם חייבים לקבוע משתנה Float של A ע"י new Float:A;

SetVehicleZAngle
שימוש:
קוד:
SetVehicleZAngle(vehicleid, A);
הסבר:
vehicleid - מספר הרכב (ID).
A - זווית הרכב, A.

SetVehicleParamsForPlayer
שימוש:
קוד:
SetVehicleParamsForPlayer(vehicleid, playerid, objective, doorslocked);
הסבר:
vehicleid - מספר הרכב (ID).
playerid - מספר השחקן (ID).
objective - בוליאני (1|0); מוסיף חץ מעל המכונית.
doorslocked - בוליאני (1|0); נעילת דלתות המכונית.

SetVehicleToRespawn
שימוש:
קוד:
SetVehicleToRespawn(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

AddVehicleComponent
שימוש:
קוד:
AddVehicleComponent(vehicleid, componentid);
הסבר:
vehicleid - מספר הרכב (ID).
componentid - מספר השיפור (רשימת מספרי השיפורים)

RemoveVehicleComponent
שימוש:
קוד:
RemoveVehicleComponent(vehicleid, componentid);
הסבר:
vehicleid - מספר הרכב (ID).
componentid - מספר השיפור (רשימת מספרי השיפורים)

ChangeVehicleColor
שימוש:
קוד:
ChangeVehicleColor(vehicleid, color1, color2);
הסבר:
vehicleid - מספר הרכב (ID).
color1 - מספר הצבע הראשון (רשימת מספרי הצבעים).
color2 - מספר הצבע השני (רשימת מספרי הצבעים).

ChangeVehiclePaintjob
שימוש:
קוד:
ChangeVehiclePaintjob(vehicleid, paintjobid);
הסבר:
vehicleid - מספר הרכב (ID).
paintjobid - מספר ערכת הצבעים מ-0 עד 5. ככל שהמספר גבוה יותר, הערכה יותר מתקדמת.

SetVehicleHealth
שימוש:
קוד:
SetVehicleHealth(vehicleid, H);
הסבר:
vehicleid - מספר הרכב (ID).
H - כמות החיים מ-0 עד 1000.

GetVehicleHealth
שימוש:
קוד:
GetVehicleHealth(vehicleid, H);
הסבר:
vehicleid - מספר הרכב (ID).
H - כמות החיים מ-0 עד 1000.
הערה: אתם חייבים לקבוע משתנה Float של H ע"י new Float:H;

AttachTrailerToVehicle
שימוש:
קוד:
AttachTrailerToVehicle(trailerid, vehicleid);
הסבר:
trailerid - מספר הנגרר (ID).
vehicleid - מספר הרכב (ID).


DetachTrailerFromVehicle
שימוש:
קוד:
DetachTrailerFromVehicle(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

IsTrailerAttachedToVehicle
שימוש:
קוד:
IsTrailerAttachedToVehicle(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

GetVehicleTrailer
שימוש:
קוד:
GetVehicleTrailer(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

SetVehicleNumberPlate
שימוש:
קוד:
SetVehicleNumberPlate(vehicleid, "plate");
הסבר:
vehicleid - מספר הרכב (ID).
"plate" - הכתוב. כולל מרכאות.

GetVehicleModel
שימוש:
קוד:
GetVehicleModel(vehicleid);
הסבר:
vehicleid - מספר הרכב (ID).

אז...
זהו 

אין תגובות:

הוסף רשומת תגובה