This commit is contained in:
VegaZ
2018-09-24 23:08:17 +02:00
parent c245d695d8
commit b2b9ec05c9
5 changed files with 42 additions and 7 deletions

View File

@@ -42,6 +42,7 @@ namespace reallife_gamemode.Model
public DbSet<Server.Entities.UserBankAccount> BankAccounts { get; set; }
//Logs
//public DbSet<Server.Logs.Ban> BanLogs { get; set; }
public DbSet<Server.Logs.BankAccountTransactionHistory> BankAccountTransactionLogs { get; set; }
public DbSet<Server.Logs.Death> DeathLogs { get; set; }

View File

@@ -62,7 +62,6 @@ namespace reallife_gamemode.Server.Commands
Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2);
player.SetIntoVehicle(v.Handle, -1);
player.SendChatMessage("Maxspeed: + " +player.Vehicle.MaxSpeed + "");
}
[Command("fv")]

30
Server/Entities/Ban.cs Normal file
View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using reallife_gamemode.Server.Entities;
/**
* @overview Life of German Reallife - Entities Ban (Ban.cs)
* @author VegaZ
* @copyright (c) 2008 - 2018 Life of German
*/
namespace reallife_gamemode.Server.Entities
{
public class Ban
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[ForeignKey("User")]
public int UserId { get; set; }
public User User { get; set; }
public string Reason { get; set; }
public string BannedBy { get; set; }
public byte[] UntilDateTime { get; set; }
}
}

View File

@@ -36,6 +36,10 @@ namespace reallife_gamemode.Server.Entities
public float PositionY { get; set; }
public float PositionZ { get; set; }
[ForeignKey("Ban")]
public int? BanId { get; set; }
public Ban Ban { get; set; }
public bool IsAdmin(AdminLevel level) => AdminLevel >= level;
}
}

View File

@@ -19,17 +19,18 @@ namespace reallife_gamemode.Server.Events
[ServerEvent(Event.PlayerDeath)]
public void OnPlayerDeath(Client player, Client killer, uint reason)
{
//TODO: Zum Full Release entfernen
NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString());
var killerId = 0;
var killerPosX = 0f;
var killerPosY = 0f;
var killerPosZ = 0f;
var killerHeading = 0f;
int? killerId;
float killerPosX;
float killerPosY;
float killerPosZ;
float killerHeading;
if (killer.IsNull)
{
killerId = -1;
killerId = null;
killerPosX = -1;
killerPosY = -1;
killerPosZ = -1;