private void LoadEvents() { // TODO: Load these dynamically.. Core.LogClient("Registering events.."); Core.LogClient("Registering event: playerSpawned"); EventHandlers.Add("playerSpawned", new Action <ExpandoObject>(PlayerSpawned)); Core.LogClient("Registering event: werp:deleteVehicle"); EventHandlers.Add("werp:deleteVehicle", new Action <int>(DeleteVehicle)); }
public void DeleteVehicle(int player = -1) { Core.LogClient("Deleting vehicle.."); int playerPed = API.GetPlayerPed(player); int vehicle = API.GetVehiclePedIsIn(playerPed, false); if (vehicle == 0) { TriggerEvent("chatMessage", "", Aeonix.Util.Color.Warning, "[System] You must be in a vehicle to use that command!"); } else { API.DeleteVehicle(ref vehicle); TriggerEvent("chatMessage", "", Aeonix.Util.Color.Success, "[System] Vehicle successfully deleted!"); } }
public void ActivateSeasonalEvent() { int currentMonth = DateTime.Now.Month; if (currentMonth == 12) // Christmas { Core.LogClient("Activating Christmas seasonal event.."); API.SetWeatherTypeNowPersist("XMAS"); API.SetForcePedFootstepsTracks(true); API.SetForceVehicleTrails(true); } else { Core.LogClient("No seasonal effects to apply.."); } }