Пример #1
0
        public static void CreateServerPed(IPlayer client, string model, Position pos, float rotation)
        {
            if (client == null || !client.Exists)
            {
                return;
            }
            var ServerPedData = new Server_Peds
            {
                model    = model,
                posX     = pos.X,
                posY     = pos.Y,
                posZ     = pos.Z,
                rotation = rotation
            };

            try
            {
                ServerPeds_.Add(ServerPedData);

                using (gtaContext db = new gtaContext())
                {
                    db.Server_Peds.Add(ServerPedData);
                    db.SaveChanges();
                }

                HUDHandler.SendNotification(client, 2, 5000, $"Ped mit dem Model ({ServerPedData.model}) an deiner Position erstellt.");
            }
            catch (Exception e)
            {
                Alt.Log($"{e}");
            }
        }
Пример #2
0
        public static void Initialize()
        {
            Alt.Log("Lade Minijob: Elektrolieferant...");
            Alt.OnColShape           += ColshapeEnterExitHandler;
            Alt.OnPlayerEnterVehicle += PlayerEnterVehicle;
            Alt.OnPlayerLeaveVehicle += PlayerExitVehicle;
            Alt.OnPlayerDisconnect   += PlayerDisconnectedHandler;

            var data = new Server_Peds {
                model = "s_m_y_dockwork_01", posX = startJobShape.Position.X, posY = startJobShape.Position.Y, posZ = startJobShape.Position.Z - 1, rotation = -24.444355010986328f
            };

            ServerPeds.ServerPeds_.Add(data);

            var MarkerData = new Server_Markers {
                type = 39, posX = Constants.Positions.Minijob_Elektrolieferant_VehOutPos.X, posY = Constants.Positions.Minijob_Elektrolieferant_VehOutPos.Y, posZ = (Constants.Positions.Minijob_Elektrolieferant_VehOutPos.Z + 0.25f), scaleX = 1, scaleY = 1, scaleZ = 1, red = 46, green = 133, blue = 232, alpha = 150, bobUpAndDown = true
            };

            ServerBlips.ServerMarkers_.Add(MarkerData);

            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 1, pos = new Position((float)974.2866821289062, (float)7.489353656768799, (float)80.36315155029297), depositPos = new Position((float)974.350341796875, (float)12.931292533874512, (float)81.04092407226562), depositColshape = Alt.CreateColShapeSphere(new Position((float)974.350341796875, (float)12.931292533874512, (float)81.04092407226562), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                                                       //Casino
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 2, pos = new Position((float)-1052.0967, (float)-249.11209, (float)37.064453), depositPos = new Position((float)-1041.5845947265625, (float)-241.25299072265625, (float)37.95166015625), depositColshape = Alt.CreateColShapeSphere(new Position((float)-1041.5845947265625, (float)-241.25299072265625, (float)37.95166015625), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                                   //Lifeinvader
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 3, pos = new Position((float)-532.53625, (float)-889.25275, (float)24.106934), depositPos = new Position((float)-537.14306640625, (float)-886.7233276367188, (float)25.197668075561523), depositColshape = Alt.CreateColShapeSphere(new Position((float)-537.14306640625, (float)-886.7233276367188, (float)25.197668075561523), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                                   //Weazel News
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 4, pos = new Position((float)-1398.3956, (float)-463.14725, (float)33.694458), depositPos = new Position((float)-1371.060546875, (float)-460.3683776855469, (float)34.4775390625), depositColshape = Alt.CreateColShapeSphere(new Position((float)-1371.060546875, (float)-460.3683776855469, (float)34.4775390625), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                       //Maze Bank
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 5, pos = new Position((float)-1152.0396, (float)-204.94945, (float)37.182373), depositPos = new Position((float)-1139.5904541015625, (float)-199.96868896484375, (float)37.96001052856445), depositColshape = Alt.CreateColShapeSphere(new Position((float)-1139.5904541015625, (float)-199.96868896484375, (float)37.96001052856445), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                                         //Crastenburg Hotel
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 6, pos = new Position((float)-199.8989, (float)-1381.1736, (float)30.476196), depositPos = new Position((float)-229.72915649414062, (float)-1377.137939453125, (float)31.25824737548828), depositColshape = Alt.CreateColShapeSphere(new Position((float)-229.72915649414062, (float)-1377.137939453125, (float)31.25824737548828), 2f)
            });                                                                                                                                                                                                                                                                                                                                                                                      //Glass Heroes
            Alt.Log("Minijob: Elektrolieferant geladen...");

            startJobShape.Radius = 2f;

            foreach (var item in MinijobSpots_)
            {
                ((ClassicColshape)item.depositColshape).Radius = 2f;
            }
        }
Пример #3
0
        public static void Initialize()
        {
            Alt.Log("Lade Minijob: Busfahrer...");
            Alt.OnColShape           += ColshapeEnterExitHandler;
            Alt.OnPlayerEnterVehicle += PlayerEnterVehicle;
            Alt.OnPlayerLeaveVehicle += PlayerExitVehicle;

            var data = new Server_Peds {
                model = "cs_tom", posX = startJobShape.Position.X, posY = startJobShape.Position.Y, posZ = startJobShape.Position.Z - 1, rotation = -106.16410064697266f
            };

            ServerPeds.ServerPeds_.Add(data);
            var markerData = new Server_Markers {
                type = 39, posX = Constants.Positions.Minijob_Busdriver_VehOutPos.X, posY = Constants.Positions.Minijob_Busdriver_VehOutPos.Y, posZ = Constants.Positions.Minijob_Busdriver_VehOutPos.Z + 1, alpha = 150, bobUpAndDown = true, scaleX = 1, scaleY = 1, scaleZ = 1, red = 46, green = 133, blue = 232
            };

            ServerBlips.ServerMarkers_.Add(markerData);
            Alt.Log("Minijob: Busfahrer geladen...");

            startJobShape.Radius = 2f;
        }
Пример #4
0
        public static void Initialize()
        {
            Alt.Log("Lade Minijob: Pilot...");
            Alt.OnColShape           += ColShapeEnterExitHandler;
            Alt.OnPlayerEnterVehicle += PlayerEnterVehicle;
            Alt.OnPlayerLeaveVehicle += PlayerExitVehicle;
            Alt.OnPlayerDisconnect   += PlayerDisconnectedHandler;

            var data = new Server_Peds {
                model = "s_m_m_pilot_01", posX = startJobShape.Position.X, posY = startJobShape.Position.Y, posZ = startJobShape.Position.Z - 1, rotation = -24f
            };

            ServerPeds.ServerPeds_.Add(data);
            var markerData = new Server_Markers {
                type = 33, posX = Constants.Positions.Minijob_Pilot_VehOutPos.X, posY = Constants.Positions.Minijob_Pilot_VehOutPos.Y, posZ = Constants.Positions.Minijob_Pilot_VehOutPos.Z + 0.25f, scaleX = 1, scaleY = 1, scaleZ = 1, red = 46, green = 133, blue = 232, alpha = 150, bobUpAndDown = true
            };

            ServerBlips.ServerMarkers_.Add(markerData);

            startJobShape.Radius = 2f;

            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 1, depositShape = Alt.CreateColShapeSphere(new Position((float)-991.3714, (float)-3147.745, (float)14.873291), 2.5f)
            });                                                                                                                                                                  //International Airport
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 2, depositShape = Alt.CreateColShapeSphere(new Position((float)2011.5601806640625, (float)4743.40966796875, (float)41.199241638183594), 2.5f)
            });                                                                                                                                                                                           //Grapeseed
            MinijobSpots_.Add(new Minijob_Spots()
            {
                id = 3, depositShape = Alt.CreateColShapeSphere(new Position((float)1303.2792, (float)3075.178, (float)41.37805), 2.5f)
            });                                                                                                                                                                //Sandy Shores
            Alt.Log("Minijob: Pilot geladen...");

            foreach (var item in MinijobSpots_)
            {
                ((ClassicColshape)item.depositShape).Radius = 2.5f;
            }
        }
Пример #5
0
        public static void Initialize()
        {
            Alt.Log("Lade Minijob: Müllmann...");
            Alt.OnColShape           += ColshapeEnterExitHandler;
            Alt.OnPlayerEnterVehicle += PlayerEnterVehicle;
            Alt.OnPlayerLeaveVehicle += PlayerExitVehicle;
            Alt.OnPlayerDisconnect   += PlayerDisconnectedHandler;

            var data = new Server_Peds {
                model = "", posX = startJobShape.Position.X, posY = startJobShape.Position.Y, posZ = startJobShape.Position.Z, rotation = -0.9688125252723694f
            };

            ServerPeds.ServerPeds_.Add(data);
            var markerData = new Server_Markers {
                type = 33, posX = Constants.Positions.Minijob_Müllmann_VehOutPos.X, posY = Constants.Positions.Minijob_Müllmann_VehOutPos.Y, posZ = Constants.Positions.Minijob_Müllmann_VehOutPos.Z + 1, alpha = 150, bobUpAndDown = true, scaleX = 1, scaleY = 1, scaleZ = 1, red = 46, green = 133, blue = 232
            };

            ServerBlips.ServerMarkers_.Add(markerData);
            Alt.Log("Minijob: Müllmann geladen...");

            startJobShape.Radius = 3f;
        }