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