unction isRendering()
if option.actived == true then
if not element then return end
local vx,vy,vz=getElementVelocity(element)
local sW, sH = guiGetScreenSize()
local screenW, screenH = guiGetScreenSize()
mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100
if mathSpeed < 0 then return end
if value == "vehicle" then
local vid=getElementData(element,"vehicle:id") or "Pojazd Respiony!"
local ownerid=getElementData(element,"vehicle:ownedPlayer") or "---"
local group=getElementData(element,"vehicle:ownedGroup") or "---"
local driver=getElementData(element,"vehicle:driver") or "Nie ma!"
local plate=getVehiclePlateText(element) or 0
local kolor = {getVehicleHeadLightColor(element)}
local silniczek = getElementData(element, "Pojemnosc:silnika") or "1.2"
dxDrawRectangle(screenW * 0.34, screenH * 0.02, screenW * 0.31, screenH * 0.30, tocolor(0, 0, 0, 155), false)
dxDrawText("Suszarka Administracji\nPojazd", (screenW * 0.3923) + 1, (screenH * -0.300) + 1, (screenW * 0.5976) + 1, (screenH * 0.4495) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText("Suszarka Administracji\nPojazd", screenW * 0.3923, screenH * -0.300, screenW * 0.5976, screenH * 0.4495, tocolor(255, 255, 255, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText(option[value][option.selected] or "#ffffffWybierz akcje!", screenW * 0.3048, screenH * -0.200, screenW * 0.6851, screenH * 0.5305, tocolor(37, 148, 240), 1.00, zajebe, "center", "center", false, false, true, true, false)
dxDrawText("#2594f0ID:#ffffff "..vid.."\n#2594f0Ost. kierowca:#ffffff "..driver:gsub("#%x%x%x%x%x%x","").."#2594f0\n W?asciciel: #ffffff"..owner.." #2594f0(SID: #ffffff"..ownerid.."#2594f0) Silnik: #ffffff"..silniczek.."#2594f0 dm3", (screenW * 0.2838) + 1, (screenH * -0.050), (screenW * 0.6851) + 1, (screenH * 0.5848) + 1, tocolor(5, 241, 0, 255), 0.50, zajebe, "center", "center", false, false, true, true, false)
end
if value == "player" then
local id=getElementData(element,"id") or "0"
local sid=getElementData(element,"player:sid") or "0"
local srp=getElementData(element,"player:srp") or "0"
local exp=getElementData(element,"player:exp") or "0"
local faction=getElementData(element,"player:duty") or "Brak"
local organization=getElementData(element,"player:organization") or "Brak"
local organizationid =getElementData(element,"player:organization:id") or "-"
if not getElementData(element,"p:inv") then
dxDrawRectangle(screenW * 0.34, screenH * 0.02, screenW * 0.31, screenH * 0.30, tocolor(0, 0, 0, 155), false)
dxDrawText("Suszarka Administracji\nGracz", (screenW * 0.3923) + 1, (screenH * -0.300) + 1, (screenW * 0.5976) + 1, (screenH * 0.4495) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText("Suszarka Administracji\nGracz", screenW * 0.3923, screenH * -0.300, screenW * 0.5976, screenH * 0.4495, tocolor(255, 255, 255, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText(option[value][option.selected] or "#ffffffWybierz akcje!", screenW * 0.3048, screenH * -0.200, screenW * 0.6851, screenH * 0.5305, tocolor(37, 148, 240), 1.00, zajebe, "center", "center", false, false, true, true, false)
dxDrawText("#2594f0Nick: #ffffff"..getPlayerName(element):gsub("#%x%x%x%x%x%x","").."#2594f0\nSID:#ffffff "..sid.."#2594f0 RP:#ffffff "..srp.."#2594f0 EXP: #ffffff"..exp.."", (screenW * 0.2838) + 1, (screenH * -0.050), (screenW * 0.6851) + 1, (screenH * 0.5848) + 1, tocolor(5,241,0,255), 1.00, zajebe, "center", "center", false, false, true, true, false)
end
end
if value == "object" then
local player = getElementData(element,"create:player")
dxDrawLine((screenW * 0.4041) - 1, (screenH * 0.3112) - 1, (screenW * 0.4041) - 1, screenH * 0.6888, tocolor(22, 235, 254, 161), 1, false)
dxDrawLine(screenW * 0.5966, (screenH * 0.3112) - 1, (screenW * 0.4041) - 1, (screenH * 0.3112) - 1, tocolor(22, 235, 254, 161), 1, false)
dxDrawLine((screenW * 0.4041) - 1, screenH * 0.6888, screenW * 0.5966, screenH * 0.6888, tocolor(22, 235, 254, 161), 1, false)
dxDrawLine(screenW * 0.5966, screenH * 0.6888, screenW * 0.5966, (screenH * 0.3112) - 1, tocolor(22, 235, 254, 161), 1, false)
dxDrawRectangle(screenW * 0.4041, screenH * 0.3112, screenW * 0.1925, screenH * 0.3776, tocolor(0, 0, 0, 161), false)
dxDrawText("Utworzy?: "..player:gsub("#%x%x%x%x%x%x",""), screenW * 0.4034, screenH * 0.4570, screenW * 0.5966, screenH * 0.5898, tocolor(255, 255, 255, 255), 1.00, "default", "center", "center", false, false, false, false, false)
dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW * 0.4034) - 1, (screenH * 0.6198) - 1, (screenW * 0.5966) - 1, (screenH * 0.6654) - 1, tocolor(0, 0, 0, 255), 1.2, "clear", "center", "center", false, false, false, false, false)
dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW * 0.4034) + 1, (screenH * 0.6198) - 1, (screenW * 0.5966) + 1, (screenH * 0.6654) - 1, tocolor(0, 0, 0, 255), 1.2, "clear", "center", "center", false, false, false, false, false)
dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW * 0.4034) - 1, (screenH * 0.6198) + 1, (screenW * 0.5966) - 1, (screenH * 0.6654) + 1, tocolor(0, 0, 0, 255), 1.2, "clear", "center", "center", false, false, false, false, false)
dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", (screenW * 0.4034) + 1, (screenH * 0.6198) + 1, (screenW * 0.5966) + 1, (screenH * 0.6654) + 1, tocolor(0, 0, 0, 255), 1.2, "clear", "center", "center", false, false, false, false, false)
dxDrawText(option[value][option.selected] or "Akcja: Nie wybrano", screenW * 0.4034, screenH * 0.6198, screenW * 0.5966, screenH * 0.6654, tocolor(255, 0, 0, 255), 1.2, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.27, screenH * 0.00, screenW * 0.43, screenH * 0.35, tocolor(0, 0, 0, 155), false)
dxDrawText("Suszarka Administracji - Gracz", (screenW * 0.3923) + 1, (screenH * 0.4000) + 1, (screenW * 0.5976) + 1, (screenH * 0.4495) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText("Suszarka Administracji - Gracz", screenW * 0.3923, screenH * 0.4000, screenW * 0.5976, screenH * 0.4495, tocolor(255, 255, 255, 255), 1.00, zajebe2, "center", "center", false, false, true, false, false)
dxDrawText("Opcja: "..option[value][option.selected] or "Wybierz akcje!", (screenW * 0.3048) + 1, (screenH * 0.4762) + 1, (screenW * 0.6851) + 1, (screenH * 0.5305) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe, "center", "center", false, false, true, false, false)
dxDrawText("Opcja: "..option[value][option.selected] or "Wybierz akcje!", screenW * 0.3048, screenH * 0.4762, screenW * 0.6851, screenH * 0.5305, tocolor(5, 241, 0, 155), 1.00, zajebe, "center", "center", false, false, true, false, false)
dxDrawText("Nick: "..getPlayerName(element):gsub("#%x%x%x%x%x%x","").." SID: "..sid.." RP: "..srp.." EXP: "..exp.."", (screenW * 0.3048) + 1, (screenH * 0.5305) + 1, (screenW * 0.6851) + 1, (screenH * 0.5848) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe3, "center", "center", false, false, true, false, false)
dxDrawText("Nick: "..getPlayerName(element):gsub("#%x%x%x%x%x%x","").." SID: "..sid.." RP: "..srp.." EXP: "..exp.."", (screenW * 0.3048) + 1, (screenH * 0.5305) + 1, (screenW * 0.6851) + 1, (screenH * 0.5848) + 1, tocolor(0, 0, 0, 255), 1.00, zajebe3, "center", "center", false, false, true, false, false)
end
end
end
addEventHandler("onClientPlayerTarget",root, function(el)
if isPedAiming(localPlayer) and el and getPedWeapon(localPlayer) == 22 and getElementData(localPlayer, "player:admin") == true then
if not option.actived then
if getElementData(el,"p:inv") then return end
if getElementType(el) == "vehicle" then
value="vehicle"
element=el
option.actived=true
owner="Brak Danych"
triggerServerEvent("pobierzwlasciciela",resourceRoot,el)
elseif getElementType(el) == "player" then
value="player"
element=el
option.actived=true
elseif getElementType(el) == "object" and getElementData(el,"create:player") then
value="object"
element=el
option.actived=true
else return end
bindKey("mouse1", "down", onElementClicked)
bindKey("mouse_wheel_down", "down", onElementMoveDown)
bindKey("mouse_wheel_up", "down", onElementMoveUp)
bindKey("arrow_d", "down", onElementMoveDown)
bindKey("arrow_u", "down", onElementMoveDown)
addEventHandler("onClientHUDRender", root, isRendering)
end
else
if option.actived then
vehicle.el=nil
option.actived=false
owner=nil
unbindKey("mouse1", "down", onElementClicked)
unbindKey("mouse_wheel_down", "down", onElementMoveDown)
unbindKey("mouse_wheel_up", "down", onElementMoveUp)
unbindKey("arrow_d", "down", onElementMoveDown)
unbindKey("arrow_u", "down", onElementMoveDown)
removeEventHandler("onClientHUDRender", root, isRendering)
end
end
end)
addEvent("wczytajwlasciciela", true)
addEventHandler("wczytajwlasciciela",resourceRoot,function(wlasciciel)
if not wlasciciel then owner="Brak Danych" return end
owner=wlasciciel
end)
function onElementMoveUp() if option.selected > 6 then option.selected=1 else option.selected=option.selected+1 end end
function onElementMoveDown() if option.selected < 1 then option.selected=6 else option.selected=option.selected-1 end end
function onElementClicked() if option.selected > 0 then triggerServerEvent("onDryerAction", localPlayer, value, option.selected, element) end end
function blokada ( prevSlot, newSlot )
if getPedWeapon(getLocalPlayer(),newSlot) == 22 and getElementData(getLocalPlayer(),"player:admin") == true then
toggleControl ( "fire", false ) --disable the aim button
else
toggleControl ( "fire", false ) --renable the aim button
end
end
addEventHandler ( "onClientPlayerWeaponSwitch", getRootElement(), blokada )