public OnVehicleCreatedEventArgs(Vehicle o) { obj = o; }
public static void DestroyVehicle(Vehicle vehicle) { if (Vehicle.RemoveVehicle(vehicle)) NativeFunctionRequestor.RequestFunctionWithArgs("DestroyVehicle", "i", vehicle.ID); }
internal static bool RemoveVehicle(Vehicle v) { if (OnVehicleDestroyed != null) OnVehicleDestroyed(null, new OnVehicleCreatedEventArgs(v)); lock (Vehicles) { for (int i = 0; i < Vehicles.Count(); i++) { if (Vehicles[i] == null) continue; if (Vehicles[i]== v) { Samp.Util.Log.Debug("Removing RemoveVehicle."); Vehicles[i] = null; return true; } } } return false; }
public void PutPlayerInVehicle(Vehicle vehicle, int seat) { NativeFunctionRequestor.RequestFunctionWithArgs("PutPlayerInVehicle", "iii", ID, vehicle.ID, seat); }