package Ġch . lead rian . samp . k amp . core . api . entity Ċ Ċ import Ġch . lead rian . samp . k amp . core . api . base . Has Model Id Ċ import Ġch . lead rian . samp . k amp . core . api . callback . On Player Click Player Text Draw Listener Ċ import Ġch . lead rian . samp . k amp . core . api . callback . On Player Click Player Text Draw Receiver Ċ import Ġch . lead rian . samp . k amp . core . api . constants . SAMP Constants Ċ import Ġch . lead rian . samp . k amp . core . api . constants . Text Draw Alignment Ċ import Ġch . lead rian . samp . k amp . core . api . constants . Text Draw Font Ċ import Ġch . lead rian . samp . k amp . core . api . data . Color Ċ import Ġch . lead rian . samp . k amp . core . api . data . Colors Ċ import Ġch . lead rian . samp . k amp . core . api . data . Vector 2 D Ċ import Ġch . lead rian . samp . k amp . core . api . data . Vector 3 D Ċ import Ġch . lead rian . samp . k amp . core . api . data . Vehicle Colors Ċ import Ġch . lead rian . samp . k amp . core . api . data . vector 2 D Of Ċ import Ġch . lead rian . samp . k amp . core . api . entity . id . Player Text Draw Id Ċ import Ġch . lead rian . samp . k amp . core . api . exception . Creation FailedException Ċ import Ġch . lead rian . samp . k amp . core . api . text . Text Formatter Ċ import Ġch . lead rian . samp . k amp . core . api . text . Text Key Ċ import Ġch . lead rian . samp . k amp . core . api . text . Text Provider Ċ import Ġch . lead rian . samp . k amp . core . runtime . SAMP Native Function Executor Ċ import Ġch . lead rian . samp . k amp . core . runtime . callback . On Player Click Player Text Draw Receiver Delegate Ċ Ċ class ĠPlayer Text Draw Ċ internal Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġtext : ĠString , ĊĠĠĠĠĠĠĠ Ġposition : ĠVector 2 D , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġplayer : ĠPlayer , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġnative Function Executor : ĠS AMP Native Function Executor , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtext Provider : ĠText Provider , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtext Formatter : ĠText Formatter , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġon Player Click Player Text Draw Receiver : ĠOn Player Click Player Text Draw Receiver Delegate Ġ= ĠOn Player Click Player Text Draw Receiver Delegate () Ċ ) Ġ: ĠEntity < Player Text Draw Id >, ĊĠĠĠĠĠĠĠ ĠAbstract Destroy able (), ĊĠĠĠĠĠĠĠ ĠHas Player , ĊĠĠĠĠĠĠĠ ĠText Draw Base , ĊĠĠĠĠĠĠĠ ĠOn Player Click Player Text Draw Receiver Ġby Ġon Player Click Player Text Draw Receiver Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġid : ĠPlayer Text Draw Id ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġrequire Not Destroyed Ġ{ Ġfield Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġposition : ĠVector 2 D Ġ= Ġposition . to Vector 2 D () ĊĊĠĠĠ Ġoverride Ġvar Ġletter Size : ĠVector 2 D Ġ= Ġvector 2 D Of ( 1 f , Ġ 1 f ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Letter Size ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . y ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Vector 2 D () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġtext Size : ĠVector 2 D Ġ= Ġvector 2 D Of ( 0 f , Ġ 0 f ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Text Size ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġx Ġ= Ġvalue . x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy Ġ= Ġvalue . y ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Vector 2 D () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġalignment : ĠText Draw Alignment Ġ= ĠText Draw Alignment . LEFT ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Alignment ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġalignment Ġ= Ġvalue . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġcolor : ĠColor Ġ= ĠColors . WHITE ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Color ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġvalue . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Color () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġuse Box : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Use Box ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġbox Color : ĠColor Ġ= ĠColors . TRANSP ARENT ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Box Color ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġvalue . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Color () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġshadow Size : ĠInt Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Shadow ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġoutline Size : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Outline ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar ĠbackgroundColor : ĠColor Ġ= ĠColors . BLACK ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw BackgroundColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= Ġvalue . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Color () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġfont : ĠText Draw Font Ġ= ĠText Draw Font . FONT 2 ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Font ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfont Ġ= Ġvalue . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġis Pro portional : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Pro portional ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġis Selectable : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Selectable ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġtext : ĠString Ġ= Ġtext ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw SetString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstring Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġpreview Model Id : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Preview Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel index Ġ= Ġvalue Ġ?: Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġpreview Model Rotation : ĠVector 3 D ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ?. to Vector 3 D () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġpreview Model Zoom : ĠFloat ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġoverride Ġvar Ġpreview Model Vehicle Colors : ĠVehicle Colors ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Preview Veh Col ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor 1 Ġ= Ġvalue . color 1 . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor 2 Ġ= Ġvalue . color 2 . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue . to Vehicle Colors () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġvar Ġis Destroyed : ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġfield Ġ|| Ġ! player . isConnected ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplayer Text Draw Id Ġ= Ġnative Function Executor . create Player Text Draw ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġx Ġ= Ġposition . x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy Ġ= Ġposition . y , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtext ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( player Text Draw Id Ġ== ĠS AMP Constants . INVALID _ TEXT _ DRAW ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠCreation FailedException (" Could Ġnot Ġcreate Ġplayer Ġtext Ġdraw ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġid Ġ= ĠPlayer Text Draw Id . valueOf ( player Text Draw Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow () Ġ{ ĊĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Show ( player id Ġ= Ġplayer . id . value , Ġtext Ġ= Ġid . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhide () Ġ{ ĊĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Hide ( player id Ġ= Ġplayer . id . value , Ġtext Ġ= Ġid . value ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Text ( text : ĠString , Ġvar arg Ġargs : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . text Ġ= Ġtext Formatter . format ( player . locale , Ġtext , Ġ* args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Text ( text Key : ĠText Key ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġtext Provider . getText ( player . locale , Ġtext Key ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Text ( text Key : ĠText Key , Ġvar arg Ġargs : ĠAny ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġun formatted Text Ġ= Ġtext Provider . getText ( player . locale , Ġtext Key ) ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġtext Formatter . format ( player . locale , Ġun formatted Text , Ġ* args ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Preview Model Id ( has Model Id : ĠHas Model Id ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpreview Model Id Ġ= Ġhas Model Id . model Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Preview Model Rotation ( rotation : ĠVector 3 D , Ġzoom : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Set Preview Rot ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer id Ġ= Ġplayer . id . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġid . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Rot X Ġ= Ġrotation . x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Rot Y Ġ= Ġrotation . y , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Rot Z Ġ= Ġrotation . z , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Zoom Ġ= Ġzoom ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġpreview Model Rotation Ġ= Ġrotation ĊĠĠĠĠĠĠĠ Ġpreview Model Zoom Ġ= Ġzoom ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun ĠonClick (): ĠOn Player Click Player Text Draw Listener . Result Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Player Click Player Text Draw Receiver . on Player Click Player Text Draw ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġnative Function Executor . player Text Draw Destroy ( player id Ġ= Ġplayer . id . value , Ġtext Ġ= Ġid . value ) ĊĠĠĠ Ġ} Ċ }