mirror of
https://github.com/araxiaonline/ets-module-collection.git
synced 2026-06-13 02:52:20 -04:00
updated npvbots manager script
This commit is contained in:
59
development/aio.example.client.ts
Normal file
59
development/aio.example.client.ts
Normal file
@@ -0,0 +1,59 @@
|
||||
|
||||
/** @ts-expect-error */
|
||||
let aio: AIO = {};
|
||||
|
||||
if(!aio.AddAddon()) {
|
||||
const myHandlers = aio.AddHandlers('AIOTest', {});
|
||||
const MainFrame = CreateFrame("Frame", "MainFrame", UIParent, "UIPanelDialogTemplate");
|
||||
let frame = MainFrame;
|
||||
|
||||
frame.SetSize(800,600);
|
||||
frame.SetMovable(true);
|
||||
frame.RegisterForDrag("LeftButton");
|
||||
frame.SetPoint("CENTER", 0, 20);
|
||||
frame.EnableMouse(true);
|
||||
frame.Hide();
|
||||
|
||||
|
||||
frame.SetScript("OnDragStart", frame.StartMoving);
|
||||
frame.SetScript("OnHide", frame.StopMovingOrSizing);
|
||||
frame.SetScript("OnDragStop", frame.StopMovingOrSizing);
|
||||
|
||||
let increment = -40;
|
||||
|
||||
const ImgFrame = CreateFrame("Frame", "ImgFrame", frame);
|
||||
ImgFrame.SetSize(800,600);
|
||||
ImgFrame.SetPoint("CENTER", 0, 20 );
|
||||
ImgFrame.SetFrameLevel(1);
|
||||
|
||||
const PageFrame = MainFrame.CreateTexture("MainFrameImgTexture", null, ImgFrame);
|
||||
PageFrame.SetSize(512,512);
|
||||
PageFrame.SetPoint("CENTER", 0, -15);
|
||||
PageFrame.SetTexture("Interface/Comics/Comic_Page3");
|
||||
|
||||
|
||||
frame.SetScript("OnEnter", (frame) => {
|
||||
|
||||
if(CursorHasItem()) {
|
||||
let [objectType, objectId, link] = GetCursorInfo();
|
||||
const text = frame.CreateFontString('itemdragged', "OVERLAY", "GameFontHighlight");
|
||||
text.SetPoint("TOPLEFT", 10,increment);
|
||||
text.SetText(link);
|
||||
increment = increment - 15;
|
||||
}
|
||||
// if(CursorHasItem()) {
|
||||
// print(type);
|
||||
// print(GetCursorInfo());
|
||||
// print(details);
|
||||
// }
|
||||
|
||||
// print(CursorHasItem());
|
||||
|
||||
});
|
||||
|
||||
myHandlers.ShowFrame = (player: Player) => {
|
||||
frame.Show();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
23
development/aio.example.server.ts
Normal file
23
development/aio.example.server.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
/** @ts-expect-error */
|
||||
let aio: AIO = {};
|
||||
const myHandlers = aio.AddHandlers('AIOTest', {});
|
||||
|
||||
myHandlers.print = (...args) => {
|
||||
print(args);
|
||||
}
|
||||
|
||||
const frame = CreateFrame
|
||||
|
||||
const ShowWindow: player_event_on_command = (event: number,player: Player, command: string): boolean => {
|
||||
if(command == 'testwin') {
|
||||
aio.Handle(player, 'AIOTest', 'ShowFrame');
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
RegisterPlayerEvent(
|
||||
PlayerEvents.PLAYER_EVENT_ON_COMMAND,
|
||||
(...args) => ShowWindow(...args)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user