Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-11-06, 20:40


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:02


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:11


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

poprawi?em temat u g?ry.
po odblokowaniu aim_weapon i zablokowaniu fire nadal to samo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:14


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Poka? ca?y kod jak Ci to wysz?o.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:17


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

function OffShotSilenced (prevSlotNewSlots)
     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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:30


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

dobra, ale jak celuje i klikam tab nadal mi strzela.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:40


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Split, bo zauwa?, ?e w jego kodzie jest warunek na team. Dlatego nie kopiuje si? na "pa??":


function OffShotSilenced (prevSlotNewSlots)
        if getPedWeapon (getLocalPlayer (), NewSlots) == 23 then
            toggleControl ("fire"false)
            else
            toggleControl ("fire"true)
        end
end

addEventHandler ("onClientPlayerWeaponSwitch"getRootElement (), OffShotSilenced)


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:43


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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 (prevSlotNewSlots)
        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 :piwo:

Ostatnio zmieniony przez #404 2014-11-06, 21:51, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-06, 21:51


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Shuffle nie jestem taki g?upi jak ci si? wydaje (skopiowa? ca?y kod i go wklei?) aha....
Destroy dzi?ki :)

Postaw piwo autorowi tego posta
 

 
Tagi: suszarka :: ...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku