UNPKG

rock-mod

Version:

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

52 lines (51 loc) 2.48 kB
import { AltVEntity, type IAltVEntityOptions } from "../entity/AltVEntity"; import { type ICustomization, type IPlayer } from "../../common/player/IPlayer"; import { type AltVVehicle } from "../vehicle/AltVVehicle"; import Player = AltVServer.Player; import { type Vector3D } from "../../../../shared/common/utils/math/Vectors"; import { type IAltVClientRPC } from "../../../net/altv/rpc/AltVRPCManager"; import { type IServerToClientEvents } from "../../../../shared"; interface AltVPlayerOptions extends IAltVEntityOptions<Player> { } export declare class AltVPlayer extends AltVEntity<Player> 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(): AltVVehicle | null; get seat(): number; get weapon(): number; get weaponAmmo(): number; get eyeColor(): number; get streamedPlayers(): AltVPlayer[]; constructor(options: AltVPlayerOptions); emitEvent<K extends keyof IServerToClientEvents>(eventName: K, ...args: Parameters<IServerToClientEvents[K]>): void; emitRPC<K extends keyof IAltVClientRPC>(rpcName: K, ...args: Parameters<IAltVClientRPC[K]>): Promise<ReturnType<IAltVClientRPC[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: AltVPlayer): void; disableVoiceTo(player: AltVPlayer): void; putIntoVehicle(vehicle: AltVVehicle, seat?: number): void; ejectFromVehicle(): void; setCustomization(data: Partial<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 {};