Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Noktowizor na ninje !
Temat rozp.
Tomi
, 11.09.2010 19:37
10 odpowiedzi w tym temacie
#1
Napisano 11.09.2010 19:37
czy da sie zrobic ze gdy go uzyjemy to widzimy Ninje ;d?
#3
Napisano 11.09.2010 19:49
powiesz jak ; ) ? najlepiej z kodem hehe
#4
Napisano 11.09.2010 23:38
trzeba kontrolować czy gracz używa właśnie noktowizora i zapisać dane w tablicy
tzn przy spawnie/śmierci i wyłączeniu dać false, przy włączeniu true;
gbNightVision[33]
i w AddToFullPack ustawiać renderamt 255 każdemu kto jest ninja
Poniższy kod jest prawie kompletny, po spawnie/śmierci daj gbNightVision[id] = false
tzn przy spawnie/śmierci i wyłączeniu dać false, przy włączeniu true;
gbNightVision[33]
i w AddToFullPack ustawiać renderamt 255 każdemu kto jest ninja
Poniższy kod jest prawie kompletny, po spawnie/śmierci daj gbNightVision[id] = false
new bool:gbNightVision[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_forward(FM_AddToFullPack, "fwAddToFullPack", 1); register_clcmd("nightvision", "cmdNightvision"); } public cmdNightvision(id){ gbNightVision[id] = !gbNightVision[id]; } public fwAddToFullPack(STATE, e, ENT, HOST, hostflags, player, set){ if(!player) return FMRES_IGNORED; if(gbNightVision[HOST] && player_class[ENT] == Ninja){ set_es(STATE, ES_RenderAmt, 255); return FMRES_HANDLED; } return FMRES_IGNORED; }
#5
Napisano 11.09.2010 23:47
ale skoro ustawiasz osobie rendering to wszyscy będą ją widzieć normalnie chyba że nie rozumiem działania funkcji set_es
#6
Napisano 12.09.2010 00:06
AddToFullPack jest wykonywany z każdym graczem i każdym bytem na 1 klatkę, czyli ILEGRACZY*ILEBYTÓW razy w ciągu jednego thinka gracza = baaaardzo często
zamiast przesłać graczowi oryginalne dane z pev robimy podmiankę (set_es) i dociera do niego nasza wartość, czyli zobaczy on ninje w 255 alfy; gracze, którym nie zmienimy ES_ nie zauważą różnicy
zamiast przesłać graczowi oryginalne dane z pev robimy podmiankę (set_es) i dociera do niego nasza wartość, czyli zobaczy on ninje w 255 alfy; gracze, którym nie zmienimy ES_ nie zauważą różnicy
#7
Napisano 12.09.2010 09:11
Moglbys to dopisać ? proszęPoniższy kod jest prawie kompletny, po spawnie/śmierci daj gbNightVision[id] = false
#8
Napisano 12.09.2010 12:57
hmm warto dodac jeszcze zeby ninja jak uzywa nokto to nie widzial innych ninji
Manual ponad wszystko, konsola ponad manual :&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#9
Napisano 12.09.2010 13:00
GoQ , a mozesz dodać do tego kodu co podal ReX , to ze po spawnie itp ? ;d?hmm warto dodac jeszcze zeby ninja jak uzywa nokto to nie widzial innych ninji
#10
Napisano 12.09.2010 13:18
public DeathMsg(id) { new weaponname[20] new kid = read_data(1) new vid = read_data(2)
-> public DeathMsg(id) { new weaponname[20] new kid = read_data(1) new vid = read_data(2) gbNightVision[vid] = false
public ResetHUD(id) { if (is_user_connected(id)) {->
public ResetHUD(id) { if (is_user_connected(id)) { gbNightVision[id] = false
#11
Napisano 12.09.2010 14:20
REX , wszystko ok , przez pare rund dzialalo ale !
- bez Noktowizora widac ninje poprostu naciskasz N widac, Ponownie n , nie widzisz ;D
- Gdy po jakimś czasie używania noktowizora , widać ninje bez noktowizora oraz mnie ! tak jakbym włączył guzik widzialnosci ! (Tylko ninja mnie widziala inne klasy nie)
Pytania:
-Mozesz naprawic to ze jak załącze ten nokto to ja widze tylko a nie ze widac kadzego ninje na mapce ;D? (mnie tez) Poprostu tak jakby noktowizor teraz robi ze włacza widocznosc ninji TYLKO DLA NINJI ;D
-Zrobic to w formie itemka ?
- bez Noktowizora widac ninje poprostu naciskasz N widac, Ponownie n , nie widzisz ;D
- Gdy po jakimś czasie używania noktowizora , widać ninje bez noktowizora oraz mnie ! tak jakbym włączył guzik widzialnosci ! (Tylko ninja mnie widziala inne klasy nie)
Pytania:
-Mozesz naprawic to ze jak załącze ten nokto to ja widze tylko a nie ze widac kadzego ninje na mapce ;D? (mnie tez) Poprostu tak jakby noktowizor teraz robi ze włacza widocznosc ninji TYLKO DLA NINJI ;D
-Zrobic to w formie itemka ?
Użytkownik Tomi edytował ten post 12.09.2010 14:33
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych