@nativewrappers/server
Version:
Native wrappers and utilities for use with FXServer.
154 lines (153 loc) • 3.35 kB
TypeScript
import type { Hash } from "./Hash";
export type AnticheatWeaponDamageEvent = {
actionResultId: number;
actionResultName: number;
damageFlags: number;
damageTime: number;
damageType: number;
f104: number;
f112: boolean;
f112_1: number;
f120: number;
f133: boolean;
hasActionResult: boolean;
hasImpactDir: boolean;
hasVehicleData: boolean;
hitComponent: number;
hitEntityWeapon: boolean;
hitGlobalId: number;
hitGlobalIds: number[];
hitWeaponAmmoAttachment: boolean;
impactDirX: number;
impactDirY: number;
impactDirZ: number;
isNetTargetPos: boolean;
localPosX: number;
localPosY: number;
localPosZ: number;
overrideDefaultDamage: boolean;
parentGlobalId: number;
silenced: boolean;
suspensionIndex: number;
tyreIndex: number;
weaponDamage: number;
weaponType: number;
willKill: boolean;
};
export type AnticheatExplosionEvent = {
f186: number;
f208: number;
ownerNetId: number;
f214: number;
explosionType: number;
damageScale: number;
posX: number;
posY: number;
posZ: number;
f242: number;
f104: number;
cameraShake: number;
isAudible: boolean;
f189: number;
isInvisible: boolean;
f126: number;
f241: number;
f243: number;
f210: number;
unkX: number;
unkY: number;
unkZ: number;
f190: number;
f191: number;
f164: number;
posX224: number;
posY224: number;
posZ224: number;
f168?: number;
f240: number;
f218: number;
f216: number;
};
export type AnticheatFireEvent = {
isEntity: boolean;
entityGlobalId: number;
v5X: number;
v5Y: number;
v5Z: number;
posX: number;
posY: number;
posZ: number;
v7: number;
v8: number;
maxChildren: number;
v10: number;
v11: number;
weaponHash: number;
fireId: number;
};
export type AnticheatGiveWeaponEvent = {
pedId: number;
weaponType: Hash;
ammo: number;
unk1: boolean;
givenAsPickup: boolean;
};
export type AnticheatRemoveAllWeaponsEvent = {
pedId: number;
};
export type AnticheatStartProjectileEvent = {
commandFireSingleBullet: boolean;
effectGroup: number;
firePositionX: number;
firePositionY: number;
firePositionZ: number;
initialPositionX: number;
initialPositionY: number;
initialPositionZ: number;
ownerId: number;
projectileHash: number;
targetEntity: number;
throwTaskSequence: number;
unk10: number;
unk11: number;
unk12: number;
unk13: number;
unk14: number;
unk15: number;
unk16: number;
unk3: number;
unk4: number;
unk5: number;
unk6: number;
unk7: number;
unk9: number;
unkX8: number;
unkY8: number;
unkZ8: number;
weaponHash: number;
};
export type AnticheatPtFxEvent = {
assetHash: Hash;
axisBitset: number;
effectHash: number;
entityNetId: number;
f100: number;
f105: number;
f106: number;
f107: number;
f109: boolean;
f110: boolean;
f111: boolean;
f92: number;
isOnEntity: boolean;
offsetX: number;
offsetY: number;
offsetZ: number;
posX: number;
posY: number;
posZ: number;
rotX: number;
rotY: number;
rotZ: number;
scale: number;
};