Fix merge conflicts
This commit is contained in:
BIN
.vs/reallife-gamemode/DesignTimeBuild/.dtbcache
Normal file
BIN
.vs/reallife-gamemode/DesignTimeBuild/.dtbcache
Normal file
Binary file not shown.
BIN
.vs/reallife-gamemode/v15/.suo
Normal file
BIN
.vs/reallife-gamemode/v15/.suo
Normal file
Binary file not shown.
0
.vs/reallife-gamemode/v15/Server/sqlite3/db.lock
Normal file
0
.vs/reallife-gamemode/v15/Server/sqlite3/db.lock
Normal file
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide
Normal file
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide
Normal file
Binary file not shown.
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-shm
Normal file
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-shm
Normal file
Binary file not shown.
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal
Normal file
BIN
.vs/reallife-gamemode/v15/Server/sqlite3/storage.ide-wal
Normal file
Binary file not shown.
@@ -37,6 +37,7 @@ mp.events.add("onPlayerRevived", () => {
|
|||||||
isDeath = false;
|
isDeath = false;
|
||||||
mp.gui.chat.activate(true);
|
mp.gui.chat.activate(true);
|
||||||
mp.game.gameplay.setFadeOutAfterDeath(false);
|
mp.game.gameplay.setFadeOutAfterDeath(false);
|
||||||
|
mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("Mptattoos");
|
||||||
});
|
});
|
||||||
|
|
||||||
mp.events.add("respawnDeathPlayer", () => {
|
mp.events.add("respawnDeathPlayer", () => {
|
||||||
@@ -44,6 +45,7 @@ mp.events.add("respawnDeathPlayer", () => {
|
|||||||
mp.gui.chat.activate(true);
|
mp.gui.chat.activate(true);
|
||||||
mp.game.gameplay.setFadeOutAfterDeath(false);
|
mp.game.gameplay.setFadeOutAfterDeath(false);
|
||||||
mp.events.callRemote('RespawnPlayerAtHospital');
|
mp.events.callRemote('RespawnPlayerAtHospital');
|
||||||
|
mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("Mptattoos");
|
||||||
});
|
});
|
||||||
|
|
||||||
mp.events.add("updateDutyMedics", (count) => {
|
mp.events.add("updateDutyMedics", (count) => {
|
||||||
|
|||||||
@@ -323,6 +323,29 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
player.SendChatMessage("~b~Du hast das Leben von " + target.Name + " auf " + hp + " gesetzt.");
|
player.SendChatMessage("~b~Du hast das Leben von " + target.Name + " auf " + hp + " gesetzt.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("arevive", "~m~Benutzung: ~s~/arevive [Spieler]")]
|
||||||
|
public void CmdAdminRevive(Client player, string name)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Client target = ClientService.GetClientByName(name);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
target.TriggerEvent("onPlayerRevived");
|
||||||
|
target.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt.");
|
||||||
|
target.SetData("isDead", false);
|
||||||
|
NAPI.Player.SpawnPlayer(target, target.Position);
|
||||||
|
target.Health = 100;
|
||||||
|
}
|
||||||
|
|
||||||
[Command("setarmor", "~m~Benutzung: ~s~/setarmor [Spieler] (Armor)")]
|
[Command("setarmor", "~m~Benutzung: ~s~/setarmor [Spieler] (Armor)")]
|
||||||
public void CmdAdminSetArmor(Client player, string name, int armor = 100)
|
public void CmdAdminSetArmor(Client player, string name, int armor = 100)
|
||||||
{
|
{
|
||||||
@@ -470,6 +493,37 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt.");
|
player.SendChatMessage("~b~Das Leben von " + peopleInRange.Count + " Spielern wurde auf " + hp + " gesetzt.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("freekh", "~m~Benutzung: ~s~/freekh (Radius)")]
|
||||||
|
public void CmdAdminRangeSetHP(Client player, float radius=9999999)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var peopleInRange = NAPI.Player.GetPlayersInRadiusOfPlayer(radius, player);
|
||||||
|
|
||||||
|
foreach (var managedClient in peopleInRange)
|
||||||
|
{
|
||||||
|
if (!managedClient.IsLoggedIn()) return;
|
||||||
|
if (!managedClient.HasData("isDead") || managedClient.GetData("isDead") == false) continue;
|
||||||
|
if (radius == 9999999)
|
||||||
|
{
|
||||||
|
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat alle Spieler wiederbelebt");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
managedClient.SendChatMessage("~b~Admin " + player.Name + " hat im Radius von " + radius + " alle Spieler wiederbelebt");
|
||||||
|
}
|
||||||
|
managedClient.TriggerEvent("onPlayerRevived");
|
||||||
|
managedClient.SendNotification("Du wurdest von Admin ~y~" + player.Name + "~s~ wiederbelebt.");
|
||||||
|
managedClient.SetData("isDead", false);
|
||||||
|
NAPI.Player.SpawnPlayer(managedClient, managedClient.Position);
|
||||||
|
managedClient.Health = 100;
|
||||||
|
}
|
||||||
|
player.SendChatMessage("~b~Du hast "+ peopleInRange.Count + " Spieler wiederbelebt");
|
||||||
|
}
|
||||||
|
|
||||||
[Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")]
|
[Command("rsetarmor", "~m~Benutzung: ~s~/rsetarmor [Radius] (Armor)")]
|
||||||
public void CmdAdminRangeSetArmor(Client player, float radius, int Armor = 100)
|
public void CmdAdminRangeSetArmor(Client player, float radius, int Armor = 100)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -214,12 +214,22 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
ChatService.NotAuthorized(player);
|
ChatService.NotAuthorized(player);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (player.IsInVehicle)
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~r~[FEHLER]~s~ Du kannst in einem Auto nicht wiederbeleben!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var nearPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(2, player);
|
var nearPlayers = NAPI.Player.GetPlayersInRadiusOfPlayer(2, player);
|
||||||
var deadPlayer = nearPlayers.Where(i => i.GetData("isDead") == true).FirstOrDefault();
|
var deadPlayer = nearPlayers.Where(i => i.GetData("isDead") == true).FirstOrDefault();
|
||||||
|
if (player == deadPlayer)
|
||||||
|
{
|
||||||
|
player.SendChatMessage("~r~[FEHLER]~s~ Du kannst dich nicht selbst wiederbeleben!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
deadPlayer.TriggerEvent("onPlayerRevived");
|
deadPlayer.TriggerEvent("onPlayerRevived");
|
||||||
deadPlayer.SendNotification("Du wurdest von ~y~" + player.Name + "~s~ wiederbelebt.");
|
deadPlayer.SendNotification("Du wurdest von ~r~" + player.Name + "~s~ wiederbelebt.");
|
||||||
deadPlayer.SetData("isDead", false);
|
deadPlayer.SetData("isDead", false);
|
||||||
NAPI.Player.SpawnPlayer(deadPlayer, deadPlayer.Position);
|
NAPI.Player.SpawnPlayer(deadPlayer, deadPlayer.Position);
|
||||||
deadPlayer.Health = 50;
|
deadPlayer.Health = 50;
|
||||||
|
|||||||
@@ -69,9 +69,12 @@ namespace reallife_gamemode.Server.Events
|
|||||||
killerPosY = killer.Position.Y;
|
killerPosY = killer.Position.Y;
|
||||||
killerPosZ = killer.Position.Z;
|
killerPosZ = killer.Position.Z;
|
||||||
killerHeading = killer.Heading;
|
killerHeading = killer.Heading;
|
||||||
|
if(player != killer)
|
||||||
|
{
|
||||||
string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet (" + NAPI.Player.GetPlayerCurrentWeapon(killer) + ")";
|
string message = "~y~[HINWEIS]: " + killer.Name + " hat " + player.Name + " getötet (" + NAPI.Player.GetPlayerCurrentWeapon(killer) + ")";
|
||||||
ChatService.BroadcastAdmin(message, AdminLevel.ADMIN);
|
ChatService.BroadcastAdmin(message, AdminLevel.ADMIN);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
using (var userDeath = new DatabaseContext())
|
using (var userDeath = new DatabaseContext())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -70,6 +70,18 @@ namespace reallife_gamemode.Server.Events
|
|||||||
var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id);
|
var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id);
|
||||||
userBankAccount.Balance = userBankAccount.Balance;
|
userBankAccount.Balance = userBankAccount.Balance;
|
||||||
player.TriggerEvent("draw", player.Name, player.Handle.Value);
|
player.TriggerEvent("draw", player.Name, player.Handle.Value);
|
||||||
|
|
||||||
|
if (user.Dead == true)
|
||||||
|
{
|
||||||
|
//player.TriggerEvent("startDeathTimer");
|
||||||
|
//player.SetData("isDead", true);
|
||||||
|
//TODO: Deathlog entfernen
|
||||||
|
player.Health = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.SetData("isDead", false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user