kodu nie podam, bo gml nie umiem ale możesz zrobić tak:
-> tworzysz zmienną aktualna_bron, która przechowuje obecnie trzymają broń (na początku wartość 0 - ludek nie ma żadnej broni).
-> dodajesz także tablice w której są przechowywane bronie i każdej przypisujesz wartość np. od 1 do 9 (zakładamy że jest 9 broni) oraz takie tam duperele jak rodzaj pocisku, zadawane obrażenia.
-> tworzysz waruneki - gdy wciśnie się klawisz 1, aktualna_bron zmienia wartość na 1 (czyli na pierwszą broń), gdy klawisz 2 (druga broń), aktualna_bron zmienia się na 2 itd.
a co do podnoszenia broni - podobnie, gdy 0 - broni nie posiada, 1 - broń posiada. podnieść broń może np. za pomocą kolizji (dotknął i odrazu broń wskakuje do ekwipunku) bądź warunku - kolizja z objektem broni i wciśnięty klawisz podnoszenia broni (załóżmy 'd').
tyle z teorii ;] chyba się nigdzie nie pomyliłem :D