function GetUnitsSelectByPlayer takes player p returns group
local group output=CreateGroup()
set selection[index]=CreateGroup()
call GroupAddGroup(selection[GetPlayerId(p)],output)
return output
endfunction
function Trig_add_Actions takes nothing returns nothing
local unit selectedUnit = FirstOfGroup(GetUnitsSelectByPlayer(GetTriggerPlayer()))
call DisplayTextToPlayer(GetTriggerPlayer(),0,0, GetUnitName(selectedUnit))
call UnitAddAbility(selectedUnit, 'A0CI')
endfunction
function InitTrig_add takes nothing returns nothing
set gg_trg_add = CreateTrigger()
call TriggerRegisterPlayerChatEvent( gg_trg_add, Player(0), "add", true )
call TriggerAddAction( gg_trg_add, function Trig_add_Actions )
endfunction