Wysłany: 2018-08-14, 14:31
AsterBonzo
Otwórz ogień
Wiek: 20 Na forum: 2968 dni Posty: 187
Nick w MP: Hirahi
Piwa : 60
Witam,
mam problem z drug? przechowywalni? kt?r? zrobi?em kiedy wyci?gam z niej pojazd on sie respi w pierwszej przechowywalni i nie wiem o co chodzi oto kod
c_parking.lua
Kod: --[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-1951.8657226563, 613.52954101563, 33.78190612793, 14.4, 7.3, 6.2)
end
)
--]]
--[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-1966.6160888672, 613.84454345703, 33.78190612793, 14.4, 7.3, 6.2)
end
)
--]]
local screenW, screenH = guiGetScreenSize()
local marker=createMarker(-1968.79, 620.47, 35.17-0.9, "cylinder", 2, 255,255,255,50)
local sphere=createColCuboid(-1966.6160888672, 613.84454345703, 33.78190612793, 14.4, 7.3, 6.2)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Odbi?r pojazd?w")
setElementPosition(t,-1968.79, 620.47, 35.17)
local wm={}
wm.window=guiCreateWindow(0.25, 0.26, 0.51, 0.42, "Odbieranie pojazd?w", true)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)
wm.gridlist=guiCreateGridList(0.04, 0.09, 0.92, 0.65, true, wm.window)
guiGridListAddColumn(wm.gridlist, "ID", 0.2)
guiGridListAddColumn(wm.gridlist, "Model", 0.55)
guiGridListAddColumn(wm.gridlist, "Zarejestrowany", 0.2)
wm.submit=guiCreateButton(0.04, 0.76, 0.47, 0.19, "Wyjmij pojazd", true, wm.window)
wm.close=guiCreateButton(0.57, 0.75, 0.39, 0.20, "Zamknij", true, wm.window)
addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result)
guiGridListClear(wm.gridlist)
if not result then return end
for i,v in pairs(result) do
if v["registered"] == "false" then
v["registered"] = "NIE"
else
v["registered"] = "TAK"
end
local row=guiGridListAddRow(wm.gridlist)
guiGridListSetItemText(wm.gridlist, row, 1, v["id"], false, false)
guiGridListSetItemText(wm.gridlist, row, 2, getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemText(wm.gridlist, row, 3, v["registered"], false, false)
end
end)
addEventHandler("onClientMarkerHit", marker, function(el,md)
if el~=localPlayer then return end
if isPedInVehicle(el) then return end
if guiGetVisible(wm.window) == false then
showCursor(true)
guiSetVisible(wm.window,true)
triggerServerEvent("onParkingGetRekords", localPlayer)
--etCameraMatrix(-2056.26, 468.77, 38.49, -2048.08, 467.73, 35.17)
end
end)
addEventHandler("onClientGUIClick", resourceRoot, function()
if source == wm.close then
if guiGetVisible(wm.window) == true then
showCursor(false)
guiSetVisible(wm.window,false)
setCameraTarget(localPlayer, localPlayer)
end
end
if source == wm.submit then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist) or -1
if selectedRow < 0 then return end
local vehicles=getElementsWithinColShape(sphere,"vehicle")
if #vehicles > 0 then
outputChatBox("* Nie ma miejsca aby wyci?gn?? pojazd !",localPlayer)
return
end
local id=guiGridListGetItemText(wm.gridlist, selectedRow, 1)
local register=guiGridListGetItemText(wm.gridlist, selectedRow, 3)
if register == "NIE" then
outputChatBox("* Zarejestruj pojazd w urz?dzie! Jego ID to "..id,255,0,0)
return end
guiGridListRemoveRow(wm.gridlist, selectedRow)
triggerServerEvent("onParkingVehicleSpawn", localPlayer, tonumber(id))
end
end)
s_parking.lua
Kod:
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-1951.8657226563, 613.52954101563, 33.78190612793, 14.4, 7.3, 6.2)
end
)
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-1966.6160888672, 613.84454345703, 33.78190612793, 14.4, 7.3, 6.2)
end
)
local marker=createMarker(-1945.00, 617.12, 35.02-2, "cylinder", 6.4, 255,255,255,20)
createBlip(-1968.79, 620.47, 35.17, 35,2,0,0,0,0,0,250)
local mdestroy = createColCuboid(-1951.8657226563, 613.52954101563, 33.78190612793, 14.4, 7.3, 6.2)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,-1945.00, 617.12, 35.02)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local sid=getElementData(source,"player:sid")
if not sid then return end
local org = getElementData(source,"player:organization")
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE (ownedPlayer=? OR ownedGroup=?) AND parking=1",sid,org or "Brak")
if #result > 0 then
triggerClientEvent(source, "onParkingGetVehicles", source, result)
end
end)
addEventHandler("onColShapeHit", mdestroy, function(el,md)
if getElementType(el) == "player" then
local veh=getPedOccupiedVehicle(el)
if not veh then return end
if getVehicleController(veh) ~= el then return end
local id=getElementData(veh,"vehicle:id")
if not id then return end
if isTimer(timeroddania) then return end
setElementFrozen(veh,true)
outputChatBox("* Trwa zapisywanie pojazdu...", el)
toggleControl(el,"enter_exit",false)
timeroddania=setTimer(function()
setElementFrozen(veh,false)
local id=getElementData(veh,"vehicle:id")
if not id then return end
exports["ogrpg-vehicles"]:onSaveVehicle(veh)
destroyElement(veh)
exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=1 WHERE id=?", id)
toggleControl(el,"enter_exit",true)
outputChatBox("* Pomy?lnie zapisano pojazd.", el)
end, 3000, 1)
elseif getElementType(el) == "vehicle" then
local peds= getVehicleOccupants(el)
if #peds > 0 then return end
local id=getElementData(el,"vehicle:id")
if not id then return end
if isTimer(timeroddania) then return end
timeroddania=setTimer(function()
setElementFrozen(el,false)
local id=getElementData(el,"vehicle:id")
if not id then return end
exports["ogrpg-vehicles"]:onSaveVehicle(el)
destroyElement(el)
exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=1 WHERE id=?", id)
outputChatBox("* Pomy?lnie zapisano pojazd.", el, 255, 255 ,255 ,true)
end, 3000, 1)
setElementFrozen(el,true)
setVehicleLocked(el,true)
end
end)
addEvent("onParkingVehicleSpawn", true)
addEventHandler("onParkingVehicleSpawn", root, function(id)
if not id then return end
local spawn=exports["ogrpg-vehicles"]:onRespawnVehicles(_,id,{-1960.17, 616.60, 34.81, 359.7, 360.0, 181.0})
if spawn then
--addEventHandler("onClientRender",root,render1)
outputChatBox("* Pomy?lnie wyci?gni?to pojazd z przechowalni.",el)
end
end)
Za udan? pomoc daje zimne
Wysłany: 2018-08-14, 18:17
Remix110
Pewna osóbka :3
Wiek: 40 Na forum: 3663 dni Posty: 291
Nick w MP: GoodNight
Piwa : 15
No.. Mo?e nie zmieni?e? koordynat?w?
Podpis
[you]
pomogłem?
Możesz dać piwko, przyda się na imprezę
Wysłany: 2018-08-14, 19:13
AsterBonzo
Otwórz ogień
Wiek: 20 Na forum: 2968 dni Posty: 187
Nick w MP: Hirahi
Piwa : 60
nie musia?em bo 1 przecho jest w ls a te 2 wzio?em z innego gm i jest gdzie? inndziej przecho 2.
Podpis
Pomagam jak potrafię
Wysłany: 2018-08-14, 19:23
Gravgor
Wiek: 22 Na forum: 3619 dni Posty: 380
Nick w MP: 1944
Piwa : 702
Poka? nam stron? serwera z drugiego kodu na przechowywalnie.
Podpis
Portfolio marceliborowczak.me
Wysłany: 2018-08-14, 19:30
AsterBonzo
Otwórz ogień
Wiek: 20 Na forum: 2968 dni Posty: 187
Nick w MP: Hirahi
Piwa : 60
oto drugie s_parking.lua
Kod: local mdestroy=createMarker(1582.96,-1409.87,13.59-1, "cylinder", 5, 25, 255, 25, 75)
createBlip(1582.96,-1409.87,13.59, 35,2,0,0,0,0,0,250)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,1582.96,-1409.87,13.59)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local uid=getElementData(source,"player:uid")
if not uid then return end
local org = getElementData(source,"player:organization")
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE (ownedPlayer=? OR ownedGroup=?) AND parking=1",uid,org or "Brak")
if #result > 0 then
triggerClientEvent(source, "onParkingGetVehicles", source, result)
end
end)
function pozostaw(player, seat)
if seat == 0 then
local id = getElementData(source, "vehicle:id")
if id then
if isElementWithinMarker(source, mdestroy) then
exports["ogrpg-vehicles"]:onSaveVehicle(source)
destroyElement(source)
exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=1 WHERE id=?", id)
end
end
end
end
addEventHandler("onVehicleExit", getRootElement(), pozostaw)
addEvent("onParkingVehicleSpawn", true)
addEventHandler("onParkingVehicleSpawn", root, function(id)
if not id then return end
local spawn=exports["ogrpg-vehicles"]:onRespawnVehicles(_,id,{1587.18, -1404.17, 13.60, 0.1, 2.8, 269.1})
if spawn then
end
end)
dam jeszcze drugie c_logging.lua
Kod: local screenW, screenH = guiGetScreenSize()
local marker=createMarker(1581.65,-1416.68,13.58-1, "cylinder", 2, 50, 90, 200, 75)
local sphere=createColSphere(1585.01,-1403.48,13.90,5)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Odbi?r pojazd?w")
setElementPosition(t,1581.65,-1416.68,13.58)
function gui()
dxDrawRectangle(screenW * 0.2628, screenH * 0.2135, screenW * 0.4744, screenH * 0.5742, tocolor(0, 0, 0, 200), false)
dxDrawRectangle(screenW * 0.2628, screenH * 0.2135, screenW * 0.4744, screenH * 0.0742, tocolor(0, 93, 147, 200), false)
dxDrawText("Przechowalnia pojazd?w!", (screenW * 0.3829) + 1, (screenH * 0.2266) + 1, (screenW * 0.7657) + 1, (screenH * 0.2799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Przechowalnia pojazd?w!", screenW * 0.3829, screenH * 0.2266, screenW * 0.7657, screenH * 0.2799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
dxDrawRectangle(screenW * 0.2701, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, tocolor(0, 93, 147, 200), false)
dxDrawRectangle(screenW * 0.5300, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, tocolor(0, 93, 147, 200), false)
dxDrawText("Wyci?gnij pojazd!", (screenW * 0.2855) + 1, (screenH * 0.7161) + 1, (screenW * 0.4568) + 1, (screenH * 0.7799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Wyci?gnij pojazd!", screenW * 0.2855, screenH * 0.7161, screenW * 0.4568, screenH * 0.7799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Zamknij panel!", (screenW * 0.5622) + 1, (screenH * 0.7161) + 1, (screenW * 0.7335) + 1, (screenH * 0.7799) + 1, tocolor(0, 0, 0, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
dxDrawText("Zamknij panel!", screenW * 0.5622, screenH * 0.7161, screenW * 0.7335, screenH * 0.7799, tocolor(255, 255, 255, 255), 2.00, "clear", "left", "top", false, false, false, false, false)
end
local pozostaw=createMarker(1582.96,-1409.87,13.59-1, "cylinder", 5, 255,255,255,0)
function info()
dxDrawText(" Aby odda? pojazd do przechowalni wysi?d? z niego!", (screenW * 0.1808) + 1, (screenH * 0.0143) + 1, (screenW * 0.8067) + 1, (screenH * 0.0794) + 1, tocolor(0, 0, 0, 255), 1.5, "clear", "left", "top", false, false, false, false, false)
dxDrawText(" Aby odda? pojazd do przechowalni wysi?d? z niego!", screenW * 0.1808, screenH * 0.0143, screenW * 0.8067, screenH * 0.0794, tocolor(255, 255, 255, 255), 1.5, "clear", "left", "top", false, false, false, false, false)
end
addEventHandler("onClientMarkerHit",pozostaw,function(el)
if el~=localPlayer then return end
if getElementType(el) == "player" then
local veh = getPedOccupiedVehicle(el)
if not veh then return end
addEventHandler("onClientRender", root, info)
setTimer(function()
removeEventHandler("onClientRender", root, info)
end, 3500, 1)
end
end)
local wm={}
wm.window=guiCreateGridList(screenW * 0.2738, screenH * 0.3008, screenW * 0.4524, screenH * 0.3958, false)
guiGridListAddColumn(wm.window, "ID", 0.1)
guiGridListAddColumn(wm.window, "Model", 0.2)
guiGridListAddColumn(wm.window, "Przebieg", 0.2)
guiGridListAddColumn(wm.window, "Paliwo", 0.5)
wm.close=guiCreateButton(screenW * 0.5300, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, "", false)
guiSetAlpha(wm.close,0.00)
wm.submit=guiCreateButton(screenW * 0.2701, screenH * 0.7096, screenW * 0.1999, screenH * 0.0651, "", false)
guiSetAlpha(wm.submit,0.00)
guiSetVisible(wm.window,false)
addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result)
guiGridListClear(wm.window)
if not result then return end
for i,v in pairs(result) do
local row=guiGridListAddRow(wm.window)
guiGridListSetItemText(wm.window, row, 1, v["id"], false, false)
guiGridListSetItemText(wm.window, row, 2, getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemText(wm.window, row, 3, v["mileage"], false, false)
guiGridListSetItemText(wm.window, row, 4, v["fuel"], false, false)
end
end)
addEventHandler("onClientMarkerHit", marker, function(el,md)
if el~=localPlayer then return end
if isPedInVehicle(el) then return end
if guiGetVisible(wm.window) == false then
showCursor(true)
guiSetVisible(wm.window,true)
addEventHandler("onClientRender", root, gui)
triggerServerEvent("onParkingGetRekords", localPlayer)
end
end)
addEventHandler("onClientGUIClick", resourceRoot, function()
if source == wm.close then
if guiGetVisible(wm.window) == true then
showCursor(false)
guiSetVisible(wm.window,false)
removeEventHandler("onClientRender", root, gui)
end
end
if source == wm.submit then
local selectedRow=guiGridListGetSelectedItem(wm.window) or -1
if selectedRow < 0 then return end
local vehicles=getElementsWithinColShape(sphere,"vehicle")
if #vehicles > 0 then
addEventHandler("onClientRender",root,render1)
setTimer(renderstop1,4500,1)
return
end
local id=guiGridListGetItemText(wm.window, selectedRow, 1)
guiGridListRemoveRow(wm.window, selectedRow)
removeEventHandler("onClientRender", root, gui)
guiSetVisible(wm.window,false)
showCursor(false)
setElementPosition(localPlayer,1586.26, -1401.61, 13.98)
triggerServerEvent("onParkingVehicleSpawn", localPlayer, tonumber(id))
end
end)
function render1()
dxDrawText(" Nie ma miejsca aby wyci?gn?? pojazd", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 0, 0, 255), 1.50, "pricedown", "center", "center", false, false, false, false, false)
end
function renderstop1()
removeEventHandler("onClientRender",root,render1)
end
addCommandHandler("kordy",function()
outputChatBox("Interior: " .. getElementInterior(localPlayer) .. " Dimension: " .. getElementDimension(localPlayer))
local x,y,z = getElementPosition(localPlayer)
p = string.format("%.2f, %.2f, %.2f", x,y,z)
outputChatBox("Pozycja gracza: ".. p)
setClipboard(p)
local pojazd = getPedOccupiedVehicle(localPlayer)
if pojazd then
local x,y,z = getElementPosition(pojazd)
local rx,ry,rz = getElementRotation(pojazd)
local model = getVehicleModelFromName(pojazd)
p = string.format("%.2f, %.2f, %.2f, %.1f, %.1f, %.1f", x, y, z, rx, ry, rz)
outputChatBox("Pozycja pojazdu: ".. p)
setClipboard(p)
end
end)
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: