Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CarSpawnerClient : BaseScript
- {
- private int lastVehicle = 0; // שמירת ה-vehicle הקודם
- public CarSpawnerClient()
- {
- EventHandlers["CarSpawner:SpawnVehicle"] += new Action<string>(OnSpawnVehicle);
- }
- private async void OnSpawnVehicle(string modelName)
- {
- uint modelHash = (uint)GetHashKey(modelName);
- if (!IsModelInCdimage(modelHash) || !IsModelAVehicle(modelHash))
- {
- Debug.WriteLine($"[CarSpawner] Invalid vehicle model: {modelName}");
- return;
- }
- RequestModel(modelHash);
- while (!HasModelLoaded(modelHash))
- {
- await Delay(100);
- }
- // מחיקת הרכב הקודם אם קיים
- if (DoesEntityExist(lastVehicle))
- {
- DeleteVehicle(ref lastVehicle);
- }
- Vector3 pos = GetEntityCoords(PlayerPedId(), true);
- int vehicle = CreateVehicle(modelHash, pos.X + 2f, pos.Y, pos.Z, GetEntityHeading(PlayerPedId()), true, false);
- SetPedIntoVehicle(PlayerPedId(), vehicle, -1);
- SetEntityAsMissionEntity(vehicle, true, true);
- lastVehicle = vehicle; // שמור את הרכב שנוצר עכשיו
- Debug.WriteLine($"[CarSpawner] Spawned vehicle: {modelName}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement