Add BankBalance to Infobox; Iprove Player Feedback; Add /gotolist
This commit is contained in:
@@ -687,10 +687,11 @@ namespace reallife_gamemode.Server.Commands
|
||||
{
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
Entities.GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == description);
|
||||
GotoPoint p = dbContext.GotoPoints.FirstOrDefault(x => x.Description == description);
|
||||
if(p == null)
|
||||
{
|
||||
SaveManager.SaveGotoPoint(player, description);
|
||||
SaveManager.SaveGotoPoint(player, description);
|
||||
player.SendNotification("Goto-Punkt ~g~" + description + "~s~ gespeichert.", true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -707,6 +708,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
Vehicle vehicle = player.Vehicle;
|
||||
SaveManager.SaveVehicleData((VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
||||
Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension));
|
||||
player.SendNotification("Fahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
@@ -726,6 +728,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), vehicle.Locked, vehicle.EngineStatus, Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId);
|
||||
vehicle.SetData("factionId", player.GetUser().FactionId);
|
||||
LoadManager.FactionVehicleList.Add(vehicle);
|
||||
player.SendNotification("Fraktionsfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
}
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
@@ -737,6 +740,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
SaveManager.SaveShopVehicleData((VehicleHash)vehicle.Model, vehicle.DisplayName, vehicle.Position, vehicle.Heading, vehicle.NumberPlate,
|
||||
Convert.ToByte(vehicle.PrimaryColor), Convert.ToByte(vehicle.SecondaryColor), Convert.ToByte(vehicle.Dimension), player.GetUser().FactionId);
|
||||
LoadManager.ShopVehicleList.Add(vehicle);
|
||||
player.SendNotification("Shopfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true);
|
||||
}
|
||||
else player.SendChatMessage("~m~Du sitzt in keinem Fahrzeug!");
|
||||
break;
|
||||
@@ -1228,6 +1232,17 @@ namespace reallife_gamemode.Server.Commands
|
||||
}
|
||||
}
|
||||
}
|
||||
[Command("setmoney")]
|
||||
public void SetPlayerMoney(Client player, string receiver, float amount)
|
||||
{
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||
{
|
||||
ChatService.NotAuthorized(player);
|
||||
return;
|
||||
}
|
||||
Client target = ClientService.GetClientByName(receiver);
|
||||
target.SetSharedData("money", amount);
|
||||
}
|
||||
//TODO
|
||||
[Command("fpay")]
|
||||
public void FPay(Client player, string receiver, float amount)
|
||||
@@ -1272,6 +1287,25 @@ namespace reallife_gamemode.Server.Commands
|
||||
}
|
||||
}
|
||||
}
|
||||
//TODO Als Browser anzeigeN??
|
||||
[Command("gotolist")]
|
||||
public void CmdAdminGotoList(Client player)
|
||||
{
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||
{
|
||||
ChatService.NotAuthorized(player);
|
||||
return;
|
||||
}
|
||||
var gotoString = "";
|
||||
foreach(GotoPoint point in LoadManager.GotoPointList)
|
||||
{
|
||||
if(point.Active)
|
||||
{
|
||||
gotoString += point.Description + ", ";
|
||||
}
|
||||
}
|
||||
player.SendChatMessage(gotoString);
|
||||
}
|
||||
[Command("saveall")]
|
||||
public void SaveAll(Client player)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user