1. Na sam początek dodajemy klasę, a następnie przystępujemy do dodania niewidzialności.
2. W funkcji CurWeapon(id) szukamy:
if(weapon == CSW_C4)
podkladajacy = id;
Po tym dodajemy:if(klasa_gracza[id] == NazwaKlasy && weapon == CSW_KNIFE) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 15);
W tym wypadku wybrana przez nas klasa będzie prawie niewidzialna podczas używania noża. Aby zapobiec błędom, iż po zmianie broni klasa dalej pozostaje niewidzialna należy zdefiniować widzialność klasy podczas używania każdej z posiadanej przez nią broni np:
if(klasa_gracza[id] == NazwaKlasy && weapon == CSW_GLOCK18) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255); if(klasa_gracza[id] == NazwaKlasy && weapon == CSW_USP) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
Krótkie objaśnienia:
W miejsce NazwaKlasy wpisujemy nazwę klas,y która ma być niewidzialna.
weapon == CSW_KNIFE w tym miejscu definiujemy broń podczas używania, której klasa jest niewidzialna (ustalane osobno dla każdej broni).
kRenderTransAlpha, X tu określamy "widzialność", gdzie za X wprowadzamy 0 co oznacza całkowitą niewidzialność, a 255 całkowitą widzialność (oczywiście możemy wstawiać każdą wartość w przedziale od 0 do 255).
Użytkownik ~Karol^Ak47 edytował ten post 08:54:47 - 02.11.2010






Do góry









