Wysłany: 2021-01-22, 14:36
NekeYT
Wiek: 23 Na forum: 2528 dni Posty: 58
Nick w MP: Cytrus
Piwa : 6
odczas wej??ia w blip ko?czenia pracy, zaka?cza prac? wszystkim raz wy?wietla notke wszystkim wok??
Jak kto? mo?e to prosze o wys?anie naprawionego kodu (ko?czenie pracy na samym ko?cu)
kod:
local screenW , screenH = guiGetScreenSize ()
local startMagazyn = createMarker ( 2128.73 , - 2281.29 , 14.24 , "cylinder" , 1.2 )
setElementData ( startMagazyn , "praca" , true )
setElementDimension ( startMagazyn , 0 )
x , y = guiGetScreenSize ()
px , py = ( x / 1024 ), ( y / 768 )
pkt = {
{ 2162.06 , - 2263.93 , 13.80 },
{ 2159.68 , - 2270.21 , 13.80 },
{ 2137.31 , - 2255.17 , 13.80 },
{ 2143.15 , - 2254.54 , 13.80 },
{ 2143.77 , - 2249.24 , 13.80 },
{ 2150.12 , - 2252.99 , 13.80 },
{ 2148.86 , - 2248.05 , 13.80 },
{ 2160.23 , - 2258.49 , 13.80 },
--
{ 2163.50 , - 2259.14 , 13.80 },
{ 2165.94 , - 2261.86 , 13.80 },
{ 2166.06 , - 2242.07 , 13.80 },
{ 2163.87 , - 2244.06 , 13.80 },
{ 2165.07 , - 2250.83 , 13.80 },
{ 2167.08 , - 2252.51 , 13.80 },
{ 2170.59 , - 2252.84 , 13.80 },
{ 2172.83 , - 2250.83 , 13.80 },
{ 2174.66 , - 2249.49 , 13.80 },
}
setElementData ( localPlayer , "skrzynia:magazyn" , nil )
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
posx , posy = 465 , 621
addEventHandler ( "onClientRender" , root , function()
if not getElementData ( localPlayer , "skrzynia:magazyn" ) == true then return end
if loading == 390 then setElementData ( localPlayer , "skrzynia:magazyn" , false ) toggleAllControls ( true )
triggerServerEvent ( "anim" , localPlayer , false )
destroyElement ( skrzynia )
if getElementData ( localPlayer , "player:premium" ) then
triggerServerEvent ( "monetyMagazynier" , localPlayer , math . random ( 11 , 14.91 ), math . random ( 1 , 6 ))
else
triggerServerEvent ( "monetyMagazynier" , localPlayer , math . random ( 10 , 12.20 ), math . random ( 0 , 4 ))
end
return end
newTick = getTickCount ()
loading = interpolateBetween ( 0 , 0 , 0 , 390 , 0 , 0 , ( newTick - tick )/ 7500 , "Linear" )
end )
function markery ()
markerOdbior = createMarker ( 2148.56 , - 2266.29 , 12.35 , "cylinder" , 2 )
blipOdbior = createBlipAttachedTo ( markerOdbior , 41 )
setElementData ( markerOdbior , "skrzynka" , true )
setElementDimension ( markerOdbior , 0 )
setElementDimension ( blipOdbior , 0 )
addEventHandler ( "onClientMarkerHit" , markerOdbior , function( el )
if el ~= localPlayer then return end
if getPedOccupiedVehicle ( el ) then return end
destroyElement ( source )
destroyElement ( blipOdbior )
triggerServerEvent ( "anim" , localPlayer , true )
skrzynia = createObject ( 1271 , 0 , 0 , 0 )
setObjectScale ( skrzynia , 0.8 )
setElementDimension ( skrzynia , 0 )
attachElements ( skrzynia , localPlayer , - 0.087 , 0.74 , 0.55 )
rand = math . random ( 1 , #pkt)
markerOddawanie = createMarker ( pkt [ rand ][ 1 ], pkt [ rand ][ 2 ], pkt [ rand ][ 3 ]- 1.5 , "cylinder" , 1.2 )
blipOddawanie = createBlipAttachedTo ( markerOddawanie , 41 )
setElementData ( markerOddawanie , "skrzynka" , true )
setElementDimension ( markerOddawanie , 0 )
setElementDimension ( blipOddawanie , 0 )
addEventHandler ( "onClientMarkerHit" , markerOddawanie , function( el )
if el ~= localPlayer then return end
if getPedOccupiedVehicle ( el ) then return end
destroyElement ( source )
destroyElement ( blipOddawanie )
markery ()
setElementData ( localPlayer , "skrzynia:magazyn" , true )
exports [ 'noti' ]: showBox ( "info" , "Trwa odk?adanie skrzynki na rega?." )
tick = getTickCount ()
loading = 0
toggleAllControls ( false )
end )
end )
end
addEventHandler ( "onClientMarkerHit" , startMagazyn , function( el )
if el ~= localPlayer then return end
if getPedOccupiedVehicle ( el ) then return end
setElementData ( localPlayer , "gui:magazyniera" , true )
showCursor ( true )
end )
addEventHandler ( "onClientRender" , root , function()
if not getElementData ( localPlayer , "gui:magazyniera" ) then return end
dxDrawImage ( screenW * 0.3307 , screenH * 0.3148 , screenW * 0.3385 , screenH * 0.3704 , ":Praca-magazyn/magazyn_okno.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawImage ( screenW * 0.3766 , screenH * 0.5722 , screenW * 0.2536 , screenH * 0.0380 , ":Praca-magazyn/pracuj.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawImage ( screenW * 0.3766 , screenH * 0.6278 , screenW * 0.2536 , screenH * 0.0380 , ":Praca-magazyn/anuluj.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
end )
bindKey ( "mouse1" , "down" , function()
if not getElementData ( localPlayer , "gui:magazyniera" ) then return end
if isMouseIn ( screenW * 0.3766 , screenH * 0.6278 , screenW * 0.2536 , screenH * 0.0380 ) then
showCursor ( false )
setElementData ( localPlayer , "gui:magazyniera" , false )
end
if isMouseIn ( screenW * 0.3766 , screenH * 0.5722 , screenW * 0.2536 , screenH * 0.0380 ) then
if getElementData ( localPlayer , "praca" ) then exports [ 'noti' ]: showBox ( "warning" , "Posiadasz ju? aktywn? prac?." ) return end
for i , v in ipairs ( getElementsByType ( "player" )) do
setElementCollidableWith ( localPlayer , v , false )
setElementCollidableWith ( v , localPlayer , false )
end
setElementData ( localPlayer , "praca" , "magazyn" )
exports [ 'noti' ]: showBox ( "info" , "Rozpoczynasz prac? jako magazynier.\nUdaj si? do paczek, aby odebra? skrzynke." )
showCursor ( false )
setElementData ( localPlayer , "gui:magazyniera" , false )
markery ()
end
end )
koniecPracy = createMarker ( 2172.77 , - 2257.59 , 12.33 , "cylinder" , 1.2 )
local t = createElement ( "text" )
setElementData ( koniecPracy , "praca" , true )
setElementData ( t , "scale" , 1.4 )
setElementData ( t , "name" , "Koniec pracy" )
setElementPosition ( t , 2172.77 , - 2257.59 , 13.50 )
addEventHandler ( "onClientMarkerHit" , koniecPracy , function( el )
if getElementData ( localPlayer , "praca" ) ~= "magazyn" then
exports [ 'noti' ]: showBox ( "info" , "Nie posiadasz aktywnej pracy." )
return
end
setElementData ( localPlayer , "praca" , nil )
destroyElement ( markerOdbior )
destroyElement ( blipOdbior )
destroyElement ( markerOddawanie )
destroyElement ( blipOddawanie )
destroyElement ( skrzynia )
setElementData ( localPlayer , "skrzynia:magazyn" , nil )
for i , v in ipairs ( getElementsByType ( "player" )) do
setElementCollidableWith ( localPlayer , v , false )
setElementCollidableWith ( v , localPlayer , false )
end
showCursor ( false )
triggerServerEvent ( "magazyn" , localPlayer )
exports [ 'noti' ]: showBox ( "info" , "Ko?czysz prac? jako magazynier." )
end )
Wysłany: 2021-01-22, 15:20
Accept.
Wiek: 29 Na forum: 1960 dni Posty: 1
Nick w MP: Accept.
Kod: local screenW, screenH = guiGetScreenSize()
local startMagazyn = createMarker(2128.73, -2281.29, 14.24, "cylinder", 1.2)
setElementData(startMagazyn, "praca", true)
setElementDimension(startMagazyn, 0)
x, y = guiGetScreenSize()
px, py = (x/1024), (y/768)
pkt = {
{2162.06, -2263.93, 13.80},
{2159.68, -2270.21, 13.80},
{2137.31, -2255.17, 13.80},
{2143.15, -2254.54, 13.80},
{2143.77, -2249.24, 13.80},
{2150.12, -2252.99, 13.80},
{2148.86, -2248.05, 13.80},
{2160.23, -2258.49, 13.80},
--
{2163.50, -2259.14, 13.80},
{2165.94, -2261.86, 13.80},
{2166.06, -2242.07, 13.80},
{2163.87, -2244.06, 13.80},
{2165.07, -2250.83, 13.80},
{2167.08, -2252.51, 13.80},
{2170.59, -2252.84, 13.80},
{2172.83, -2250.83, 13.80},
{2174.66, -2249.49, 13.80},
}
setElementData(localPlayer, "skrzynia:magazyn", nil)
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
posx, posy = 465, 621
addEventHandler("onClientRender", root, function()
if not getElementData(localPlayer, "skrzynia:magazyn") == true then return end
if loading == 390 then setElementData(localPlayer, "skrzynia:magazyn", false) toggleAllControls(true)
triggerServerEvent("anim", localPlayer, false)
destroyElement(skrzynia)
if getElementData(localPlayer, "player:premium") then
triggerServerEvent("monetyMagazynier", localPlayer, math.random(11,14.91), math.random(1,6))
else
triggerServerEvent("monetyMagazynier", localPlayer, math.random(10,12.20), math.random(0,4))
end
return end
newTick = getTickCount()
loading = interpolateBetween(0, 0, 0, 390, 0, 0, (newTick-tick)/7500, "Linear")
end)
function markery()
markerOdbior = createMarker(2148.56, -2266.29, 12.35, "cylinder", 2)
blipOdbior = createBlipAttachedTo(markerOdbior, 41)
setElementData(markerOdbior, "skrzynka", true)
setElementDimension(markerOdbior, 0)
setElementDimension(blipOdbior, 0)
addEventHandler("onClientMarkerHit", markerOdbior, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
destroyElement(client)
destroyElement(blipOdbior)
triggerServerEvent("anim", localPlayer, true)
skrzynia = createObject(1271, 0, 0, 0)
setObjectScale(skrzynia, 0.8)
setElementDimension(skrzynia, 0)
attachElements (skrzynia, localPlayer, -0.087, 0.74, 0.55)
rand = math.random(1, #pkt)
markerOddawanie = createMarker(pkt[rand][1], pkt[rand][2], pkt[rand][3]-1.5, "cylinder", 1.2)
blipOddawanie = createBlipAttachedTo(markerOddawanie, 41)
setElementData(markerOddawanie, "skrzynka", true)
setElementDimension(markerOddawanie, 0)
setElementDimension(blipOddawanie, 0)
addEventHandler("onClientMarkerHit", markerOddawanie, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
destroyElement(client)
destroyElement(blipOddawanie)
markery()
setElementData(localPlayer, "skrzynia:magazyn", true)
exports['noti']:showBox("info","Trwa odk?adanie skrzynki na rega?.")
tick = getTickCount()
loading = 0
toggleAllControls(false)
end)
end)
end
addEventHandler("onClientMarkerHit", startMagazyn, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
setElementData(localPlayer, "gui:magazyniera", true)
showCursor(true)
end)
addEventHandler("onClientRender", root, function()
if not getElementData(localPlayer, "gui:magazyniera") then return end
dxDrawImage(screenW * 0.3307, screenH * 0.3148, screenW * 0.3385, screenH * 0.3704, ":Praca-magazyn/magazyn_okno.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.3766, screenH * 0.5722, screenW * 0.2536, screenH * 0.0380, ":Praca-magazyn/pracuj.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.3766, screenH * 0.6278, screenW * 0.2536, screenH * 0.0380, ":Praca-magazyn/anuluj.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end)
bindKey("mouse1", "down", function()
if not getElementData(localPlayer, "gui:magazyniera") then return end
if isMouseIn(screenW * 0.3766, screenH * 0.6278, screenW * 0.2536, screenH * 0.0380) then
showCursor(false)
setElementData(localPlayer, "gui:magazyniera", false)
end
if isMouseIn(screenW * 0.3766, screenH * 0.5722, screenW * 0.2536, screenH * 0.0380) then
if getElementData(localPlayer, "praca") then exports['noti']:showBox("warning","Posiadasz ju? aktywn? prac?.") return end
for i,v in ipairs(getElementsByType("player")) do
setElementCollidableWith(localPlayer, v, false)
setElementCollidableWith(v, localPlayer, false)
end
setElementData(localPlayer, "praca", "magazyn")
exports['noti']:showBox("info","Rozpoczynasz prac? jako magazynier.\nUdaj si? do paczek, aby odebra? skrzynke.")
showCursor(false)
setElementData(localPlayer, "gui:magazyniera", false)
markery()
end
end)
koniecPracy = createMarker(2172.77, -2257.59, 12.33, "cylinder", 1.2)
local t=createElement("text")
setElementData(koniecPracy, "praca", true)
setElementData(t,"scale",1.4)
setElementData(t,"name","Koniec pracy")
setElementPosition(t,2172.77, -2257.59, 13.50)
addEventHandler("onClientMarkerHit", koniecPracy, function(el)
if getElementData(localPlayer, "praca") ~= "magazyn" then
exports['noti']:showBox("info","Nie posiadasz aktywnej pracy.")
return
end
setElementData(localPlayer, "praca", nil)
destroyElement(markerOdbior)
destroyElement(blipOdbior)
destroyElement(markerOddawanie)
destroyElement(blipOddawanie)
destroyElement(skrzynia)
setElementData(localPlayer, "skrzynia:magazyn", nil)
for i,v in ipairs(getElementsByType("player")) do
setElementCollidableWith(localPlayer, v, false)
setElementCollidableWith(v, localPlayer, false)
end
showCursor(false)
triggerServerEvent("magazyn", localPlayer)
exports['noti']:showBox("info","Ko?czysz prac? jako magazynier.")
end)
Zobacz teraz i dodaj sobie to na pocz?tek kodu ?eby? znalaz? prac? na mapie
Kod: createBlip(2128.73, -2281.29, 14.24,46)
Wysłany: 2021-01-22, 15:52
NekeYT
Wiek: 23 Na forum: 2528 dni Posty: 58
Nick w MP: Cytrus
Piwa : 6
"Accept." napisał/a : Kod: local screenW, screenH = guiGetScreenSize()
local startMagazyn = createMarker(2128.73, -2281.29, 14.24, "cylinder", 1.2)
setElementData(startMagazyn, "praca", true)
setElementDimension(startMagazyn, 0)
x, y = guiGetScreenSize()
px, py = (x/1024), (y/768)
pkt = {
{2162.06, -2263.93, 13.80},
{2159.68, -2270.21, 13.80},
{2137.31, -2255.17, 13.80},
{2143.15, -2254.54, 13.80},
{2143.77, -2249.24, 13.80},
{2150.12, -2252.99, 13.80},
{2148.86, -2248.05, 13.80},
{2160.23, -2258.49, 13.80},
--
{2163.50, -2259.14, 13.80},
{2165.94, -2261.86, 13.80},
{2166.06, -2242.07, 13.80},
{2163.87, -2244.06, 13.80},
{2165.07, -2250.83, 13.80},
{2167.08, -2252.51, 13.80},
{2170.59, -2252.84, 13.80},
{2172.83, -2250.83, 13.80},
{2174.66, -2249.49, 13.80},
}
setElementData(localPlayer, "skrzynia:magazyn", nil)
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
posx, posy = 465, 621
addEventHandler("onClientRender", root, function()
if not getElementData(localPlayer, "skrzynia:magazyn") == true then return end
if loading == 390 then setElementData(localPlayer, "skrzynia:magazyn", false) toggleAllControls(true)
triggerServerEvent("anim", localPlayer, false)
destroyElement(skrzynia)
if getElementData(localPlayer, "player:premium") then
triggerServerEvent("monetyMagazynier", localPlayer, math.random(11,14.91), math.random(1,6))
else
triggerServerEvent("monetyMagazynier", localPlayer, math.random(10,12.20), math.random(0,4))
end
return end
newTick = getTickCount()
loading = interpolateBetween(0, 0, 0, 390, 0, 0, (newTick-tick)/7500, "Linear")
end)
function markery()
markerOdbior = createMarker(2148.56, -2266.29, 12.35, "cylinder", 2)
blipOdbior = createBlipAttachedTo(markerOdbior, 41)
setElementData(markerOdbior, "skrzynka", true)
setElementDimension(markerOdbior, 0)
setElementDimension(blipOdbior, 0)
addEventHandler("onClientMarkerHit", markerOdbior, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
destroyElement(client)
destroyElement(blipOdbior)
triggerServerEvent("anim", localPlayer, true)
skrzynia = createObject(1271, 0, 0, 0)
setObjectScale(skrzynia, 0.8)
setElementDimension(skrzynia, 0)
attachElements (skrzynia, localPlayer, -0.087, 0.74, 0.55)
rand = math.random(1, #pkt)
markerOddawanie = createMarker(pkt[rand][1], pkt[rand][2], pkt[rand][3]-1.5, "cylinder", 1.2)
blipOddawanie = createBlipAttachedTo(markerOddawanie, 41)
setElementData(markerOddawanie, "skrzynka", true)
setElementDimension(markerOddawanie, 0)
setElementDimension(blipOddawanie, 0)
addEventHandler("onClientMarkerHit", markerOddawanie, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
destroyElement(client)
destroyElement(blipOddawanie)
markery()
setElementData(localPlayer, "skrzynia:magazyn", true)
exports['noti']:showBox("info","Trwa odk?adanie skrzynki na rega?.")
tick = getTickCount()
loading = 0
toggleAllControls(false)
end)
end)
end
addEventHandler("onClientMarkerHit", startMagazyn, function(el)
if el ~= localPlayer then return end
if getPedOccupiedVehicle(el) then return end
setElementData(localPlayer, "gui:magazyniera", true)
showCursor(true)
end)
addEventHandler("onClientRender", root, function()
if not getElementData(localPlayer, "gui:magazyniera") then return end
dxDrawImage(screenW * 0.3307, screenH * 0.3148, screenW * 0.3385, screenH * 0.3704, ":Praca-magazyn/magazyn_okno.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.3766, screenH * 0.5722, screenW * 0.2536, screenH * 0.0380, ":Praca-magazyn/pracuj.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.3766, screenH * 0.6278, screenW * 0.2536, screenH * 0.0380, ":Praca-magazyn/anuluj.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end)
bindKey("mouse1", "down", function()
if not getElementData(localPlayer, "gui:magazyniera") then return end
if isMouseIn(screenW * 0.3766, screenH * 0.6278, screenW * 0.2536, screenH * 0.0380) then
showCursor(false)
setElementData(localPlayer, "gui:magazyniera", false)
end
if isMouseIn(screenW * 0.3766, screenH * 0.5722, screenW * 0.2536, screenH * 0.0380) then
if getElementData(localPlayer, "praca") then exports['noti']:showBox("warning","Posiadasz ju? aktywn? prac?.") return end
for i,v in ipairs(getElementsByType("player")) do
setElementCollidableWith(localPlayer, v, false)
setElementCollidableWith(v, localPlayer, false)
end
setElementData(localPlayer, "praca", "magazyn")
exports['noti']:showBox("info","Rozpoczynasz prac? jako magazynier.\nUdaj si? do paczek, aby odebra? skrzynke.")
showCursor(false)
setElementData(localPlayer, "gui:magazyniera", false)
markery()
end
end)
koniecPracy = createMarker(2172.77, -2257.59, 12.33, "cylinder", 1.2)
local t=createElement("text")
setElementData(koniecPracy, "praca", true)
setElementData(t,"scale",1.4)
setElementData(t,"name","Koniec pracy")
setElementPosition(t,2172.77, -2257.59, 13.50)
addEventHandler("onClientMarkerHit", koniecPracy, function(el)
if getElementData(localPlayer, "praca") ~= "magazyn" then
exports['noti']:showBox("info","Nie posiadasz aktywnej pracy.")
return
end
setElementData(localPlayer, "praca", nil)
destroyElement(markerOdbior)
destroyElement(blipOdbior)
destroyElement(markerOddawanie)
destroyElement(blipOddawanie)
destroyElement(skrzynia)
setElementData(localPlayer, "skrzynia:magazyn", nil)
for i,v in ipairs(getElementsByType("player")) do
setElementCollidableWith(localPlayer, v, false)
setElementCollidableWith(v, localPlayer, false)
end
showCursor(false)
triggerServerEvent("magazyn", localPlayer)
exports['noti']:showBox("info","Ko?czysz prac? jako magazynier.")
end)
Zobacz teraz i dodaj sobie to na pocz?tek kodu ?eby? znalaz? prac? na mapie
Kod: createBlip(2128.73, -2281.29, 14.24,46)
nadal zaka?cza prac? i wysy?a notk? wszystkim w pracy
Tagi: kończenie :: pracy :: wszystkim :: magazynie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: