nie widziałem głupszego zestawienia kodu. Przechowuj id albo chociaż index bądź nazwę aktywnej broni i po tym ją usuwaj..
jeśli użyjesz tego przykładu to kod na przerobienie zmainy broni jak w hl będzie wyglądał:
GML (step)
if ( keyboard_check_pressed( ord( '1')) and laduj == true )
{
if ( active < count ) active += 1 else active = 1
bron = bron[ active ]
}
chyba, ze chcesz bardziej tradycyjnie to:
GML
if ( laduj )
{
if ( keyboard_check_pressed( ord( '1'))) bron = bron[ colt ]
if ( keyboard_check_pressed( ord( '2'))) bron = bron[ mp5 ]
if ( keyboard_check_pressed( ord( '3'))) bron = bron[ ak47 ]
if ( keyboard_check_pressed( vk_anykey )) active = bron
}
;)