public client_PreThink(id){new Weapon = read_data(2)
A od kiedy to w PreThinku się tak da, hmm? Musisz sobie zrobić tablicę globalną z przechowywaniem aktualnie trzymanej broni i aktualizować ją w CurWeapon. Możesz oczywiście pobierać broń w PreThinku, ale będzie to nieoptymalne... PreThink się wykonuje co klatkę gracza, czyli średnio 60 razy na sekundę... Przy słabej wydajności serwera może być mniej, ale i tak będzie to kilka razy na sekundę co najmniej. Więc lepiej zapamiętać broń w tablicy globalnej.