• Добавляем различные ресурсы в продажу.В архиве сохраняем контакты для получения или готовый ресурс. Вывод средств 20%.

RageMP мануал Загрождения для полиции в мод RedAge RP (PD Beacon)

Admin

Admin

Предводитель
Админ
Снимок.PNG


вот простой код, позволяющий PD (или кому-то еще, кого вы хотите добавить) устанавливать маяки по любой причине, месту преступления или чему-то еще ...
Просто вставьте это где-нибудь в Commands.cs и в игре используйте команду «/ bc», чтобы поставить маяк.
C#:
[Command("bc")]
        public static void CMD_bc(Client player)
        {
            try
            {
                if (Main.Players[player].FractionID != 7) return;
                if (Main.Players[player].FractionLVL < 5) return;
                if (player.Dimension != 0) return;

                if (player.HasData("PDOBJECT"))
                {
                    var beacon = NAPI.Data.GetEntityData(player, "PDOBJECT");
                    try
                    {
                        NAPI.Entity.DeleteEntity(beacon);
                        NAPI.ColShape.DeleteColShape(player.GetData("PDOBJECTSHAPE"));
                        NAPI.Data.ResetEntityData(player, "PDOBJECT");
                    }
                    catch
                    {

                    }
                }
                else
                {
                    var beacon = NAPI.Object.CreateObject(10928689, player.Position - new Vector3(0, 0, 1.0), new Vector3(0, 0, 0), 255, 0);
                    var beaconShape = NAPI.ColShape.CreateCylinderColShape(player.Position - new Vector3(0, 0, 1.0), 1, 2, 0);
                    beaconShape.OnEntityEnterColShape += (s, e) =>
                    {
                        if (!Main.Players.ContainsKey(e)) return;
                        e.SetData("PDOBJECT", beacon);
                        e.SetData("PDOBJECTSHAPE", beaconShape);
                    };
                    beaconShape.OnEntityExitColShape += (s, e) =>
                    {
                        if (!Main.Players.ContainsKey(e)) return;
                        e.ResetData("PDOBJECT");
                    };
                }
            }
            catch
            {

            }
        }

Вы используете ту же команду, чтобы удалить их, просто подойдите к маяку и введите «/ bc».
 
Верх