nodmzone, COMMIT NUR ZUM TESTEN
This commit is contained in:
@@ -16,6 +16,7 @@ export default function (globalData: IGlobalData): void {
|
||||
var adutyMode = false;
|
||||
var adminUnshow = false;
|
||||
var adminTSupport = false;
|
||||
var noDmZone = false;
|
||||
var dutyMode = false;
|
||||
let jailTime = 0;
|
||||
let att_score = 0;
|
||||
@@ -84,6 +85,10 @@ export default function (globalData: IGlobalData): void {
|
||||
blackScreenMode = toggle;
|
||||
});
|
||||
|
||||
mp.events.add("toggleNoDmZone", (toggle) => {
|
||||
noDmZone = toggle;
|
||||
});
|
||||
|
||||
mp.events.add("jailTime", (time) => {
|
||||
jailTime = JSON.parse(time);
|
||||
});
|
||||
@@ -345,6 +350,17 @@ export default function (globalData: IGlobalData): void {
|
||||
})
|
||||
}
|
||||
|
||||
if (noDmZone) {
|
||||
mp.game.graphics.drawText("~r~NoDM Zone", [0.907, 0.741],
|
||||
{
|
||||
font: 4,
|
||||
color: [255, 255, 255, 255],
|
||||
scale: [0.8, 0.8],
|
||||
outline: true,
|
||||
centre: false
|
||||
})
|
||||
}
|
||||
|
||||
if (countdown > 0) {
|
||||
var now = Date.now();
|
||||
var diff = Math.trunc((now - cdTimestamp) / 1000);
|
||||
|
||||
22
ReallifeGamemode.Client/Player/position.ts
Normal file
22
ReallifeGamemode.Client/Player/position.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
export function isPlayerInNoDMZone(pos) {
|
||||
if (pos.x >= -540 && pos.x <= -531
|
||||
&& pos.y >= -2151 && pos.y <= -2139) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
export default function positionHandler() {
|
||||
|
||||
mp.events.add("checkPosition", (targetEntity) => {
|
||||
|
||||
if (isPlayerInNoDMZone(mp.players.local.position) || isPlayerInNoDMZone(targetEntity.position)) {
|
||||
mp.gui.chat.push("Kein DM in NODM!");
|
||||
}
|
||||
});
|
||||
|
||||
setInterval(() => {
|
||||
mp.events.call('toggleNoDmZone', isPlayerInNoDMZone(mp.players.local.position));
|
||||
}, 200);
|
||||
}
|
||||
@@ -39,7 +39,6 @@ export default function reportList(globalData: IGlobalData) {
|
||||
|
||||
|
||||
//Weapon Menu
|
||||
|
||||
mp.events.add('showReportMenu', (userTickets, TicketsArr) => {
|
||||
if (!globalData.InMenu) {
|
||||
|
||||
|
||||
@@ -186,6 +186,9 @@ ped();
|
||||
import reportList from './Player/reportmenu';
|
||||
reportList(globalData);
|
||||
|
||||
import positionHandler from './Player/position';
|
||||
positionHandler();
|
||||
|
||||
import checkpointHandle from './util/checkpoint';
|
||||
checkpointHandle(globalData);
|
||||
|
||||
|
||||
@@ -7,6 +7,12 @@
|
||||
player.setSuffersCriticalHits(false);
|
||||
});
|
||||
|
||||
mp.events.add('outgoingDamage', (sourceEntity, targetEntity, sourcePlayer, weapon, boneIndex, damage) => {
|
||||
|
||||
|
||||
mp.events.call('checkPosition', targetEntity);
|
||||
});
|
||||
|
||||
mp.events.add("render", () => {
|
||||
if (blockInput) {
|
||||
mp.game.controls.disableControlAction(32, 142, true);
|
||||
|
||||
@@ -17,6 +17,13 @@ namespace ReallifeGamemode.Server.Commands
|
||||
{
|
||||
internal class UserCommands : Script
|
||||
{
|
||||
[Command("nodm", "~m~nodm")]
|
||||
public void CmdUserNoDm(Player player)
|
||||
{
|
||||
ChatService.Broadcast("ss");
|
||||
player.TriggerEvent("toggleNoDmZone", true);
|
||||
}
|
||||
|
||||
[Command("look", "~m~look")]
|
||||
public void CmdUserLook(Player player)
|
||||
{
|
||||
|
||||
@@ -9,6 +9,11 @@ namespace ReallifeGamemode.Server.Events
|
||||
{
|
||||
internal class PlayerEvent : Script
|
||||
{
|
||||
[ServerEvent(Event.PlayerDamage)]
|
||||
public void OnPlayerDamage(Player player, float healthLoss, float armorLoss) {
|
||||
ChatService.Broadcast("dmg");
|
||||
}
|
||||
|
||||
[RemoteEvent("CLIENT:SET_InFrontOfPos")]
|
||||
public void SetFrontOfPos(Player player, Vector3 pos)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user