raus mit chirurg

This commit is contained in:
hydrant
2021-05-09 00:18:04 +02:00
parent 06d49c55b5
commit f6714d1f78
2 changed files with 52 additions and 46 deletions

View File

@@ -584,54 +584,56 @@ namespace ReallifeGamemode.Server.Events
nearestAmmunationPoint.Ammunation.LoadShopNUI(player); nearestAmmunationPoint.Ammunation.LoadShopNUI(player);
} }
} }
if (CharacterCreator.surgeryPoint.DistanceTo(player.Position) <= 1.5)
{
if (user.GetData<bool>("duty"))
{
player.SendNotification("~r~Im Dienst kannst du nicht operiert werden", false);
return;
}
if (JobBase.GetPlayerInJob().Contains(player))
{
player.SendNotification("~r~Im aktiven Job kannst du nicht operiert werden", false);
return;
}
if (user.Wanteds > 0)
{
player.SendNotification("~r~Wenn du gesucht wirst kannst du nicht operiert werden", false);
return;
}
var freeSurgery = user.FreeSurgery; //if (CharacterCreator.surgeryPoint.DistanceTo(player.Position) <= 1.5)
if (freeSurgery == false && user.BankAccount.Balance < CharacterCreator.SURGERY_PRICE) //{
{ // if (user.GetData<bool>("duty"))
ChatService.ErrorMessage(player, $"Du benötigst {CharacterCreator.SURGERY_PRICE.ToMoneyString()} auf dem Bankkonto um die Operation durchzuführen"); // {
return; // player.SendNotification("~r~Im Dienst kannst du nicht operiert werden", false);
} // return;
// }
// if (JobBase.GetPlayerInJob().Contains(player))
// {
// player.SendNotification("~r~Im aktiven Job kannst du nicht operiert werden", false);
// return;
// }
// if (user.Wanteds > 0)
// {
// player.SendNotification("~r~Wenn du gesucht wirst kannst du nicht operiert werden", false);
// return;
// }
ChatService.SendMessage(player, "~r~ACHTUNG! Dadurch wird dein alter Charakter gelöscht. Du kannst dir hiermit einen neuen erstellen."); // var freeSurgery = user.FreeSurgery;
ChatService.SendMessage(player, "Beim Wechsel des Geschlechts verlierst du ebenfalls deine gekaufte Kleidung"); // if (freeSurgery == false && user.BankAccount.Balance < CharacterCreator.SURGERY_PRICE)
if (freeSurgery == true) // {
{ // ChatService.ErrorMessage(player, $"Du benötigst {CharacterCreator.SURGERY_PRICE.ToMoneyString()} auf dem Bankkonto um die Operation durchzuführen");
ChatService.SendMessage(player, "Du kannst deinen Charakter dieses mal kostenlos erstellen"); // return;
} // }
else
{ // ChatService.SendMessage(player, "~r~ACHTUNG! Dadurch wird dein alter Charakter gelöscht. Du kannst dir hiermit einen neuen erstellen.");
ChatService.SendMessage(player, "Die Änderung des Charakters kostet ~g~" + CharacterCreator.SURGERY_PRICE.ToMoneyString()); // ChatService.SendMessage(player, "Beim Wechsel des Geschlechts verlierst du ebenfalls deine gekaufte Kleidung");
} // if (freeSurgery == true)
ChatService.SendMessage(player, "Du kannst die Charaktererstellung wieder verlassen und behältst deinen alten Charakter!"); // {
ChatService.SendMessage(player, "Bitte starte mit ~g~J"); // ChatService.SendMessage(player, "Du kannst deinen Charakter dieses mal kostenlos erstellen");
// }
// else
// {
// ChatService.SendMessage(player, "Die Änderung des Charakters kostet ~g~" + CharacterCreator.SURGERY_PRICE.ToMoneyString());
// }
// ChatService.SendMessage(player, "Du kannst die Charaktererstellung wieder verlassen und behältst deinen alten Charakter!");
// ChatService.SendMessage(player, "Bitte starte mit ~g~J");
// player.SetData<bool>("charSurgery", true);
// NAPI.Task.Run(() =>
// {
// if (player.GetData<bool>("charSurgery") == true)
// {
// player.ResetData("charSurgery");
// player.SendNotification("~r~Chirurg-Angebot abgebrochen.");
// }
// }, 30000);
//}
player.SetData<bool>("charSurgery", true);
NAPI.Task.Run(() =>
{
if (player.GetData<bool>("charSurgery") == true)
{
player.ResetData("charSurgery");
player.SendNotification("~r~Chirurg-Angebot abgebrochen.");
}
}, 30000);
}
if (user.FactionLeader) if (user.FactionLeader)
{ {
player.TriggerEvent("CLIENT:StartGangwar"); player.TriggerEvent("CLIENT:StartGangwar");

View File

@@ -15,6 +15,11 @@ namespace ReallifeGamemode.Server.Managers
public const int SURGERY_PRICE = 15000; public const int SURGERY_PRICE = 15000;
public CharacterCreator() public CharacterCreator()
{
//LoadSurgery();
}
private void LoadSurgery()
{ {
var point = surgeryPoint; var point = surgeryPoint;
NAPI.Marker.CreateMarker(1, new Vector3(point.X, point.Y, point.Z - 2), new Vector3(point.X, point.Y, point.Z + 1), NAPI.Marker.CreateMarker(1, new Vector3(point.X, point.Y, point.Z - 2), new Vector3(point.X, point.Y, point.Z + 1),
@@ -22,7 +27,6 @@ namespace ReallifeGamemode.Server.Managers
NAPI.TextLabel.CreateTextLabel("Chirurg - Dr\u00fccke ~y~E", point, 7, 1, 0, new Color(255, 255, 255), false, 0); NAPI.TextLabel.CreateTextLabel("Chirurg - Dr\u00fccke ~y~E", point, 7, 1, 0, new Color(255, 255, 255), false, 0);
} }
[RemoteEvent("creator_GenderChange")] [RemoteEvent("creator_GenderChange")]
public void changeGender(Player player, int gender) public void changeGender(Player player, int gender)
{ {