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
TypeScript
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 {};