Wysłany: 2020-06-14, 03:43
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam, jak naprawi? taki b??d? Totalnie nie mam pomys?u
b??dy
278 : Bad argument @ 'destroyElement' [ Expected element at argument 1 ]
279 : Bad argument @ 'destroyElement' [ Expected element at argument 1 ]
c_side
--[[
@
@
@
@
@
@
@
@
--]]
local startPracyMagazyn = createMarker (- 1549.52 , 1165.43 , 7.19 - 0.9 , "cylinder" , 1.2 , 255 , 170 , 0 , 60 )
setElementData ( startPracyMagazyn , "marker:icon" , "praca" )
-- local oznaczeniePracy = createBlip (- 2109.26 ,- 2.57 , 35.32 , 46 , 2 , 255 , 0 , 0 , 255 , 0 , 500 )
local screenW , screenH = guiGetScreenSize ()
local dxfont0_normal = dxCreateFont ( ":buttony-MoveRPG/normal.ttf" , 17 )
local dxfont1_normal = dxCreateFont ( ":buttony-MoveRPG/normal.ttf" , 10 )
local dxfont3_normal = dxCreateFont ( ":buttony-MoveRPG/normal.ttf" , 17 )
local dxfont4_normal = dxCreateFont ( ":buttony-MoveRPG/normal.ttf" , 10 )
local dxfont5_normal = dxCreateFont ( ":buttony-MoveRPG/normal.ttf" , 12 )
px , py = ( screenW / 1024 ), ( screenH / 768 )
addEventHandler ( "onClientMarkerHit" , startPracyMagazyn , function( h )
if h ~= localPlayer then return end
if isPedInVehicle ( localPlayer ) then return end
setElementData ( localPlayer , "praca:magazyn:gui" , true )
showCursor ( true )
end )
function isMouseIn ( x , y , width , height )
if ( not isCursorShowing ( ) ) then
return false
end
local sx , sy = guiGetScreenSize ( )
local cx , cy = getCursorPosition ( )
local cx , cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end
setElementData ( localPlayer , "praca" , nil )
strona = "1"
function gui ()
if not getElementData ( localPlayer , "praca:magazyn:gui" ) == true then return end
if strona == "1" then
-- g ?? wne okno
dxDrawLine (( screenW * 0.3755 ) - 1 , ( screenH * 0.1815 ) - 1 , ( screenW * 0.3755 ) - 1 , screenH * 0.6333 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5964 , ( screenH * 0.1815 ) - 1 , ( screenW * 0.3755 ) - 1 , ( screenH * 0.1815 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.3755 ) - 1 , screenH * 0.6333 , screenW * 0.5964 , screenH * 0.6333 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5964 , screenH * 0.6333 , screenW * 0.5964 , ( screenH * 0.1815 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.3755 , screenH * 0.1815 , screenW * 0.2208 , screenH * 0.4519 , tocolor ( 0 , 0 , 0 , 175 ), false )
-- zako ? cz prac ?
dxDrawLine (( screenW * 0.3865 ) - 1 , ( screenH * 0.5694 ) - 1 , ( screenW * 0.3865 ) - 1 , screenH * 0.6074 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4693 , ( screenH * 0.5694 ) - 1 , ( screenW * 0.3865 ) - 1 , ( screenH * 0.5694 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.3865 ) - 1 , screenH * 0.6074 , screenW * 0.4693 , screenH * 0.6074 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4693 , screenH * 0.6074 , screenW * 0.4693 , ( screenH * 0.5694 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.3865 , screenH * 0.5694 , screenW * 0.0828 , screenH * 0.0380 , tocolor ( 0 , 0 , 0 , 175 ), false )
-- zamknij okno
dxDrawLine (( screenW * 0.5052 ) - 1 , ( screenH * 0.5694 ) - 1 , ( screenW * 0.5052 ) - 1 , screenH * 0.6074 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5880 , ( screenH * 0.5694 ) - 1 , ( screenW * 0.5052 ) - 1 , ( screenH * 0.5694 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.5052 ) - 1 , screenH * 0.6074 , screenW * 0.5880 , screenH * 0.6074 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5880 , screenH * 0.6074 , screenW * 0.5880 , ( screenH * 0.5694 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.5052 , screenH * 0.5694 , screenW * 0.0828 , screenH * 0.0380 , tocolor ( 0 , 0 , 0 , 175 ), false )
-- rozpocznij prac ?
dxDrawLine (( screenW * 0.3865 ) - 1 , ( screenH * 0.5102 ) - 1 , ( screenW * 0.3865 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4693 , ( screenH * 0.5102 ) - 1 , ( screenW * 0.3865 ) - 1 , ( screenH * 0.5102 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.3865 ) - 1 , screenH * 0.5481 , screenW * 0.4693 , screenH * 0.5481 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.4693 , screenH * 0.5481 , screenW * 0.4693 , ( screenH * 0.5102 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.3865 , screenH * 0.5102 , screenW * 0.0828 , screenH * 0.0380 , tocolor ( 0 , 0 , 0 , 175 ), false )
-- dobieranie list? w
dxDrawLine (( screenW * 0.5052 ) - 1 , ( screenH * 0.5102 ) - 1 , ( screenW * 0.5052 ) - 1 , screenH * 0.5481 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5880 , ( screenH * 0.5102 ) - 1 , ( screenW * 0.5052 ) - 1 , ( screenH * 0.5102 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.5052 ) - 1 , screenH * 0.5481 , screenW * 0.5880 , screenH * 0.5481 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5880 , screenH * 0.5481 , screenW * 0.5880 , ( screenH * 0.5102 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.5052 , screenH * 0.5102 , screenW * 0.0828 , screenH * 0.0380 , tocolor ( 0 , 0 , 0 , 175 ), false )
dxDrawText ( "Dobierz Listy" , screenW * 0.5052 , screenH * 0.5102 , screenW * 0.5885 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont1_normal , "center" , "center" , false , false , false , false , false )
dxDrawText ( "magazyn - Praca Dorywcza" , screenW * 0.3740 , screenH * 0.1806 , screenW * 0.5964 , screenH * 0.2593 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont0_normal , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Zako?cz Prac?" , screenW * 0.3859 , screenH * 0.5694 , screenW * 0.4693 , screenH * 0.6074 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont1_normal , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Zamknij Okno" , screenW * 0.5047 , screenH * 0.5694 , screenW * 0.5880 , screenH * 0.6074 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont1_normal , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Rozpocznij Prac?" , screenW * 0.3859 , screenH * 0.5102 , screenW * 0.4693 , screenH * 0.5481 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont1_normal , "center" , "center" , false , false , false , false , false )
elseif strona == "2" then
-- poz 1
dxDrawLine (( screenW * 0.4099 ) - 1 , ( screenH * 0.2657 ) - 1 , ( screenW * 0.4099 ) - 1 , screenH * 0.2954 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5635 , ( screenH * 0.2657 ) - 1 , ( screenW * 0.4099 ) - 1 , ( screenH * 0.2657 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.4099 ) - 1 , screenH * 0.2954 , screenW * 0.5635 , screenH * 0.2954 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5635 , screenH * 0.2954 , screenW * 0.5635 , ( screenH * 0.2657 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.4099 , screenH * 0.2657 , screenW * 0.1536 , screenH * 0.0296 , tocolor ( 0 , 0 , 0 , 175 ), false )
-- poz 2
dxDrawLine (( screenW * 0.4099 ) - 1 , ( screenH * 0.3259 ) - 1 , ( screenW * 0.4099 ) - 1 , screenH * 0.3556 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5635 , ( screenH * 0.3259 ) - 1 , ( screenW * 0.4099 ) - 1 , ( screenH * 0.3259 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine (( screenW * 0.4099 ) - 1 , screenH * 0.3556 , screenW * 0.5635 , screenH * 0.3556 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawLine ( screenW * 0.5635 , screenH * 0.3556 , screenW * 0.5635 , ( screenH * 0.3259 ) - 1 , tocolor ( 255 , 160 , 0 , 255 ), 1 , false )
dxDrawRectangle ( screenW * 0.4099 , screenH * 0.3259 , screenW * 0.1536 , screenH * 0.0296 , tocolor ( 0 , 0 , 0 , 175 ), false )
dxDrawRectangle ( screenW * 0.5375 , screenH * 0.5630 , screenW * 0.0542 , screenH * 0.0481 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawText ( "Poziom I" , screenW * 0.4094 , screenH * 0.2639 , screenW * 0.5635 , screenH * 0.2954 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont0_normal , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Poziom II" , screenW * 0.4094 , screenH * 0.3241 , screenW * 0.5635 , screenH * 0.3556 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , dxfont0_normal , "center" , "center" , false , false , false , false , false )
-- dxDrawText ( "Posiadasz " .. punkciki .. " pkt" , screenW * 0.3932 , screenH * 0.4231 , screenW * 0.5781 , screenH * 0.4611 , tocolor ( 255 , 255 , 255 , 255 ), 2.00 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
end
addEventHandler ( "onClientRender" , root , gui )
local wm
local wb
local mcel
local bcel
local ocel
local oblip
bindKey ( "mouse1" , "down" , function()
if getElementData ( localPlayer , "praca:magazyn:gui" ) == true then
if isMouseIn ( screenW * 0.4099 , screenH * 0.2657 , screenW * 0.1536 , screenH * 0.0296 ) and strona == "2" then
--[[ if not ( getElementData ( localPlayer , "praca" ) == "magazyn" ) == true then
triggerEvent ( "onClientAddNotification" , localPlayer , "Najpierw rozpocznij prac? !" , "info" )
return end --]]
setElementData ( localPlayer , "praca" , "magazyn" )
setElementData ( localPlayer , "magazyn:poziom" , "1" )
setElementData ( localPlayer , "praca:magazyn:gui" , false )
odbierzpaczke ()
showCursor ( false )
triggerEvent ( "onClientAddNotification" , localPlayer , "Rozpoczynasz prac? magazyniera." , "success" )
end
if isMouseIn ( screenW * 0.4099 , screenH * 0.3259 , screenW * 0.1536 , screenH * 0.0296 ) and strona == "2" then
--[[ if not ( getElementData ( localPlayer , "praca" ) == "magazyn" ) == true then
triggerEvent ( "onClientAddNotification" , localPlayer , "Najpierw rozpocznij prac? !" , "info" )
return end --]]
setElementData ( localPlayer , "praca" , "magazyn" )
setElementData ( localPlayer , "magazyn:poziom" , "2" )
setElementData ( localPlayer , "praca:magazyn:gui" , false )
triggerServerEvent ( "cvmagazyn" , localPlayer )
paczkawidlak ()
showCursor ( false )
-- triggerEvent ( "onClientAddNotification" , localPlayer , "Rozpoczynasz prac? magazyniera." , "success" )
end
if isMouseIn ( screenW * 0.3865 , screenH * 0.5694 , screenW * 0.0828 , screenH * 0.0380 ) and strona == "1" then
if not ( getElementData ( localPlayer , "praca" ) == "magazyn" ) == true then
triggerEvent ( "onClientAddNotification" , localPlayer , "Najpierw rozpocznij prac? !" , "info" )
return end
setElementData ( localPlayer , "praca:magazyn:gui" , false )
setElementData ( localPlayer , "praca" , nil )
triggerEvent ( "magazyn:usun" , localPlayer )
triggerEvent ( "magazyn:usun:widlak" , localPlayer )
showCursor ( false )
triggerServerEvent ( "magazyn:skrzynka" , localPlayer , false )
if ( getElementData ( localPlayer , "magazyn:poziom" ) ~= "2" ) then
destroyElement ( wm )
destroyElement ( wb )
destroyElement ( wcel )
destroyElement ( wblip )
elseif ( getElementData ( localPlayer , "magazyn:poziom" ) ~= "1" ) then
destroyElement ( mcel )
destroyElement ( bcel )
destroyElement ( ocel )
destroyElement ( oblip )
end
triggerEvent ( "onClientAddNotification" , localPlayer , "Ko?czysz prac? magazyniera." , "info" )
end
if isMouseIn ( screenW * 0.5052 , screenH * 0.5694 , screenW * 0.0828 , screenH * 0.0380 ) and strona == "1" then
setElementData ( localPlayer , "praca:magazyn:gui" , false )
showCursor ( false )
end
if isMouseIn ( screenW * 0.3865 , screenH * 0.5102 , screenW * 0.0828 , screenH * 0.0380 ) and strona == "1" then
strona = "2"
end
if isMouseIn ( screenW * 0.5375 , screenH * 0.5630 , screenW * 0.0542 , screenH * 0.0481 ) and strona == "2" then
strona = "1"
end
end
end )
punkty = {
{- 1552.62 , 1148.50 , 7.19 },
{- 1565.68 , 1146.31 , 7.19 },
{- 1561.87 , 1159.27 , 7.18 },
{- 1551.13 , 1163.74 , 7.19 },
}
points = {
{- 1552.62 , 1148.50 , 7.19 },
{- 1565.68 , 1146.31 , 7.19 },
{- 1561.87 , 1159.27 , 7.18 },
{- 1551.13 , 1163.74 , 7.19 },
}
function odbierzpaczke ()
ocel = createMarker (- 1554.24 , 1136.42 , 7.19 , "cylinder" , 5 , 0 , 0 , 0 , 100 )
oblip = createBlipAttachedTo ( ocel , 41 )
addEventHandler ( "onClientMarkerHit" , ocel , function( el )
if el ~= localPlayer then return end
destroyElement ( ocel )
destroyElement ( oblip )
triggerEvent ( "magazyn:cm" , localPlayer )
triggerServerEvent ( "magazyn:skrzynka" , localPlayer , true )
end )
end
function paczkawidlak ()
wcel = createMarker (- 1554.24 , 1136.42 , 7.19 , "cylinder" , 5 , 255 , 0 , 0 , 100 )
wblip = createBlipAttachedTo ( wcel , 41 )
addEventHandler ( "onClientMarkerHit" , wcel , function( el )
if not isPedInVehicle ( localPlayer ) then
triggerEvent ( "onClientAddNotification" , localPlayer , "Aby odebra? paczk? wejd? do widlaka !" , "info" )
return end
if el ~= localPlayer then return end
destroyElement ( wcel )
destroyElement ( wblip )
widlakmarker ()
triggerServerEvent ( "magazyn:skrzynka:widlak" , localPlayer , true )
end )
end
function stworzMarker ()
if isElement ( mcel ) then
destroyElement ( mcel )
destroyElement ( bcel )
end
rd = math . random ( 1 , #punkty)
mcel = createMarker ( punkty [ rd ][ 1 ], punkty [ rd ][ 2 ], punkty [ rd ][ 3 ], "checkpoint" , 2 , 255 , 160 , 0 , 200 )
bcel = createBlipAttachedTo ( mcel , 41 )
addEventHandler ( "onClientMarkerHit" , mcel , function( el )
triggerServerEvent ( "magazyn:skrzynka" , localPlayer , false )
triggerEvent ( "magazyn:usun" , localPlayer )
odbierzpaczke ()
if el ~= localPlayer then return end
end )
end
function widlakmarker ()
if isElement ( wm ) then
destroyElement ( wm )
destroyElement ( wb )
end
randy = math . random ( 1 , #points)
wm = createMarker ( points [ randy ][ 1 ], points [ randy ][ 2 ], points [ randy ][ 3 ], "checkpoint" , 2 , 255 , 255 , 255 , 200 )
wb = createBlipAttachedTo ( wm , 41 )
addEventHandler ( "onClientMarkerHit" , wm , function( el )
if not isPedInVehicle ( localPlayer ) then
triggerEvent ( "onClientAddNotification" , localPlayer , "Aby odda? paczk? wejd? do widlaka !" , "info" )
return end
triggerServerEvent ( "magazyn:skrzynka:widlak" , localPlayer , false )
triggerEvent ( "magazyn:usun:widlak" , localPlayer )
paczkawidlak ()
if el ~= localPlayer then return end
end )
end
addEvent ( "magazyn:cm" )
addEventHandler ( "magazyn:cm" , root , function()
stworzMarker ()
end )
addEvent ( "magazyn:usun" )
addEventHandler ( "magazyn:usun" , root , function()
destroyElement ( mcel )
destroyElement ( bcel )
destroyElement ( ocel )
destroyElement ( oblip )
end )
addEvent ( "magazyn:usun:widlak" , true )
addEventHandler ( "magazyn:usun:widlak" , root , function()
if not wcel then return end
if not wblip then return end
if not wm then return end
if not wb then return end
destroyElement ( wm )
destroyElement ( wb )
destroyElement ( wblip )
destroyElement ( wcel )
triggerServerEvent ( "magazyn:skrzynka:widlak" , localPlayer , false )
end )
Za pomoc zimne piwko
Wysłany: 2020-06-14, 05:36
AmLotte.
Wiek: 21 Na forum: 2183 dni Posty: 134
Nick w MP: AmLotte
Piwa : 443
spr?buj tak
Kod:
--[[
@
@
@
@
@
@
@
@
--]]
local startPracyMagazyn = createMarker(-1549.52,1165.43,7.19-0.9, "cylinder", 1.2, 255, 170, 0, 60)
setElementData(startPracyMagazyn, "marker:icon", "praca")
--local oznaczeniePracy = createBlip(-2109.26,-2.57,35.32, 46,2, 255, 0, 0,255,0,500)
local screenW, screenH = guiGetScreenSize()
local dxfont0_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 17)
local dxfont1_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 10)
local dxfont3_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 17)
local dxfont4_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 10)
local dxfont5_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 12)
px, py = (screenW/1024), (screenH/768)
addEventHandler("onClientMarkerHit", startPracyMagazyn, function(h)
if h ~= localPlayer then return end
if isPedInVehicle(localPlayer) then return end
setElementData(localPlayer, "praca:magazyn:gui", true)
showCursor(true)
end)
function isMouseIn ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end
setElementData(localPlayer, "praca", nil)
strona = "1"
function gui()
if not getElementData(localPlayer, "praca:magazyn:gui") == true then return end
if strona == "1" then
-- g??wne okno
dxDrawLine((screenW * 0.3755) - 1, (screenH * 0.1815) - 1, (screenW * 0.3755) - 1, screenH * 0.6333, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5964, (screenH * 0.1815) - 1, (screenW * 0.3755) - 1, (screenH * 0.1815) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.3755) - 1, screenH * 0.6333, screenW * 0.5964, screenH * 0.6333, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5964, screenH * 0.6333, screenW * 0.5964, (screenH * 0.1815) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.3755, screenH * 0.1815, screenW * 0.2208, screenH * 0.4519, tocolor(0, 0, 0, 175), false)
-- zako?cz prac?
dxDrawLine((screenW * 0.3865) - 1, (screenH * 0.5694) - 1, (screenW * 0.3865) - 1, screenH * 0.6074, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.4693, (screenH * 0.5694) - 1, (screenW * 0.3865) - 1, (screenH * 0.5694) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.3865) - 1, screenH * 0.6074, screenW * 0.4693, screenH * 0.6074, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.4693, screenH * 0.6074, screenW * 0.4693, (screenH * 0.5694) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.3865, screenH * 0.5694, screenW * 0.0828, screenH * 0.0380, tocolor(0, 0, 0, 175), false)
-- zamknij okno
dxDrawLine((screenW * 0.5052) - 1, (screenH * 0.5694) - 1, (screenW * 0.5052) - 1, screenH * 0.6074, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5880, (screenH * 0.5694) - 1, (screenW * 0.5052) - 1, (screenH * 0.5694) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.5052) - 1, screenH * 0.6074, screenW * 0.5880, screenH * 0.6074, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5880, screenH * 0.6074, screenW * 0.5880, (screenH * 0.5694) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.5052, screenH * 0.5694, screenW * 0.0828, screenH * 0.0380, tocolor(0, 0, 0, 175), false)
-- rozpocznij prac?
dxDrawLine((screenW * 0.3865) - 1, (screenH * 0.5102) - 1, (screenW * 0.3865) - 1, screenH * 0.5481, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.4693, (screenH * 0.5102) - 1, (screenW * 0.3865) - 1, (screenH * 0.5102) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.3865) - 1, screenH * 0.5481, screenW * 0.4693, screenH * 0.5481, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.4693, screenH * 0.5481, screenW * 0.4693, (screenH * 0.5102) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.3865, screenH * 0.5102, screenW * 0.0828, screenH * 0.0380, tocolor(0, 0, 0, 175), false)
-- dobieranie list?w
dxDrawLine((screenW * 0.5052) - 1, (screenH * 0.5102) - 1, (screenW * 0.5052) - 1, screenH * 0.5481, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5880, (screenH * 0.5102) - 1, (screenW * 0.5052) - 1, (screenH * 0.5102) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.5052) - 1, screenH * 0.5481, screenW * 0.5880, screenH * 0.5481, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5880, screenH * 0.5481, screenW * 0.5880, (screenH * 0.5102) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.5052, screenH * 0.5102, screenW * 0.0828, screenH * 0.0380, tocolor(0, 0, 0, 175), false)
dxDrawText("Dobierz Listy", screenW * 0.5052, screenH * 0.5102, screenW * 0.5885, screenH * 0.5481, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
dxDrawText("magazyn - Praca Dorywcza", screenW * 0.3740, screenH * 0.1806, screenW * 0.5964, screenH * 0.2593, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
dxDrawText("Zako?cz Prac?", screenW * 0.3859, screenH * 0.5694, screenW * 0.4693, screenH * 0.6074, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
dxDrawText("Zamknij Okno", screenW * 0.5047, screenH * 0.5694, screenW * 0.5880, screenH * 0.6074, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
dxDrawText("Rozpocznij Prac?", screenW * 0.3859, screenH * 0.5102, screenW * 0.4693, screenH * 0.5481, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
elseif strona == "2" then
--poz 1
dxDrawLine((screenW * 0.4099) - 1, (screenH * 0.2657) - 1, (screenW * 0.4099) - 1, screenH * 0.2954, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5635, (screenH * 0.2657) - 1, (screenW * 0.4099) - 1, (screenH * 0.2657) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.4099) - 1, screenH * 0.2954, screenW * 0.5635, screenH * 0.2954, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5635, screenH * 0.2954, screenW * 0.5635, (screenH * 0.2657) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.4099, screenH * 0.2657, screenW * 0.1536, screenH * 0.0296, tocolor(0, 0, 0, 175), false)
--poz 2
dxDrawLine((screenW * 0.4099) - 1, (screenH * 0.3259) - 1, (screenW * 0.4099) - 1, screenH * 0.3556, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5635, (screenH * 0.3259) - 1, (screenW * 0.4099) - 1, (screenH * 0.3259) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine((screenW * 0.4099) - 1, screenH * 0.3556, screenW * 0.5635, screenH * 0.3556, tocolor(255, 160, 0, 255), 1, false)
dxDrawLine(screenW * 0.5635, screenH * 0.3556, screenW * 0.5635, (screenH * 0.3259) - 1, tocolor(255, 160, 0, 255), 1, false)
dxDrawRectangle(screenW * 0.4099, screenH * 0.3259, screenW * 0.1536, screenH * 0.0296, tocolor(0, 0, 0, 175), false)
dxDrawRectangle(screenW * 0.5375, screenH * 0.5630, screenW * 0.0542, screenH * 0.0481, tocolor(255, 255, 255, 255), false)
dxDrawText("Poziom I", screenW * 0.4094, screenH * 0.2639, screenW * 0.5635, screenH * 0.2954, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
dxDrawText("Poziom II", screenW * 0.4094, screenH * 0.3241, screenW * 0.5635, screenH * 0.3556, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
-- dxDrawText("Posiadasz "..punkciki.." pkt", screenW * 0.3932, screenH * 0.4231, screenW * 0.5781, screenH * 0.4611, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
end
end
addEventHandler("onClientRender", root, gui)
local wm
local wb
local mcel
local bcel
local ocel
local oblip
bindKey("mouse1", "down", function()
if getElementData(localPlayer, "praca:magazyn:gui") == true then
if isMouseIn(screenW * 0.4099, screenH * 0.2657, screenW * 0.1536, screenH * 0.0296) and strona == "2" then
--[[ if not (getElementData(localPlayer, "praca") == "magazyn") == true then
triggerEvent("onClientAddNotification", localPlayer, "Najpierw rozpocznij prac? !", "info")
return end --]]
setElementData(localPlayer, "praca", "magazyn")
setElementData(localPlayer, "magazyn:poziom", "1")
setElementData(localPlayer, "praca:magazyn:gui", false)
odbierzpaczke()
showCursor(false)
triggerEvent("onClientAddNotification", localPlayer, "Rozpoczynasz prac? magazyniera.", "success")
end
if isMouseIn(screenW * 0.4099, screenH * 0.3259, screenW * 0.1536, screenH * 0.0296) and strona == "2" then
--[[ if not (getElementData(localPlayer, "praca") == "magazyn") == true then
triggerEvent("onClientAddNotification", localPlayer, "Najpierw rozpocznij prac? !", "info")
return end --]]
setElementData(localPlayer, "praca", "magazyn")
setElementData(localPlayer, "magazyn:poziom", "2")
setElementData(localPlayer, "praca:magazyn:gui", false)
triggerServerEvent("cvmagazyn", localPlayer)
paczkawidlak()
showCursor(false)
-- triggerEvent("onClientAddNotification", localPlayer, "Rozpoczynasz prac? magazyniera.", "success")
end
if isMouseIn(screenW * 0.3865, screenH * 0.5694, screenW * 0.0828, screenH * 0.0380) and strona == "1" then
if not (getElementData(localPlayer, "praca") == "magazyn") == true then
triggerEvent("onClientAddNotification", localPlayer, "Najpierw rozpocznij prac? !", "info")
return end
setElementData(localPlayer, "praca:magazyn:gui", false)
setElementData(localPlayer, "praca", nil)
triggerEvent("magazyn:usun", localPlayer)
triggerEvent("magazyn:usun:widlak", localPlayer)
showCursor(false)
triggerServerEvent("magazyn:skrzynka", localPlayer, false)
if (getElementData(localPlayer, "magazyn:poziom") ~= "2") then
destroyElement(wm)
destroyElement(wb)
destroyElement(wcel)
destroyElement(wblip)
elseif (getElementData(localPlayer, "magazyn:poziom") ~= "1") then
destroyElement(mcel)
destroyElement(bcel)
destroyElement(ocel)
destroyElement(oblip)
end
triggerEvent("onClientAddNotification", localPlayer, "Ko?czysz prac? magazyniera.", "info")
end
if isMouseIn(screenW * 0.5052, screenH * 0.5694, screenW * 0.0828, screenH * 0.0380) and strona == "1" then
setElementData(localPlayer, "praca:magazyn:gui", false)
showCursor(false)
end
if isMouseIn(screenW * 0.3865, screenH * 0.5102, screenW * 0.0828, screenH * 0.0380) and strona == "1" then
strona = "2"
end
if isMouseIn(screenW * 0.5375, screenH * 0.5630, screenW * 0.0542, screenH * 0.0481) and strona == "2" then
strona = "1"
end
end
end)
punkty = {
{-1552.62,1148.50,7.19},
{-1565.68,1146.31,7.19},
{-1561.87,1159.27,7.18},
{-1551.13,1163.74,7.19},
}
points = {
{-1552.62,1148.50,7.19},
{-1565.68,1146.31,7.19},
{-1561.87,1159.27,7.18},
{-1551.13,1163.74,7.19},
}
function odbierzpaczke()
ocel = createMarker(-1554.24,1136.42,7.19, "cylinder", 5, 0, 0, 0, 100)
oblip = createBlipAttachedTo(ocel, 41)
addEventHandler("onClientMarkerHit", ocel, function(el)
if el ~= localPlayer then return end
destroyElement(ocel)
destroyElement(oblip)
triggerEvent("magazyn:cm", localPlayer)
triggerServerEvent("magazyn:skrzynka", localPlayer, true)
end)
end
function paczkawidlak()
wcel = createMarker(-1554.24,1136.42,7.19, "cylinder", 5, 255, 0, 0, 100)
wblip = createBlipAttachedTo(wcel, 41)
addEventHandler("onClientMarkerHit", wcel, function(el)
if not isPedInVehicle(localPlayer) then
triggerEvent("onClientAddNotification", localPlayer, "Aby odebra? paczk? wejd? do widlaka !", "info")
return end
if el ~= localPlayer then return end
destroyElement(wcel)
destroyElement(wblip)
widlakmarker()
triggerServerEvent("magazyn:skrzynka:widlak", localPlayer, true)
end)
end
function stworzMarker()
if isElement(mcel) then
destroyElement(mcel)
destroyElement(bcel)
end
rd = math.random(1, #punkty)
local mcel = createMarker(punkty[rd][1], punkty[rd][2], punkty[rd][3], "checkpoint", 2, 255, 160, 0, 200)
local bcel = createBlipAttachedTo(mcel, 41)
addEventHandler("onClientMarkerHit", mcel, function(el)
triggerServerEvent("magazyn:skrzynka", localPlayer, false)
triggerEvent("magazyn:usun", localPlayer)
odbierzpaczke()
if el~=localPlayer then return end
end)
end
function widlakmarker()
if isElement(wm) then
destroyElement(wm)
destroyElement(wb)
end
randy = math.random(1, #points)
wm = createMarker(points[randy][1], points[randy][2], points[randy][3], "checkpoint", 2, 255, 255, 255, 200)
wb = createBlipAttachedTo(wm, 41)
addEventHandler("onClientMarkerHit", wm, function(el)
if not isPedInVehicle(localPlayer) then
triggerEvent("onClientAddNotification", localPlayer, "Aby odda? paczk? wejd? do widlaka !", "info")
return end
triggerServerEvent("magazyn:skrzynka:widlak", localPlayer, false)
triggerEvent("magazyn:usun:widlak", localPlayer)
paczkawidlak()
if el~=localPlayer then return end
end)
end
addEvent("magazyn:cm")
addEventHandler("magazyn:cm", root, function()
stworzMarker()
end)
addEvent("magazyn:usun")
addEventHandler("magazyn:usun", root, function()
destroyElement(mcel)
destroyElement(bcel)
destroyElement(ocel)
destroyElement(oblip)
end)
addEvent("magazyn:usun:widlak", true)
addEventHandler("magazyn:usun:widlak", root, function()
if not wcel then return end
if not wblip then return end
if not wm then return end
if not wb then return end
destroyElement(wm)
destroyElement(wb)
destroyElement(wblip)
destroyElement(wcel)
triggerServerEvent("magazyn:skrzynka:widlak", localPlayer, false)
end)
Wysłany: 2020-06-14, 11:09
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Wysłany: 2020-06-14, 16:38
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Wilq oto te linijki
addEvent ( "magazyn:usun:widlak" , true )
addEventHandler ( "magazyn:usun:widlak" , root , function()
if not wcel then return end
if not wblip then return end
if not wm then return end
if not wb then return end
destroyElement ( wm )
destroyElement ( wb )
destroyElement ( wblip )
destroyElement ( wcel )
triggerServerEvent ( "magazyn:skrzynka:widlak" , localPlayer , false )
end )
W tych jest b ? ad
destroyElement ( wblip )
destroyElement ( wcel )
[ Dodano : 2020-06-14, 16:44 ]
AmLotte dalej to samo
Wysłany: 2020-06-14, 22:00
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Te 2 zmienne s? zdefiniowane? Mo?e w momencie wykonania funkcji destroyElement tych element?w ju? nie ma?
Więcej szczegółów
Wystawiono 1 piw(a):Pyrek24
Tagi: destroyelement
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: