UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

50 lines (49 loc) 2.38 kB
import { type IRageEntityOptions, RageEntity } from "../entity/RageEntity"; import { type ICustomization, type IPlayer } from "../../common/player/IPlayer"; import { type RageVehicle } from "../vehicle/RageVehicle"; import { type IServerToClientEvents, type Vector3D } from "../../../../shared"; import { type IClientRPCList } from "../../../../shared/net/common/rpc/types"; interface IRagePlayerOptions extends IRageEntityOptions<PlayerMp> { } export declare class RagePlayer extends RageEntity<PlayerMp> implements IPlayer { get name(): string; get socialClub(): string; get heading(): number; get health(): number; get armour(): number; get isDead(): boolean; get ip(): string; get serial(): string; get vehicle(): RageVehicle | null; get seat(): number; get weapon(): number; get weaponAmmo(): number; get eyeColor(): number; get streamedPlayers(): RagePlayer[]; constructor(options: IRagePlayerOptions); emitEvent<K extends keyof IServerToClientEvents>(eventName: K, ...args: Parameters<IServerToClientEvents[K]>): void; emitRPC<K extends keyof IClientRPCList>(rpcName: K, ...args: Parameters<IClientRPCList[K]>): Promise<ReturnType<IClientRPCList[K]>>; spawn(position: Vector3D): void; setName(name: string): void; setHeading(value: number): void; setHealth(value: number): void; setArmour(value: number): void; setWeaponAmmo(weapon: string, ammo: number): void; giveWeapon(weapon: string, ammo: number): void; removeWeapon(weapon: string): void; enableVoiceTo(player: RagePlayer): void; disableVoiceTo(player: RagePlayer): void; putIntoVehicle(vehicle: RageVehicle, seat?: number): void; ejectFromVehicle(): void; setCustomization(data: ICustomization): void; setHeadOverlay(overlayID: number, index: number, opacity: number, firstColor: number, secondColor: number): void; setEyeColor(colorID: number): void; setProp(propID: number, drawableID: number, textureID: number): void; setClothes(componentID: number, drawableID: number, textureID: number, paletteID: number): void; setHairColor(colorID: number, highlightColorID: number): void; kick(reason?: string): void; playAnimation(dictionary: string, name: string, speed: number, flag: number): void; stopAnimation(): void; removeFromVehicle(): void; } export {};