במדריך זה אלמד אותכם להשתמש בפונקציה
PutPlayerInVehicle אשר מכניסה שחקן לרכב מסויים.
אופן השימוש בפונקציה הוא:
ב-playerid אתם שמים את הID של השחקן (ניתן להשאיר גם ככה).
ב-
vehicleid אתם רושמים את הID של הרכב.
איך יודעים מה ה-ID של הרכב? הID של הרכב נקבע לפי המספר שורה שהוא נוצר.
למשל עשיתי שלושה מכוניות ואני רוצה שהשחקן ייכנס לרכב השני, אני יכתוב בvehicleid את המספר 2.
יש גם עוד אפשרות זה לעשות משתנה שיכיל את הקוד של הרכב, לדוגמא:
ואז הID של הרכב יהיה
vehicle.
ב-
seatid אתם כותבים את הID של המיקום.
כאשר תרשמו 0 השחקן ימוקם במושב של הנהג.
וגאשר תרשמו 1 השחקן ימוקם במושב השני (של הנוסע).
להלן דוגמא לשימוש בפונקציה:
שימוש בפקודה זו בתור פקודת אדמין:
 |
|
 |
 |
|
 |
|
if(strcmp(cmd,"/putv",true) == 0)
{
new tmp[256];
new id;
new seat;
new vid;
tmp = tdm_strtok(cmdtext, idx);
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_WHITE, " .RCon-לשימוש בפעולה זו עלייך להיות מחובר ל");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY,"USAGE: /putv [id][vehicleid][seatid]");
return 1;
}
id = strval(tmp);
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid,COLOR_WHITE, "לא נמצא שחקן באיידי שכתבת");
return 1;
}
if(IsPlayerAdmin(id) && id != playerid)
{
SendClientMessage(playerid,COLOR_WHITE, " לא ניתן לבצע פעולה זו על אדמין אחר");
return 1;
}
tmp = tdm_strtok(cmdtext, idx);
vid = tmp;
tmp = tdm_strtok(cmdtext, idx);
seat = tmp;
PutPlayerInVehicle(id, vid, seat);
return 1;
} |
|
 |
|
 |
|
שמים את זה בפובליק
OnPlayerCommandText
מקווה שהיה ברור
