Wysłany: 2017-01-10, 22:43
ziom44k
Wiek: 26 Na forum: 3479 dni Posty: 21
Nick w MP: MaTi
Witam, mam pytanie w jaki spos?b mog? doda? prac? tunera w urz?dzie?
Wysłany: 2017-01-10, 22:55
Barcioo
Kiedyś to było ST
Wiek: 26 Na forum: 4049 dni Posty: 458
Nick w MP: Bartek.
Piwa : 1887
podaj kod najpierw to dopiero ci pomo?emy
Podpis
Kanał Youtube;
A tu zapraszam
[you]
, pomogłem Ci? Wynagrodź mnie
SUPPORT TEAM - 2016-09-03 do 2018-05-25
Test Mod - 2018-05-25
1k dni na Forum - 2018-01-28
GG: 62111935
Wysłany: 2017-01-11, 08:18
ziom44k
Wiek: 26 Na forum: 3479 dni Posty: 21
Nick w MP: MaTi
Uda?o mi si? doda? w ogrpg-offices t? prac?, ale mam kolejny problem, poniewa? nie mog? si? zatrudni?.
Wysłany: 2017-01-11, 09:09
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Wysłany: 2017-01-11, 10:21
ziom44k
Wiek: 26 Na forum: 3479 dni Posty: 21
Nick w MP: MaTi
Kod tune:
createBlip (- 2283.61 ,- 146.74 , 35.32 , 27 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
local stanowiskaSwiatla = {
stanowiskoDoherty ={
mpos ={- 2277.28 , - 130.55 , 35.32 }, -- marker
cpos ={- 2278.2587890625 , - 132.13179016113 , 33.934448242188 , 7.9 , 16.1 , 6.1 }, -- cuboid
job_id = "tuner-sf" , -- ( id ) frakcja kt ? ra b ? dzie mia ? a dost ? p
text = "Monta? tuningu"
},
}
for i , v in pairs ( stanowiskaSwiatla ) do
v . cuboid = createColCuboid ( unpack ( v . cpos ))
v . marker = createMarker ( v . mpos [ 1 ], v . mpos [ 2 ], v . mpos [ 3 ]- 1 , "cylinder" , 1.5 , 0 , 0 , 255 , 100 )
setElementData ( v . marker , "marker:duty" , v . job_id )
setElementData ( v . marker , "marker:cuboid" , v . cuboid )
t = createElement ( "text" )
setElementData ( t , "name" , v . text )
setElementPosition ( t , v . mpos [ 1 ], v . mpos [ 2 ], v . mpos [ 3 ])
addEventHandler ( "onMarkerHit" , v . marker , function( el , md )
if getElementType ( el )~= "player" then return end
local cs = getElementData ( source , "marker:cuboid" )
if not cs then return end
local job = getElementData ( source , "marker:duty" )
local ljob = getElementData ( el , "player:duty" )
if job ~= ljob then
outputChatBox ( "* Nie jeste? zatrudniony w tym warsztacie." , el , 255 , 0 , 0 )
return
end
local vehicles = getElementsWithinColShape ( cs , "vehicle" )
if #vehicles < 1 then
outputChatBox ( "* Na stanowisku monta?u nie ma ?adnego pojazdu." , el , 255 , 0 , 0 )
return
end
if #vehicles > 1 then
outputChatBox ( "* Na stanowisku monta?u jest zbyt du?o pojazd?w." , el , 255 , 0 , 0 )
return
end
if getElementHealth ( vehicles [ 1 ]) < 900 then
outputChatBox ( "* Pojazd jest zbyt uszkodzony aby zamontowa? ?wiat?a." , el , 255 , 0 , 0 )
return
end
triggerClientEvent ( el , "pokazPanelTuningu" , el , vehicles [ 1 ])
end )
end
local t = createElement ( "text" )
setElementData ( t , "name" , "Pieni?dze za tuning lub demonta? system pobiera od mechanika\nJe?eli jaki? ci? oszuka? zg?o? to do Admina!" )
setElementPosition ( t , - 2275.01 ,- 117.85 , 36.32 )
Kod z urz?du:
local marker = createMarker ( 358.67 , 163.15 , 1008.38 - 1 , "cylinder" , 1.2 , 255 , 255 , 255 , 155 )
setElementInterior ( marker , 3 )
setElementDimension ( marker , 1 )
local t = createElement ( "text" )
setElementPosition ( t , 358.67 , 163.15 , 1008.38 )
setElementInterior ( t , 3 )
setElementDimension ( t , 1 )
setElementData ( t , "name" , "Wyb?r pracy" )
local wm ={}
wm . window = guiCreateWindow ( 0.19 , 0.22 , 0.65 , 0.55 , "Do??czenie do Pracy" , true )
guiWindowSetSizable ( wm . window , false )
guiWindowSetMovable ( wm . window , false )
guiSetVisible ( wm . window , false )
wm . gridlist = guiCreateGridList ( 0.02 , 0.07 , 0.95 , 0.74 , true , wm . window )
guiGridListAddColumn ( wm . gridlist , "Nazwa" , 0.5 )
guiGridListAddColumn ( wm . gridlist , "Miejsca" , 0.3 )
guiGridListAddColumn ( wm . gridlist , "Reputacja" , 0.2 )
wm . submit = guiCreateButton ( 0.03 , 0.83 , 0.31 , 0.14 , "Wybierz" , true , wm . window )
wm . close = guiCreateButton ( 0.66 , 0.83 , 0.31 , 0.14 , "Zamknij" , true , wm . window )
wm . leave = guiCreateButton ( 0.39 , 0.84 , 0.22 , 0.12 , "Zwolnij si?" , true , wm . window )
addEventHandler ( "onClientGUIClick" , root , function()
if source == wm . submit then
local selectedRow = guiGridListGetSelectedItem ( wm . gridlist )
if selectedRow < 0 then return end
local name = guiGridListGetItemText ( wm . gridlist , selectedRow , 1 )
local code = guiGridListGetItemData ( wm . gridlist , selectedRow , 1 )
local spaces = tonumber ( guiGridListGetItemData ( wm . gridlist , selectedRow , 2 ))
local maxspaces = tonumber ( guiGridListGetItemData ( wm . gridlist , selectedRow , 3 ))
local reputation = tonumber ( guiGridListGetItemText ( wm . gridlist , selectedRow , 3 ))
if spaces >= maxspaces then
outputChatBox ( "* Brak wolnych miejsc." , 255 , 0 , 0 )
return
end
if reputation > getElementData ( localPlayer , "player:reputation" ) then
outputChatBox ( "* Nie posiadasz wymaganej reputacji." , 255 , 0 , 0 )
return
end
triggerServerEvent ( "jobs:hire" , resourceRoot , el , name , code )
end
if source == wm . close then
if guiGetVisible ( wm . window ) == true then
showCursor ( false )
guiSetVisible ( wm . window , false )
end
end
if source == wm . leave then
local selectedRow = guiGridListGetSelectedItem ( wm . gridlist )
if selectedRow < 0 then return end
local name = guiGridListGetItemText ( wm . gridlist , selectedRow , 1 )
local code = guiGridListGetItemData ( wm . gridlist , selectedRow , 1 )
local spaces = tonumber ( guiGridListGetItemData ( wm . gridlist , selectedRow , 2 ))
if spaces < 0 then return end
triggerServerEvent ( "jobs:slow" , resourceRoot , el , name , code )
end
end )
addEvent ( "jobs:refresh" , true )
addEventHandler ( "jobs:refresh" , resourceRoot , function( result )
guiGridListClear ( wm . gridlist )
for i , v in pairs ( result ) do
local row = guiGridListAddRow ( wm . gridlist )
guiGridListSetItemText ( wm . gridlist , row , 1 , v . name , false , false )
guiGridListSetItemData ( wm . gridlist , row , 1 , v . code , false , false )
guiGridListSetItemText ( wm . gridlist , row , 2 , v . spaces .. "/" .. v . maxspaces , false , false )
guiGridListSetItemData ( wm . gridlist , row , 2 , v . spaces )
guiGridListSetItemText ( wm . gridlist , row , 3 , v . reputation , false , false )
guiGridListSetItemData ( wm . gridlist , row , 3 , v . maxspaces )
end
end )
addEventHandler ( "onClientMarkerHit" , marker , function( el , md )
if el ~= localPlayer then return end
if guiGetVisible ( wm . window ) == false then
showCursor ( true )
guiSetVisible ( wm . window , true )
triggerServerEvent ( "jobs:download" , resourceRoot , el )
end
end )
Wysłany: 2017-01-11, 10:33
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Dodaj si? do ogrpg-jobs
[ Dodano : 2017-01-11, 10:33 ]
code tuner-sf
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2017-01-11, 10:51
ziom44k
Wiek: 26 Na forum: 3479 dni Posty: 21
Nick w MP: MaTi
Je?li chodzi o mnie, to normalnie dzia?a mi, gdy dodam si? do ogrpg-jobs, lecz tak czy tak nie mog? zatrudni? si? w urz?dzie i tak samo gracze.
Wysłany: 2017-01-11, 11:09
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Bo w urz?dzie dodaje do ogrpg fractions zmie? na jobs
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2017-01-11, 11:16
ziom44k
Wiek: 26 Na forum: 3479 dni Posty: 21
Nick w MP: MaTi
Ok, dzi?ki wszystko dzia?a.
Tagi: tune
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: