@@ -24,40 +24,9 @@ tags: ["player", "vehicle"]
2424## مثالها
2525
2626``` c
27- // Global array baraye radgirigiye inke kodum vehicle motealeq be har player hast.
28- // INVALID_VEHICLE_ID baraye placeholder playerhayi ke vehicle nadarand estefade mishe.
29- static s_PlayerVehicle[MAX_PLAYERS ] = { INVALID_VEHICLE_ID, ... };
30-
31- public OnPlayerSpawn(playerid)
32- {
33- // Check mikonim age player ghablan vehicle dashteh ya na.
34- if (!IsValidVehicle(s_PlayerVehicle[playerid]))
35- {
36- // Age nadareh, ye vehicle jadid barash misazim va ID esh ro zakhire mikonim.
37- s_PlayerVehicle[playerid] = CreateVehicle(411, 0.0, 0.0, 3.5, 0.0, -1, -1, -1);
38- }
39-
40- // Moshakhas mikonim ke player bayad dar vehicle gharar begireh vaghti ke kamel load shod.
41- // In az moshkelat jologirigiri mikone ke vehicle hanuz dar samte client load nashode bashe.
42- SetPVarInt (playerid, "PutPlayerInVehicle", 1);
43-
44- return 1;
45- }
46-
47- public OnVehicleStreamIn(vehicleid, forplayerid)
27+ public OnPlayerEnterVehicle (playerid, vehicleid, ispassanger)
4828{
49- // In callback vaghti ejra mishe ke ye vehicle baraye player stream in mishe (yaani dar hafeze load mishe).
50- // Check mikonim age vehicle ke stream in shode motealeq be hamun player bashe va lazem bashe dar un gharar begire.
51- if (vehicleid == s_PlayerVehicle[forplayerid] && GetPVarInt(forplayerid, "PutPlayerInVehicle"))
52- {
53- // Player ro dar vehicle gharar midim.
54- PutPlayerInVehicle (forplayerid, vehicleid, 0);
55-
56- // Marker ro pak mikonim ta az tekrar gharar dadan player dar vehicle
57- // jologirigiri konim (meslan age player az vehicle biyad birun va dobre stream in beshe).
58- DeletePVar (forplayerid, "PutPlayerInVehicle");
59- }
60-
29+ PutPlayerInVehicle(playerid, vehicleid, 0);
6130 return 1;
6231}
6332```
0 commit comments