Waffenschaden implementiert Versuch 1
This commit is contained in:
@@ -34,39 +34,6 @@ export default function weaponList(globalData: IGlobalData) {
|
|||||||
var specialWep = "";
|
var specialWep = "";
|
||||||
var timer = "";
|
var timer = "";
|
||||||
|
|
||||||
mp.events.add('WeaponModifier', (player, modifier) => {
|
|
||||||
mp.gui.chat.push("Modifier steht jetzt auf" + modifier);
|
|
||||||
//mp.players.local.setWeaponDamageModifier(modifier);
|
|
||||||
mp.game.invoke("0xCE07B9F7817AADA3", player, modifier);
|
|
||||||
});
|
|
||||||
|
|
||||||
mp.events.add('WeaponMeeleModifier', (player, modifier) => {
|
|
||||||
mp.gui.chat.push("MeeleModifier steht jetzt auf" + modifier);
|
|
||||||
//mp.players.local.setMeleeWeaponDamageModifier(modifier);
|
|
||||||
mp.game.invoke("0x4A3DC7ECCC321032", player, modifier);
|
|
||||||
});
|
|
||||||
/*mp.events.add('playerWeaponShot', (targetPosition, targetEntity) => {
|
|
||||||
for (var x in this.weaponAmmo) {
|
|
||||||
if (this.weaponAmmo[x].id != this.currentWeapon) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
this.weaponAmmo[x].ammo = this.weaponAmmo[x].ammo - 1;
|
|
||||||
}
|
|
||||||
let weaponDamage = 1;
|
|
||||||
switch (this.currentWeapon) {
|
|
||||||
case 0xBFEFFF6D:
|
|
||||||
weaponDamage = 30;
|
|
||||||
break;
|
|
||||||
case 0x7F229F94:
|
|
||||||
weaponDamage = 100;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
weaponDamage = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
mp.players.local.setWeaponDamageModifier(weaponDamage);
|
|
||||||
});*/
|
|
||||||
|
|
||||||
//Weapon Menu
|
//Weapon Menu
|
||||||
|
|
||||||
mp.events.add('showWeaponMenu', (primariesArr, secondariesArr, meleesArr, specialsArr, jsonTime) => {
|
mp.events.add('showWeaponMenu', (primariesArr, secondariesArr, meleesArr, specialsArr, jsonTime) => {
|
||||||
|
|||||||
75
ReallifeGamemode.Client/util/WeaponDamage.ts
Normal file
75
ReallifeGamemode.Client/util/WeaponDamage.ts
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
export default function weapondamageUtil() {
|
||||||
|
mp.events.add('SERVER:WeaponModifier', (player) => {
|
||||||
|
//mp.gui.chat.push("Modifier steht jetzt auf" + modifier);
|
||||||
|
//mp.players.local.setWeaponDamageModifier(modifier);
|
||||||
|
let modifier = 1;
|
||||||
|
let meelemodifier = 1;
|
||||||
|
switch (this.currentWeapon) {
|
||||||
|
case 0x1B06D571: //Pistol
|
||||||
|
modifier = 0.4;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0xBFE256D4: //Pistol_MK2
|
||||||
|
modifier = 0.4;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x5EF9FEC4: //Combatpistol
|
||||||
|
modifier = 0.5;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x99AEEB3B: //Pistol50
|
||||||
|
modifier = 0.35;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x2BE6766B: //SMG
|
||||||
|
modifier = 0.25;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x1D073A89: //Pumpshotgun
|
||||||
|
modifier = 0.2;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x83BF0278: //Cabinerifle
|
||||||
|
modifier = 0.25;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x624FE830: //Compactrifle
|
||||||
|
modifier = 0.2;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
case 0xA2719263: //Meele Umarmed Fist
|
||||||
|
meelemodifier = 0.1;
|
||||||
|
modifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x958A4A8F: //Meele Baseball Bat
|
||||||
|
meelemodifier = 0.15;
|
||||||
|
modifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x8BB05FD7: //Meele Flashlight
|
||||||
|
meelemodifier = 0.1;
|
||||||
|
modifier = 1;
|
||||||
|
break;
|
||||||
|
case 0xD8DF3C3C: //Meele Knuckle
|
||||||
|
meelemodifier = 0.1;
|
||||||
|
modifier = 1;
|
||||||
|
break;
|
||||||
|
case 0x678B81B1: //Meele Nightstick
|
||||||
|
meelemodifier = 0.1;
|
||||||
|
modifier = 1;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
modifier = 1;
|
||||||
|
meelemodifier = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
mp.game.invoke("0xCE07B9F7817AADA3", player, modifier);
|
||||||
|
mp.game.invoke("0x4A3DC7ECCC321032", player, meelemodifier);
|
||||||
|
});
|
||||||
|
/*mp.events.add('playerWeaponShot', (targetPosition, targetEntity) => {
|
||||||
|
for (var x in this.weaponAmmo) {
|
||||||
|
if (this.weaponAmmo[x].id != this.currentWeapon) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
this.weaponAmmo[x].ammo = this.weaponAmmo[x].ammo - 1;
|
||||||
|
}*/
|
||||||
|
}
|
||||||
13
ReallifeGamemode.Server/Util/WeaponDamage.cs
Normal file
13
ReallifeGamemode.Server/Util/WeaponDamage.cs
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
using GTANetworkAPI;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Util
|
||||||
|
{
|
||||||
|
class WeaponDamage : Script
|
||||||
|
{
|
||||||
|
[ServerEvent(Event.PlayerWeaponSwitch)]
|
||||||
|
public void OnPlayerWeaponSwitch(Player player, WeaponHash oldWeapon, WeaponHash newWeapon)
|
||||||
|
{
|
||||||
|
NAPI.ClientEvent.TriggerClientEvent(player, "SERVER:WeaponModifier", player);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user