Add Admin Noclip , add /skill and fix heal :^)

This commit is contained in:
kookroach
2021-04-03 21:58:02 +02:00
parent 5b7d03fec3
commit d939b9590b
6 changed files with 37 additions and 3 deletions

View File

@@ -30,7 +30,7 @@
var shiftModifier = false; var shiftModifier = false;
var controlModifier = false; var controlModifier = false;
var localPlayer = mp.players.local; var localPlayer = mp.players.local;
mp.keys.bind(bindVirtualKeys.F2, true, function () { mp.events.add('ADMIN:NoClip', () => {
isNoClip = !isNoClip; isNoClip = !isNoClip;
mp.game.ui.displayRadar(!isNoClip); mp.game.ui.displayRadar(!isNoClip);
if (isNoClip) { if (isNoClip) {

View File

@@ -143,4 +143,10 @@ export default function keys(globalData: IGlobalData) {
mp.keys.bind(0x7A, false, () => { mp.keys.bind(0x7A, false, () => {
mp.gui.takeScreenshot(new Date().toLocaleDateString(), 1, 100, 80); mp.gui.takeScreenshot(new Date().toLocaleDateString(), 1, 100, 80);
}); });
//F2 //Noclip
mp.keys.bind(0x71, false, () => {
mp.events.callRemote("Noclip");
});
} }

View File

@@ -141,8 +141,8 @@ keys(globalData);
import quitHandler from './Player/quit'; import quitHandler from './Player/quit';
quitHandler(); quitHandler();
//import freeCam from './Player/freecam'; import freeCam from './Player/freecam';
//freeCam(); freeCam();
import saveManager from './Save/main'; import saveManager from './Save/main';
saveManager(); saveManager();

View File

@@ -3650,5 +3650,16 @@ namespace ReallifeGamemode.Server.Commands
} }
#endregion ALevel1338 #endregion ALevel1338
[RemoteEvent("Noclip")]
public void Noclip(Player player)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true && player.HasData("Adminduty") && !player.GetData<bool>("Adminduty"))
{
return;
}
player.TriggerEvent("ADMIN:NoClip");
}
} }
} }

View File

@@ -319,6 +319,12 @@ namespace ReallifeGamemode.Server.Commands
return; return;
} }
if(player.Position.DistanceTo(target.Position) > 3)
{
ChatService.ErrorMessage(player, "Der Patient ist zu weit entfernt");
return;
}
if (price < 10 || price > 100) if (price < 10 || price > 100)
{ {
ChatService.ErrorMessage(player, "Der Preis muss zwischen 10$ und 100$ liegen"); ChatService.ErrorMessage(player, "Der Preis muss zwischen 10$ und 100$ liegen");

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using GTANetworkAPI; using GTANetworkAPI;
using ReallifeGamemode.Database.Entities; using ReallifeGamemode.Database.Entities;
using ReallifeGamemode.Database.Models;
using ReallifeGamemode.Server.Extensions; using ReallifeGamemode.Server.Extensions;
using ReallifeGamemode.Server.Finance; using ReallifeGamemode.Server.Finance;
using ReallifeGamemode.Server.Managers; using ReallifeGamemode.Server.Managers;
@@ -15,6 +16,16 @@ namespace ReallifeGamemode.Server.Commands
{ {
internal class UserCommands : Script internal class UserCommands : Script
{ {
[Command("skill")]
public void CmdUserSkill(Player player)
{
User user = player.GetUser(new DatabaseContext());
player.SendChatMessage($"~c~BusSkill = {user.BusSkill}/800, PilotSkill = {user.PilotSkill}/300.");
}
[Command("id", "~m~Benutzung: ~s~/id [Name]")] [Command("id", "~m~Benutzung: ~s~/id [Name]")]
public void CmdUserId(Player player, String targetname) public void CmdUserId(Player player, String targetname)
{ {