Add Bans
This commit is contained in:
@@ -42,6 +42,7 @@ namespace reallife_gamemode.Model
|
|||||||
public DbSet<Server.Entities.UserBankAccount> BankAccounts { get; set; }
|
public DbSet<Server.Entities.UserBankAccount> BankAccounts { get; set; }
|
||||||
|
|
||||||
//Logs
|
//Logs
|
||||||
|
//public DbSet<Server.Logs.Ban> BanLogs { get; set; }
|
||||||
public DbSet<Server.Logs.BankAccountTransactionHistory> BankAccountTransactionLogs { get; set; }
|
public DbSet<Server.Logs.BankAccountTransactionHistory> BankAccountTransactionLogs { get; set; }
|
||||||
public DbSet<Server.Logs.Death> DeathLogs { get; set; }
|
public DbSet<Server.Logs.Death> DeathLogs { get; set; }
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,6 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2);
|
Vehicle v = NAPI.Vehicle.CreateVehicle(hash, player.Position, player.Rotation.Z, color1, color2);
|
||||||
|
|
||||||
player.SetIntoVehicle(v.Handle, -1);
|
player.SetIntoVehicle(v.Handle, -1);
|
||||||
player.SendChatMessage("Maxspeed: + " +player.Vehicle.MaxSpeed + "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[Command("fv")]
|
[Command("fv")]
|
||||||
|
|||||||
30
Server/Entities/Ban.cs
Normal file
30
Server/Entities/Ban.cs
Normal 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; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -36,6 +36,10 @@ namespace reallife_gamemode.Server.Entities
|
|||||||
public float PositionY { get; set; }
|
public float PositionY { get; set; }
|
||||||
public float PositionZ { 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;
|
public bool IsAdmin(AdminLevel level) => AdminLevel >= level;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,17 +19,18 @@ namespace reallife_gamemode.Server.Events
|
|||||||
[ServerEvent(Event.PlayerDeath)]
|
[ServerEvent(Event.PlayerDeath)]
|
||||||
public void OnPlayerDeath(Client player, Client killer, uint reason)
|
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());
|
NAPI.Chat.SendChatMessageToPlayer(player, "Du bist durch " + killer.Name + " gestorben: " + reason.ToString());
|
||||||
|
|
||||||
var killerId = 0;
|
int? killerId;
|
||||||
var killerPosX = 0f;
|
float killerPosX;
|
||||||
var killerPosY = 0f;
|
float killerPosY;
|
||||||
var killerPosZ = 0f;
|
float killerPosZ;
|
||||||
var killerHeading = 0f;
|
float killerHeading;
|
||||||
|
|
||||||
if (killer.IsNull)
|
if (killer.IsNull)
|
||||||
{
|
{
|
||||||
killerId = -1;
|
killerId = null;
|
||||||
killerPosX = -1;
|
killerPosX = -1;
|
||||||
killerPosY = -1;
|
killerPosY = -1;
|
||||||
killerPosZ = -1;
|
killerPosZ = -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user