예제 #1
0
        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));
        }
예제 #2
0
        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!");
            }
        }
예제 #3
0
        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..");
            }
        }