Łapię sobie dwa takie wydarzenia:
RegisterHam(Ham_Touch, "armoury_entity", "weaponTouch", false); RegisterHam(Ham_Touch, "weaponbox", "weaponTouch", false);
Jako argumenty funkcji mam id weaponboxa lub armoury_entity oraz id enta który je dotknął. Jak teraz sprawdzić, co to jest za broń? No bo to mi nie zwraca typu broni, tylko id tej broni jako enta A w necie nie ma nic działającego, albo ja się przynajmniej nie natknąłem na taki kawałek kodu.
PS: Sprawdzanie po modelu w ostateczności, wolałbym inne rozwiązanie.
Edited by SeeK, 11.09.2014 23:04.