Advertisement
IceNight

צד קלינט

May 20th, 2025 (edited)
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.44 KB | None | 0 0
  1.     public class CarSpawnerClient : BaseScript
  2.     {
  3.         private int lastVehicle = 0; // שמירת ה-vehicle הקודם
  4.  
  5.         public CarSpawnerClient()
  6.         {
  7.             EventHandlers["CarSpawner:SpawnVehicle"] += new Action<string>(OnSpawnVehicle);
  8.         }
  9.  
  10.         private async void OnSpawnVehicle(string modelName)
  11.         {
  12.             uint modelHash = (uint)GetHashKey(modelName);
  13.  
  14.             if (!IsModelInCdimage(modelHash) || !IsModelAVehicle(modelHash))
  15.             {
  16.                 Debug.WriteLine($"[CarSpawner] Invalid vehicle model: {modelName}");
  17.                 return;
  18.             }
  19.  
  20.             RequestModel(modelHash);
  21.             while (!HasModelLoaded(modelHash))
  22.             {
  23.                 await Delay(100);
  24.             }
  25.  
  26.             // מחיקת הרכב הקודם אם קיים
  27.             if (DoesEntityExist(lastVehicle))
  28.             {
  29.                 DeleteVehicle(ref lastVehicle);
  30.             }
  31.  
  32.             Vector3 pos = GetEntityCoords(PlayerPedId(), true);
  33.             int vehicle = CreateVehicle(modelHash, pos.X + 2f, pos.Y, pos.Z, GetEntityHeading(PlayerPedId()), true, false);
  34.  
  35.             SetPedIntoVehicle(PlayerPedId(), vehicle, -1);
  36.             SetEntityAsMissionEntity(vehicle, true, true);
  37.  
  38.             lastVehicle = vehicle; // שמור את הרכב שנוצר עכשיו
  39.  
  40.             Debug.WriteLine($"[CarSpawner] Spawned vehicle: {modelName}");
  41.         }
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement