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

Wysłany: 2019-04-07, 21:29


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

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)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-08, 06:53


AmaMa.

AmaMa.#3768






Wiek: 26
Na forum: 3348 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1835

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

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)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-08, 11:51


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

dzk

Postaw piwo autorowi tego posta
 

 
Tagi: kogut :: pod :: frakcję
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Kogut pod frakcję 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