Wysłany: 2014-11-06, 20:40
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Witam, zrobi?em sobie suszark? lecz jest pewien problem, poniewa? mo?na z niej strzela?, chce aby tylko mo?na by?o celowa? i nie strzela? (strzela si? tabem)
if getPedWeapon ( localPlayer ) == 22 then
toggleControl ( "aim_weapon" , true )
else
toggleControl ( "aim_weapon" , false )
end
ta funkcja jest uruchamiana co kilka sekund.
Wysłany: 2014-11-06, 21:02
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Kod: if getPedWeapon(localPlayer) == 22 then
toggleControl("fire", false)
else
toggleControl("fire", true)
end
Proponuje rowniez uzyc event'u onClientWeaponFire zamiast wykonywania co kilka sekund.
Wysłany: 2014-11-06, 21:11
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
poprawi?em temat u g?ry.
po odblokowaniu aim_weapon i zablokowaniu fire nadal to samo.
Wysłany: 2014-11-06, 21:14
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Poka? ca?y kod jak Ci to wysz?o.
Wysłany: 2014-11-06, 21:17
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
function OffShotSilenced ( prevSlot , NewSlots )
if getTeamName ( getPlayerTeam ( getLocalPlayer ())) == "Gracze" then
if getPedWeapon ( getLocalPlayer (), NewSlots ) == 23 then
toggleControl ( "fire" , false )
else
toggleControl ( "fire" , true )
end
end
end
addEventHandler ( "onClientPlayerWeaponSwitch" , getRootElement (), OffShotSilenced )
To m?j kod kt?ry niedawno pisa?em pod paralizator, u mnie dzia?a elegancko wi?c proponuje aby? sobie to przerobi?.
Przepraszam r?wnie? za wprowadzenie w b??d z tamtym EventHandlerem podanym wcze?niej, pisa?em z tabletu i jako? co? popitoli?em...
PS: Skrypt nie jest zbyt profesjonalny, bo zajmuje si? amatorsko lua.
Wysłany: 2014-11-06, 21:30
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
dobra, ale jak celuje i klikam tab nadal mi strzela.
Wysłany: 2014-11-06, 21:40
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Split , bo zauwa?, ?e w jego kodzie jest warunek na team. Dlatego nie kopiuje si? na "pa??":
function OffShotSilenced ( prevSlot , NewSlots )
if getPedWeapon ( getLocalPlayer (), NewSlots ) == 23 then
toggleControl ( "fire" , false )
else
toggleControl ( "fire" , true )
end
end
addEventHandler ( "onClientPlayerWeaponSwitch" , getRootElement (), OffShotSilenced )
Wysłany: 2014-11-06, 21:43
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Shuffle , ale u mnie te? dzia?a strzelanie pod TAB, w sumie dopiero teraz to zauwa?y?em... Tzn m?j kod blokuje dla teamu gracze strzelanie z silenceda poprzez lewy przycisk myszki ale nie TAB. W?a?nie zabieram si? za popraw? swojego kodu
EDIT:
Kod nale?y wzbogaci? o:
toggleControl ("action", true)
Nale?y to umie?ci? pod toggle control fire, bowiem klawisz TAB jest w coreconfig bindowany jako "action" a nie "fire"
Tutaj przyk?ad bez warunku na team
function OffShotSilenced ( prevSlot , NewSlots )
if getPedWeapon ( getLocalPlayer (), NewSlots ) == 23 then
toggleControl ( "fire" , false )
toggleControl ( "action" , false )
else
toggleControl ( "fire" , true )
toggleControl ( "action" , true )
end
end
addEventHandler ( "onClientPlayerWeaponSwitch" , getRootElement (), OffShotSilenced )
PS: Licz? na zimne
Ostatnio zmieniony przez #404 2014-11-06, 21:51, w całości zmieniany 1 raz
Wysłany: 2014-11-06, 21:51
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Shuffle nie jestem taki g?upi jak ci si? wydaje (skopiowa? ca?y kod i go wklei?) aha....
Destroy dzi?ki
Tagi: suszarka :: ...
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: