Wysłany: 2019-04-07, 21:29
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam ot??, nie wiem jak si? do tego zabra?, chcia?bym by tylko frakcja SAPD, mog?a u?ywa? panelu kogut?w. Prosze o pomoc !
kod
--[[
Skrypt zosta ? wykonany przez vNeXxuS .
Zakazuje si ? usuwania tej notatki o autorze .
Osoba kt ? ra pobra ? a dany skrypt ma tylko i wy ?? cznie prawa do:
* Korzystania z skryptu
]]
local screenW , screenH = guiGetScreenSize ()
dff = engineLoadDFF ( "kogut.dff" )
engineReplaceModel ( dff , 953 )
addEvent ( "toggleSiren" , true )
addEventHandler ( "toggleSiren" , root , function()
if getPedOccupiedVehicle ( localPlayer ) then
local vehicle = getPedOccupiedVehicle ( localPlayer )
if not getElementData ( vehicle , "sirenStatus" ) == true then
setElementData ( vehicle , "sirenStatus" , true )
local x , y , z = getElementPosition ( vehicle )
siren = playSound3D ( "/sounds/siren.mp3" , x , y , z , true )
setSoundVolume ( siren , 0.8 )
setSoundMaxDistance ( siren , 100 )
attachElements ( siren , vehicle , 0 , 0 , 0 )
elseif getElementData ( vehicle , "sirenStatus" ) == true then
setElementData ( vehicle , "sirenStatus" , false )
destroyElement ( siren )
end
end
end )
function dxDraw ()
dxDrawRectangle ( screenW * 0.8016 , screenH * 0.2852 , screenW * 0.1276 , screenH * 0.2926 , tocolor ( 1 , 0 , 0 , 200 ), false )
dxDrawRectangle ( screenW * 0.8016 , screenH * 0.5778 , screenW * 0.1276 , screenH * 0.0046 , tocolor ( 229 , 0 , 0 , 200 ), false )
dxDrawRectangle ( screenW * 0.8016 , screenH * 0.2852 , screenW * 0.1276 , screenH * 0.0139 , tocolor ( 229 , 0 , 0 , 200 ), false )
dxDrawText ( "System O?wietlenia (O)" , screenW * 0.8016 , screenH * 0.2852 , screenW * 0.9292 , screenH * 0.2991 , tocolor ( 255 , 255 , 255 , 255 ), 0.85 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Znajdujesz si? w panelu wyboru o?wietlenia\n SAPD. Kliknij w odpowiedni typ o?wietlenia aby\n zosta? on uruchomiony. Je?li chcesz dodatkowo\n w??czy? syren?, zaznacz poni?szy przycisk.\n\n\n* - Tylko w przypadku pojazd?w\n nieoznakowanych" , screenW * 0.8063 , screenH * 0.4185 , screenW * 0.9240 , screenH * 0.4667 , tocolor ( 255 , 255 , 255 , 255 ), 0.76 , "clear" , "left" , "top" , false , false , false , false , false )
dxDrawRectangle ( screenW * 0.8042 , screenH * 0.3046 , screenW * 0.1219 , screenH * 0.0148 , tocolor ( 255 , 0 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.8042 , screenH * 0.3287 , screenW * 0.1219 , screenH * 0.0148 , tocolor ( 255 , 0 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.8042 , screenH * 0.3528 , screenW * 0.1219 , screenH * 0.0148 , tocolor ( 255 , 0 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.8042 , screenH * 0.3769 , screenW * 0.1219 , screenH * 0.0148 , tocolor ( 255 , 0 , 0 , 255 ), false )
dxDrawRectangle ( screenW * 0.8042 , screenH * 0.5528 , screenW * 0.1219 , screenH * 0.0148 , tocolor ( 255 , 0 , 0 , 255 ), false )
dxDrawText ( "?wiat?a Alarmowe" , screenW * 0.8036 , screenH * 0.3046 , screenW * 0.9260 , screenH * 0.3194 , tocolor ( 255 , 255 , 255 , 255 ), 1 , "clear" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Bia?e ?wiat?a Alarmowe" , screenW * 0.8042 , screenH * 0.3287 , screenW * 0.9266 , screenH * 0.3435 , tocolor ( 255 , 255 , 255 , 255 ), 1 , "clear" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "?wiat?a Ostrzegawcze" , screenW * 0.8042 , screenH * 0.3528 , screenW * 0.9266 , screenH * 0.3676 , tocolor ( 255 , 255 , 255 , 255 ), 1 , "clear" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Kogut*" , screenW * 0.8042 , screenH * 0.3769 , screenW * 0.9266 , screenH * 0.3917 , tocolor ( 255 , 255 , 255 , 255 ), 1 , "clear" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Syrena" , screenW * 0.8042 , screenH * 0.5528 , screenW * 0.9266 , screenH * 0.5676 , tocolor ( 255 , 255 , 255 , 255 ), 1 , "clear" , "center" , "center" , false , false , false , false , false )
end
function mousePosition ( psx , psy , pssx , pssy , abx , aby )
if not isCursorShowing () then return end
cx , cy = getCursorPosition ()
cx , cy = cx * screenW , cy * screenH
if cx >= psx and cx <= psx + pssx and cy >= psy and cy <= psy + pssy then
return true , cx , cy
else
return false
end
end
function openClose ()
if getElementData ( localPlayer , "systemos:open" ) == true then
showCursor ( false )
removeEventHandler ( "onClientRender" , getRootElement (), dxDraw )
setElementData ( localPlayer , "systemos:open" , false )
elseif not getElementData ( localPlayer , "systemos:open" ) == true then
if not getPedOccupiedVehicle ( localPlayer ) then return end
showCursor ( true )
addEventHandler ( "onClientRender" , getRootElement (), dxDraw )
setElementData ( localPlayer , "systemos:open" , true )
end
end
bindKey ( "O" , "down" , openClose )
addEventHandler ( "onClientClick" , root , function( button , state )
if getElementData ( localPlayer , "systemos:open" ) == true then
if button == "left" and state == "down" then
local vehicle = getPedOccupiedVehicle ( localPlayer )
if mousePosition ( screenW * 0.8042 , screenH * 0.3046 , screenW * 0.1219 , screenH * 0.0148 ) then
triggerServerEvent ( "firstLights" , localPlayer , vehicle , vehicleid )
elseif mousePosition ( screenW * 0.8042 , screenH * 0.3287 , screenW * 0.1219 , screenH * 0.0148 ) then
triggerServerEvent ( "secondLights" , localPlayer , vehicle , vehicleid )
elseif mousePosition ( screenW * 0.8042 , screenH * 0.3528 , screenW * 0.1219 , screenH * 0.0148 ) then
triggerServerEvent ( "thirdLights" , localPlayer , vehicle , vehicleid )
elseif mousePosition ( screenW * 0.8042 , screenH * 0.3769 , screenW * 0.1219 , screenH * 0.0148 ) then
triggerServerEvent ( "toggleBelt" , localPlayer , vehicle , vehicleid )
elseif mousePosition ( screenW * 0.8042 , screenH * 0.5528 , screenW * 0.1219 , screenH * 0.0148 ) then
triggerServerEvent ( "checkSiren" , localPlayer , vehicle , vehicleid )
end
end
else return end
end )
Wysłany: 2019-04-08, 06:53
AmaMa.
AmaMa.#3768
Wiek: 25 Na forum: 3208 dni Posty: 182
Nick w MP: AmaMa.
Piwa : 1825
Zamie? na takie co?:
function openClose ()
if getElementData ( localPlayer , "player:duty" ) ~= "SAPD" then return end
if getElementData ( localPlayer , "systemos:open" ) == true then
showCursor ( false )
removeEventHandler ( "onClientRender" , getRootElement (), dxDraw )
setElementData ( localPlayer , "systemos:open" , false )
elseif not getElementData ( localPlayer , "systemos:open" ) == true then
if not getPedOccupiedVehicle ( localPlayer ) then return end
showCursor ( true )
addEventHandler ( "onClientRender" , getRootElement (), dxDraw )
setElementData ( localPlayer , "systemos:open" , true )
end
end
bindKey ( "O" , "down" , openClose )
Więcej szczegółów
Wystawiono 1 piw(a):Pyrek24
Wysłany: 2019-04-08, 11:51
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Tagi: kogut :: pod :: frakcję
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: