mirror of
https://github.com/araxiaonline/ets-module-collection.git
synced 2026-06-13 02:52:20 -04:00
25 lines
740 B
TypeScript
25 lines
740 B
TypeScript
/** @ts-expect-error */
|
|
let aio: AIO = {};
|
|
|
|
const SCRIPT_NAME = 'UpgradeUI';
|
|
import { Logger } from "../../classes/logger";
|
|
const log = new Logger(SCRIPT_NAME);
|
|
|
|
/**
|
|
* Handles the logic for showing the upgrade UI when a player types .advanceme
|
|
*/
|
|
const ShowUpgradeUI: player_event_on_command = (event: number, player: Player, command: string): boolean => {
|
|
if (command === "advanceme") {
|
|
log.info(`Showing Upgrade UI for player: ${player.GetName()}`);
|
|
aio.Handle(player, 'UpgradeUI', 'ShowUpgradeWindow');
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|
|
|
|
/**
|
|
* Register the command event to listen for ".advanceme"
|
|
*/
|
|
RegisterPlayerEvent(PlayerEvents.PLAYER_EVENT_ON_COMMAND, (...args) => ShowUpgradeUI(...args));
|
|
|