Wysłany: 2016-09-16, 15:34
Wilkuu*
InsideMTA.pl
Wiek: 23 Na forum: 3572 dni Posty: 50
Nick w MP: Wilku.
Piwa : 268
Witam chcia?bym zamiast Komendy: Ligts 1-2 zrobi? na przycisk H prosz? o pomoc Stawiam
-- Simple Police - Lights by MuLTi !
p_lights = {}
p_timer = {}
p_lvar = {}
p_pvar = {}
p_lvar2 = {}
p_lvar3 = {}
p_lvar4 = {}
function toggleLights ( thePlayer , cmd , level )
local level = tonumber ( level )
if not ( level ) then outputChatBox ( "#FF0000 By w??czy? syreny Lights [1-2]" , thePlayer , 255 , 255 , 255 , true ) return end
if( level < 1 ) or ( level > 2 ) then outputChatBox ( "#FF0000 Please select a level between 1-2!" , thePlayer , 255 , 255 , 255 , true ) return end
local veh = getPedOccupiedVehicle ( thePlayer )
local id = getElementModel ( veh )
if ( id == 598 ) or ( id == 596 ) or ( id == 597 ) or ( id == 599 ) then
if( level == 1 ) then
if( p_lights [ veh ] == 0 ) or( p_lights [ veh ] == nil ) then
p_pvar [ veh ] = 1
p_lights [ veh ] = 1
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00enabled." , thePlayer , 0 , 200 , 100 , true )
setVehicleOverrideLights ( veh , 2 )
p_timer [ veh ] = setTimer (
function()
if( p_lvar [ veh ] == 0 ) or ( p_lvar [ veh ] == nil ) then
p_lvar [ veh ] = 1
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar [ veh ] = 0
end
end , 500 , 0 )
else
p_lights [ veh ] = 0
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00disabled." , thePlayer , 0 , 200 , 100 , true )
killTimer ( p_timer [ veh ])
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 3 , 0 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
setVehicleOverrideLights ( veh , 1 )
end
elseif( level == 2 ) then
if( p_lights [ veh ] == 0 ) or( p_lights [ veh ] == nil ) then
p_lights [ veh ] = 1
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00enabled." , thePlayer , 0 , 200 , 100 , true )
setVehicleOverrideLights ( veh , 2 )
p_timer [ veh ] = setTimer (
function()
if( p_lvar3 [ veh ] == 4 ) then
setTimer (function() p_lvar3 [ veh ] = 0 end , 1000 , 1 )
setTimer (
function()
if( p_lvar4 [ veh ] == 1 ) then
p_lvar4 [ veh ] = 0
-- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar4 [ veh ] = 1
end
end , 50 , 5 )
return end
if( p_lvar2 [ veh ] == 0 ) or ( p_lvar2 [ veh ] == nil ) then
p_lvar2 [ veh ] = 1
-- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar2 [ veh ] = 0
end
if( p_lvar3 [ veh ] == nil ) then p_lvar3 [ veh ] = 0 end
p_lvar3 [ veh ] = ( p_lvar3 [ veh ]+ 1 )
end , 500 , 0 )
else
p_lights [ veh ] = 0
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00disabled." , thePlayer , 0 , 200 , 100 , true )
killTimer ( p_timer [ veh ])
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 3 , 0 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
setVehicleOverrideLights ( veh , 1 )
end
end
end
end
addCommandHandler ( "lights" , toggleLights )
addEventHandler ( "onVehicleExplode" , getRootElement (),
function()
if( p_lights [ source ] == 1 ) then
killTimer ( p_timer [ source ])
end
end )
addEventHandler ( "onVehicleRespawn" , getRootElement (),
function()
if( p_lights [ source ] == 1 ) then
killTimer ( p_timer [ source ])
end
end )
addEventHandler ( "onElementDestroy" , getRootElement (),
function ()
if getElementType ( source ) == "vehicle" then
if( p_lights [ source ] == 1 ) then
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
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
Zastosuj Więcej informacji znajdziesz w Wikipedii MTA: bindKey
zamiast
Podpis
Kontakt:
- Skype: live:pumapl_2
- GG: 56865468
- Discord: Pumelowsky#1126
- PW forum
[/center]
Wysłany: 2016-09-16, 20:13
eject
kurdebele
Wiek: 30 Na forum: 3659 dni Posty: 182
Nick w MP: EjecT
Piwa : 2456
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
Wysłany: 2016-09-21, 17:43
Wilkuu*
InsideMTA.pl
Wiek: 23 Na forum: 3572 dni Posty: 50
Nick w MP: Wilku.
Piwa : 268
"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 ( thePlayer , cmd , level )
local level = tonumber ( level )
if not ( level ) then outputChatBox ( "#FF0000 By w??czy? syreny Lights [1-2]" , thePlayer , 255 , 255 , 255 , true ) return end
if( level < 1 ) or ( level > 2 ) then outputChatBox ( "#FF0000 Please select a level between 1-2!" , thePlayer , 255 , 255 , 255 , true ) return end
local veh = getPedOccupiedVehicle ( thePlayer )
local id = getElementModel ( veh )
if ( id == 598 ) or ( id == 596 ) or ( id == 597 ) or ( id == 599 ) then
if( level == 1 ) then
if( p_lights [ veh ] == 0 ) or( p_lights [ veh ] == nil ) then
p_pvar [ veh ] = 1
p_lights [ veh ] = 1
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00enabled." , thePlayer , 0 , 200 , 100 , true )
setVehicleOverrideLights ( veh , 2 )
p_timer [ veh ] = setTimer (
function()
if( p_lvar [ veh ] == 0 ) or ( p_lvar [ veh ] == nil ) then
p_lvar [ veh ] = 1
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar [ veh ] = 0
end
end , 500 , 0 )
else
p_lights [ veh ] = 0
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00disabled." , thePlayer , 0 , 200 , 100 , true )
killTimer ( p_timer [ veh ])
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 3 , 0 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
setVehicleOverrideLights ( veh , 1 )
end
elseif( level == 2 ) then
if( p_lights [ veh ] == 0 ) or( p_lights [ veh ] == nil ) then
p_lights [ veh ] = 1
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00enabled." , thePlayer , 0 , 200 , 100 , true )
setVehicleOverrideLights ( veh , 2 )
p_timer [ veh ] = setTimer (
function()
if( p_lvar3 [ veh ] == 4 ) then
setTimer (function() p_lvar3 [ veh ] = 0 end , 1000 , 1 )
setTimer (
function()
if( p_lvar4 [ veh ] == 1 ) then
p_lvar4 [ veh ] = 0
-- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar4 [ veh ] = 1
end
end , 50 , 5 )
return end
if( p_lvar2 [ veh ] == 0 ) or ( p_lvar2 [ veh ] == nil ) then
p_lvar2 [ veh ] = 1
-- 0 = vorne links 1 = vorne rechts 2 = hinten links 3 = hinten rechts
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 0 , 1 )
setVehicleLightState ( veh , 3 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
else
setVehicleLightState ( veh , 3 , 0 )
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 1 )
setVehicleLightState ( veh , 2 , 1 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
p_lvar2 [ veh ] = 0
end
if( p_lvar3 [ veh ] == nil ) then p_lvar3 [ veh ] = 0 end
p_lvar3 [ veh ] = ( p_lvar3 [ veh ]+ 1 )
end , 500 , 0 )
else
p_lights [ veh ] = 0
outputChatBox ( "#FFFFFFYour Police-lights has been #00FF00disabled." , thePlayer , 0 , 200 , 100 , true )
killTimer ( p_timer [ veh ])
setVehicleLightState ( veh , 0 , 0 )
setVehicleLightState ( veh , 1 , 0 )
setVehicleLightState ( veh , 2 , 0 )
setVehicleLightState ( veh , 3 , 0 )
setVehicleHeadLightColor ( veh , 0 , 0 , 255 )
setVehicleOverrideLights ( veh , 1 )
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 ] == 1 ) then
killTimer ( p_timer [ source ])
end
end )
addEventHandler ( "onVehicleRespawn" , getRootElement (),
function()
if( p_lights [ source ] == 1 ) then
killTimer ( p_timer [ source ])
end
end )
addEventHandler ( "onElementDestroy" , getRootElement (),
function ()
if getElementType ( source ) == "vehicle" then
if( p_lights [ source ] == 1 ) then
killTimer ( p_timer [ source ])
end
end
end )
Ostatnio zmieniony przez Wilkuu* 2016-09-21, 17:47, w całości zmieniany 2 razy
Wysłany: 2016-09-24, 10:49
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
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
Tagi: emergency :: lights :: mta
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: