Example #1
0
        public void ParkVehicle(Client player)
        {
            NetHandle yvs;

            if (API.isPlayerInAnyVehicle(player))
            {
                yvs = API.getPlayerVehicle(player);
                int index = EdenVehicle.FindVehicle(yvs);
                if (Core.Player.Find(player).Clientid != EdenCore.VehicleList[index].Owc)
                {
                    API.sendChatMessageToPlayer(player, "~r~Sadece kendi araçlarınızı parkedebilirsiniz.");
                }
                else
                {
                    EdenCore.VehicleList[index].Parkposition = API.getEntityPosition(player);
                    API.sendChatMessageToPlayer(player, "~g~" + EdenCore.VehicleList[index].Vehid.ToString() + " ID'li aracınızı bulunduğunuz konuma parkettiniz.");
                    API.sendChatMessageToPlayer(player, "~g~Aracınız artık bu konumda re-spawn olacak.");
                    EdenCore.VehicleList[index].EngineStatus = false;
                    API.setVehicleEngineStatus(EdenCore.VehicleList[index].Veh, false);
                    API.setEntityPosition(EdenCore.VehicleList[index].Veh, player.position);
                    API.repairVehicle(EdenCore.VehicleList[index].Veh);
                }
            }
            else
            {
                API.sendChatMessageToPlayer(player, "~r~Bu komutu uygulayabilmek için bir aracın içerisinde olmalısın.");
            }
        }
Example #2
0
 public void GotoVehicle(Client player, int vehid, int fix = 0)
 {
     Core.Player sender = Core.Player.Find(player);
     if (!sender.Equals(null) && sender.Adminlevel > 2)
     {
         int turn = EdenVehicle.FindVehicle(vehid);
         if (turn != -1)
         {
             API.setEntityPosition(player, API.getEntityPosition(EdenCore.VehicleList[turn].Veh));
         }
         else
         {
             API.sendChatMessageToPlayer(player, "Böyle bir araç bulunmuyor.");
         }
     }
     else
     {
         // not admin
     }
 }
 public static void AddVehicle(EdenVehicle veh)
 {
     try
     {
         MySqlCommand command = new MySqlCommand("INSERT INTO erp_vehicles (vehid, ownerclientid, ownername, modelhash, c1, c2, x, y, z) VALUES(@id, @ownercid, @ownname, @model, @colorone, @colortwo, @px, @py, @pz)", con);
         command.Parameters.AddWithValue("@id", veh.Vehid);
         command.Parameters.AddWithValue("@ownercid", veh.Owc);
         command.Parameters.AddWithValue("@ownname", veh.Ownername);
         command.Parameters.AddWithValue("@model", (int)veh.Modelhash);
         command.Parameters.AddWithValue("@colorone", veh.Color1);
         command.Parameters.AddWithValue("@colortwo", veh.Color2);
         command.Parameters.AddWithValue("@px", veh.Parkposition.X);
         command.Parameters.AddWithValue("@py", veh.Parkposition.Y);
         command.Parameters.AddWithValue("@pz", veh.Parkposition.Z);
         command.ExecuteNonQuery();
     }
     catch (MySqlException ex)
     {
         EdenCore.api.consoleOutput("[!] MYSQL exception on vehicle insertion: " + ex.StackTrace); // make logger do this
     }
 }
Example #4
0
 public void engine(Client player)
 {
     if (API.isPlayerInAnyVehicle(player) == true && API.getPlayerVehicleSeat(player) == -1)
     {
         int myveh            = EdenVehicle.FindVehicle(API.getPlayerVehicle(player));
         Eden.Core.Player peh = Eden.Core.Player.Find(player);
         if (myveh == -1)
         {
             API.sendChatMessageToPlayer(player, "Bir hata oluştu.");
         }
         if (EdenCore.VehicleList[myveh].Owc != peh.Clientid)
         {
             API.sendChatMessageToPlayer(player, "Bu araç size ait değil.");
         }
         else
         {
             if (!EdenCore.VehicleList[myveh].EngineStatus)
             {
                 API.setVehicleEngineStatus(API.getPlayerVehicle(player), true);
                 EdenCore.VehicleList[myveh].EngineStatus = true;
                 List <Client> lst = API.getPlayersInRadiusOfPlayer(20, player);
                 foreach (Client p in lst)
                 {
                     API.sendChatMessageToPlayer(p, "~#ff33cc~", player.name + " aracın anahtarını kontağa sokar ve çevirir.");
                 }
             }
             else
             {
                 API.setVehicleEngineStatus(API.getPlayerVehicle(player), false);
                 EdenCore.VehicleList[myveh].EngineStatus = false;
             }
         }
     }
     else
     {
         API.sendChatMessageToPlayer(player, "~r~Bu komutu uygulayabilmek için herhangi bir aracın içerisinde olmalısınız ya da araç size ait değil.");
     }
 }