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

Wysłany: 2016-09-16, 15:34


Wilkuu*

InsideMTA.pl






Wiek: 23
Na forum: 3572 dni
Posty: 50
Nick w MP: Wilku.

Piwa: 268

Respekt: 30,5

Witam chcia?bym zamiast Komendy: Ligts 1-2 zrobi? na przycisk H prosz? o pomoc :) Stawiam :piwo: R*


-- Simple Police-Lights by MuLTi!

p_lights = {}
p_timer = {}
p_lvar = {}
p_pvar = {}
p_lvar2 = {}
p_lvar3 = {}
p_lvar4 = {}



function toggleLights(thePlayercmdlevel)
    local level tonumber(level)
    if not(levelthen outputChatBox("#FF0000 By w??czy? syreny Lights [1-2]"thePlayer255255255true) return end
    if(level 1) or (level 2then outputChatBox("#FF0000 Please select a level between 1-2!"thePlayer255255255true) return end
    local veh getPedOccupiedVehicle(thePlayer)
    local id getElementModel(veh)
    if (id == 598) or (id == 596) or (id == 597) or (id == 599then
        if(level == 1then
            if(p_lights[veh] == 0) or(p_lights[veh] == nilthen
                p_pvar[veh] = 1
                p_lights[veh] = 1
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled."thePlayer0200100true)
                setVehicleOverrideLights veh)
                p_timer[veh] = setTimer(
                function()
                    if(p_lvar[veh] == 0) or (p_lvar[veh] == nilthen
                        p_lvar[veh] = 1
                        setVehicleLightState veh10)
                        setVehicleLightState veh20)
                        setVehicleLightState veh01)
                        setVehicleLightState veh31)
                        setVehicleHeadLightColor(veh00,255)
                    else
                        setVehicleLightState veh30)
                        setVehicleLightState veh00)
                        setVehicleLightState veh11)
                        setVehicleLightState veh21)    
                        setVehicleHeadLightColor(veh00255)
                        p_lvar[veh] = 0
                    end
                end5000)
                else
                    p_lights[veh] = 0
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled."thePlayer0200100true)
                    killTimer(p_timer[veh])
                    setVehicleLightState veh00)
                    setVehicleLightState veh10)
                    setVehicleLightState veh20)
                    setVehicleLightState veh30)    
                    setVehicleHeadLightColor(veh00,255)
                    setVehicleOverrideLights veh)
                end
            elseif(level == 2then
                if(p_lights[veh] == 0) or(p_lights[veh] == nilthen
                p_lights[veh] = 1
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled."thePlayer0200100true)
                setVehicleOverrideLights veh)
                p_timer[veh] = setTimer(
                function()
                    if(p_lvar3[veh] == 4then
                        setTimer(function() p_lvar3[veh] = 0 end10001)
                        setTimer(
                        function()
                            if(p_lvar4[veh] == 1)then
                                p_lvar4[veh] = 0
                                -- vorne links 1 vorne rechts 2 hinten links 3 hinten rechts
                                setVehicleLightState veh10)
                                setVehicleLightState veh20)
                                setVehicleLightState veh01)
                                setVehicleLightState veh31)
                                setVehicleHeadLightColor(veh0,0,255)
                            else
                                setVehicleLightState veh30)
                                setVehicleLightState veh00)
                                setVehicleLightState veh11)
                                setVehicleLightState veh21)    
                                setVehicleHeadLightColor(veh0,0,255)
                                p_lvar4[veh] = 1
                            end
                        end505)
                    return end
                    if(p_lvar2[veh] == 0) or (p_lvar2[veh] == nilthen
                        p_lvar2[veh] = 1
                        -- vorne links 1 vorne rechts 2 hinten links 3 hinten rechts
                        setVehicleLightState veh10)
                        setVehicleLightState veh20)
                        setVehicleLightState veh01)
                        setVehicleLightState veh31)
                        setVehicleHeadLightColor(veh00255)
                    else
                        setVehicleLightState veh30)
                        setVehicleLightState veh00)
                        setVehicleLightState veh11)
                        setVehicleLightState veh21)    
                        setVehicleHeadLightColor(veh00255)
                        p_lvar2[veh] = 0
                    end
                    if(p_lvar3[veh] == nilthen p_lvar3[veh] = 0  end
                    p_lvar3[veh] = (p_lvar3[veh]+1)
                end5000)
                else
                    p_lights[veh] = 0
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled."thePlayer0200100true)
                    killTimer(p_timer[veh])
                    setVehicleLightState veh00)
                    setVehicleLightState veh10)
                    setVehicleLightState veh20)
                    setVehicleLightState veh30)    
                    setVehicleHeadLightColor(veh00255)
                    setVehicleOverrideLights veh)
                end
                end
            end
end

addCommandHandler("lights"toggleLights)
  



addEventHandler "onVehicleExplode"getRootElement(), 
function()
    if(p_lights[source] == 1then
        killTimer(p_timer[source])    
    end
end )

addEventHandler "onVehicleRespawn"getRootElement(), 
function()
    if(p_lights[source] == 1then
        killTimer(p_timer[source])    
    end
end )

addEventHandler("onElementDestroy"getRootElement(), 
function ()
    if getElementType(source) == "vehicle" then
        if(p_lights[source] == 1then
            killTimer(p_timer[source])
        end
    end
end)


[ Komentarz dodany przez: Emm: 2016-09-16, 17:01 ]
Stosuj znaczniki LUA/Code.

Ostatnio zmieniony przez Emm 2016-09-16, 17:00, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BloodY11
Wysłany: 2016-09-16, 15:51


Pumelowsky

Amator 3D






Wiek: 23
Na forum: 4181 dni
Posty: 199
Nick w MP: Pumelowsky

Piwa: 1666

Respekt: 200,5
Respekt: 200,5Respekt: 200,5

Zastosuj
Więcej informacji znajdziesz w Wikipedii MTA:

bindKey
zamiast
addCommandHandler


Podpis
Kontakt:

- Skype: live:pumapl_2
- GG: 56865468
- Discord: Pumelowsky#1126
- PW forum
[/center]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 20:13


eject

kurdebele






Wiek: 30
Na forum: 3659 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%

for i,v in ipairs(getElementsByType("player")) do
local klawisz "H" 
bindKey(v,klawisz,"both","lights")
end


Ostatnio zmieniony przez eject 2016-09-16, 20:14, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-21, 17:43


Wilkuu*

InsideMTA.pl






Wiek: 23
Na forum: 3572 dni
Posty: 50
Nick w MP: Wilku.

Piwa: 268

Respekt: 30,5

"eject" napisał/a:


for i,v in ipairs(getElementsByType("player")) do
local klawisz "H" 
bindKey(v,klawisz,"both","lights")
end


Dzi?kuje ale cos nie dzia?a sprawdzisz ?





 Simple Police-Lights by MuLTi!

p_lights = {}
p_timer = {}
p_lvar = {}
p_pvar = {}
p_lvar2 = {}
p_lvar3 = {}
p_lvar4 = {}



function toggleLights(thePlayercmdlevel)
    local level tonumber(level)
    if not(levelthen outputChatBox("#FF0000 By w??czy? syreny Lights [1-2]"thePlayer255255255true) return end
    if(level 1) or (level 2then outputChatBox("#FF0000 Please select a level between 1-2!"thePlayer255255255true) return end
    local veh getPedOccupiedVehicle(thePlayer)
    local id getElementModel(veh)
    if (id == 598) or (id == 596) or (id == 597) or (id == 599then
        if(level == 1then
            if(p_lights[veh] == 0) or(p_lights[veh] == nilthen
                p_pvar[veh] = 1
                p_lights[veh] = 1
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled."thePlayer0200100true)
                setVehicleOverrideLights veh)
                p_timer[veh] = setTimer(
                function()
                    if(p_lvar[veh] == 0) or (p_lvar[veh] == nilthen
                        p_lvar[veh] = 1
                        setVehicleLightState veh10)
                        setVehicleLightState veh20)
                        setVehicleLightState veh01)
                        setVehicleLightState veh31)
                        setVehicleHeadLightColor(veh00,255)
                    else
                        setVehicleLightState veh30)
                        setVehicleLightState veh00)
                        setVehicleLightState veh11)
                        setVehicleLightState veh21)    
                        setVehicleHeadLightColor(veh00255)
                        p_lvar[veh] = 0
                    end
                end5000)
                else
                    p_lights[veh] = 0
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled."thePlayer0200100true)
                    killTimer(p_timer[veh])
                    setVehicleLightState veh00)
                    setVehicleLightState veh10)
                    setVehicleLightState veh20)
                    setVehicleLightState veh30)    
                    setVehicleHeadLightColor(veh00,255)
                    setVehicleOverrideLights veh)
                end
            elseif(level == 2then
                if(p_lights[veh] == 0) or(p_lights[veh] == nilthen
                p_lights[veh] = 1
                outputChatBox("#FFFFFFYour Police-lights has been #00FF00enabled."thePlayer0200100true)
                setVehicleOverrideLights veh)
                p_timer[veh] = setTimer(
                function()
                    if(p_lvar3[veh] == 4then
                        setTimer(function() p_lvar3[veh] = 0 end10001)
                        setTimer(
                        function()
                            if(p_lvar4[veh] == 1)then
                                p_lvar4[veh] = 0
                                -- vorne links 1 vorne rechts 2 hinten links 3 hinten rechts
                                setVehicleLightState veh10)
                                setVehicleLightState veh20)
                                setVehicleLightState veh01)
                                setVehicleLightState veh31)
                                setVehicleHeadLightColor(veh0,0,255)
                            else
                                setVehicleLightState veh30)
                                setVehicleLightState veh00)
                                setVehicleLightState veh11)
                                setVehicleLightState veh21)    
                                setVehicleHeadLightColor(veh0,0,255)
                                p_lvar4[veh] = 1
                            end
                        end505)
                    return end
                    if(p_lvar2[veh] == 0) or (p_lvar2[veh] == nilthen
                        p_lvar2[veh] = 1
                        -- vorne links 1 vorne rechts 2 hinten links 3 hinten rechts
                        setVehicleLightState veh10)
                        setVehicleLightState veh20)
                        setVehicleLightState veh01)
                        setVehicleLightState veh31)
                        setVehicleHeadLightColor(veh00255)
                    else
                        setVehicleLightState veh30)
                        setVehicleLightState veh00)
                        setVehicleLightState veh11)
                        setVehicleLightState veh21)    
                        setVehicleHeadLightColor(veh00255)
                        p_lvar2[veh] = 0
                    end
                    if(p_lvar3[veh] == nilthen p_lvar3[veh] = 0  end
                    p_lvar3[veh] = (p_lvar3[veh]+1)
                end5000)
                else
                    p_lights[veh] = 0
                    outputChatBox("#FFFFFFYour Police-lights has been #00FF00disabled."thePlayer0200100true)
                    killTimer(p_timer[veh])
                    setVehicleLightState veh00)
                    setVehicleLightState veh10)
                    setVehicleLightState veh20)
                    setVehicleLightState veh30)    
                    setVehicleHeadLightColor(veh00255)
                    setVehicleOverrideLights veh)
                end
                end
            end
end


for i,v in ipairs(getElementsByType("player")) do
local klawisz "H" 
bindKey(v,klawisz,"both","lights")
end
  



addEventHandler "onVehicleExplode"getRootElement(), 
function()
    if(p_lights[source] == 1then
        killTimer(p_timer[source])    
    end
end )

addEventHandler "onVehicleRespawn"getRootElement(), 
function()
    if(p_lights[source] == 1then
        killTimer(p_timer[source])    
    end
end )

addEventHandler("onElementDestroy"getRootElement(), 
function ()
    if getElementType(source) == "vehicle" then
        if(p_lights[source] == 1then
            killTimer(p_timer[source])
        end
    end
end)


Ostatnio zmieniony przez Wilkuu* 2016-09-21, 17:47, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-24, 10:49


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Testuj

for i,v in ipairs(getElementsByType("player")) do
local klawisz "H"
local klawisz2 "J" 
bindKey(v,klawisz,"both",toggleLights,1)
bindKey(v,klawisz,"both",toggleLights,2)
end


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Tagi: emergency :: lights :: mta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Emergency Lights MTA SA 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