- Joined
- Aug 26, 2016
- Messages
- 139
I'm trying to create a frame by pressing the "P" key, the trigger itself works, but does not create the "SimpleFrame" I need for the local player.
JASS:
library TotorOn
globals
private framehandle KeyboxD
private real Key
private real Key2
endglobals
private function Trig_TutorialkeyOn_Actions takes nothing returns nothing
local player p = GetOwningPlayer(GetTriggerUnit())
local framehandle gameUIВ = BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0)
call DisplayTextToForce( GetPlayersAll(), "112211" )
set Key = 0.30
set Key2 = 0.40
if GetLocalPlayer() == p then
call BlzLoadTOCFile("war3mapImported\\tocs2.toc")
set KeyboxD = BlzCreateSimpleFrame("KeyboxS", gameUIB, 0)
call BlzFrameSetAbsPoint(KeyboxD, FRAMEPOINT_CENTER, Key2, Key)
endif
set p = null
set gameUIВ = null
endfunction
//===========================================================================
function InitTrig_TutorialkeyOn takes nothing returns nothing
set gg_trg_TutorialkeyOn = CreateTrigger( )
call BlzTriggerRegisterPlayerKeyEvent(gg_trg_TutorialkeyOn,Player(0),OSKEY_P,0,true)
call TriggerAddAction( gg_trg_TutorialkeyOn, function Trig_TutorialkeyOn_Actions )
endfunction
endlibrary