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

Wysłany: 2019-06-21, 08:57


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Witam, chcia?bym zrobi? co? takiego ?e jak SAPD (wsumie oboj?tnie kto kto ma paralizator, czyli pistolet silenced, id 23 broni) trafi przykladowo uciekiniera przed nim kt?ry ucieka pojazdem i jest w ruchu, gdy sapd trafi go w g?owe z paralizatora(przez driveby strzela), to losowo po kilku strza?ach(r??nie, czasem od 3,4, czasem od 2-?ch) aby uciekiniera wywala?o z pojazdu gdy zostanie trafiony kilka razy, da si? tak zrobi??

kod paralizatora:

Lua1.lua:

local weaponid 23
function onFire(weaponammoammoInCliphitXhitYhitZhitElement)
    if weapon == weaponid then
    if hitElement then
        if hitElement ~= source then
            if getElementType(hitElement) == "player" then
                triggerServerEvent("onParalyze"hitElement)
            elseif getElementType(hitElement) == "vehicle" then
                triggerServerEvent("onVehicle"hitElement)

            end
        end
    end
    end
end

addEventHandler"onClientPlayerWeaponFire"getRootElement(), onFire


Lua2.lua:

local time 25 

function displayLoadedRes res )
setWeaponProperty(23"poor""damage"0)
setWeaponProperty(23"std""damage"0)
setWeaponProperty(23"pro""damage"0)
end

addEventHandler "onResourceStart",getResourceRootElement(getThisResource()), displayLoadedRes )
function onParalyzed()
    setElementFrozen sourcetrue )
    setPedAnimationsource"ped""HIT_walk")
    setElementData(source,"zablokowany-realdriveby",true)
    setTimer(setElementFrozentime 10001sourcefalse)
    setTimer(setPedAnimationtime 10001source)
    setTimer(setElementDatatime 10001source,"zablokowany-realdriveby",true)
    if isPedInVehicle source then
    toggleControl source,"accelerate"false )
    toggleControl source,"enter_exit"false )
    toggleControl source,"brake_reverse"false )
    toggleControl (source"vehicle_fire"false)
    toggleControl (source"vehicle_secondary_fire"false)
    toggleControl (source"vehicle_look_left"false)
    toggleControl (source"vehicle_look_right"false)    
    toggleControl (source"vehicle_mouse_look"false)
    
    setTimer(toggleControltime 10001,  source,"accelerate"true)
    setTimer(toggleControltime 10001,  source,"enter_exit"true)
    setTimer(toggleControltime 10001,  source,"brake_reverse"true)
    setTimer(toggleControltime 10001,  source,"vehicle_secondary_fire"true)
    setTimer(toggleControltime 10001,  source,"vehicle_look_left"true)
    setTimer(toggleControltime 10001,  source,"vehicle_look_right"true)    
    setTimer(toggleControltime 10001,  source,"vehicle_mouse_look"true)    
    end
end

addEvent("onParalyze"true)
addEventHandler("onParalyze"getRootElement(), onParalyzed)

function onveh()
local vehheal getElementHealth source )
setElementHealth sourcevehheal )

end

addEvent("onVehicle"true)
addEventHandler("onVehicle"getRootElement(), onveh)


[ Dodano: 2019-06-21, 09:02 ]
juz ogarnalem jak to zrobic i dziala, sorki za post xd

Postaw piwo autorowi tego posta
 

 
Tagi: wywalanie :: pojazdu :: trafieniu :: głowe :: paralizatorem
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wywalanie z pojazdu po trafieniu w głowe paralizatorem 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