Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2021-12-23, 01:23


piotrek87411







Wiek: 26
Na forum: 1754 dni
Posty: 66
Nick w MP: piotrek84

Piwa: 173

Respekt: 50

wjezdzam w oddawanie i nie oddaje auta daje code, brak bledow DB3

s.lua
Kod:

--[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-2429.0378417969,319.21786499023,35.171875, 14.4, 7.3, 6.2)
end
)
--]]

--[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-2429.0378417969,319.21786499023,35.171875, 14.4, 7.3, 6.2)
end
)
--]]


local marker=createMarker(-2429.0378417969,319.21786499023,35.171875-2, "cylinder", 6.4, 255,255,255,20)
createBlip(-2429.0378417969,319.21786499023,35.171875, 35,2,0,0,0,0,0,250)
local mdestroy = createColCuboid(-2430.3378417969,319.41786499023,35.271875, 14.4, 7.3, 6.2)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,-2429.0378417969,319.21786499023,35.171875)

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["pystories-db"]:dbGet("SELECT * FROM pystories_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["pystories-vehicles"]:onSaveVehicle(veh)
destroyElement(veh)
exports["pystories-db"]:dbSet("UPDATE pystories_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["pystories-vehicles"]:onSaveVehicle(el)
destroyElement(el)
exports["pystories-db"]:dbSet("UPDATE pystories_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["pystories-vehicles"]:onRespawnVehicles(_,id,{-2400.2336425781,341.64840698242,34.71448135376, 1.1, 0.0, 179.1})
if spawn then
--addEventHandler("onClientRender",root,render1)
outputChatBox("* Pomy?lnie wyci?gni?to pojazd z przechowalni.",el)
end
end)

c.lua
Kod:

--[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-1951.8657226563, 613.52954101563, 33.78190612793, 14.4, 7.3, 6.2) --odbieranie
end
)
--]]

--[[
addEventHandler("onResourceStart", resourceRoot,
function ()
CuboidNumber_0 = createColCuboid(-2400.4135742188,342.17388916016,35.171875, 14.4, 7.3, 6.2) -- tutaj tepnie jak wybniore auto z przecho
end
)
--]]

local screenW, screenH = guiGetScreenSize()
local marker=createMarker(-2412.7751464844,348.86682128906,35.171875-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,-2412.7751464844,348.86682128906,35.171875)

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)


Podpis
Pseudole to autorskie serwery
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-12-23, 04:59


etrnl

CLASSIC RPG






Wiek: 26
Na forum: 2200 dni
Posty: 86
Nick w MP: anonymous

Piwa: 57

Respekt: 50

Ostrzeżeń: 40%
local mdestroy = createColCuboid(-2430.3378417969,319.41786499023,35.271875, 14.4, 7.3, 6.2)

to jest cuboid, odpal devmode w??cz showcol i sprawd? czy na pewno tam oddajesz.

Kod:


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["pystories-vehicles"]:onSaveVehicle(veh)
destroyElement(veh)
exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET parking=1 WHERE id=?", id)
toggleControl(el,"enter_exit",true)
outputChatBox("* Pomy?lnie zapisano pojazd.", el)
end, 3000, 1)

end
end)


ten event mo?esz tez zamieni? na to co UP, nie czaje po co el ma by? "vehicle" jak juz el jest sprawdzane czy player i czy jest w pojezdzie xD

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
piotrek87411
Wysłany: 2021-12-23, 12:15


piotrek87411







Wiek: 26
Na forum: 1754 dni
Posty: 66
Nick w MP: piotrek84

Piwa: 173

Respekt: 50

do zamkniecia zrobione

Postaw piwo autorowi tego posta
 

 
Tagi: przecho :: nie :: sie :: oddac :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku