Witam, wrzucam model mojego autorstwa na przechowywalnie w SF. W modelu również znajduje się miejsce na prostego mechanika do szybkiego naprawienia swojego pojazdu. Jestem początkującym modelerem dlatego przepraszam za wszelkie błędy.
Autor: WesleyJR (F1nne4s)
Rozmiar: 2mb
Programy użyte do tworzenia: 3DS MAX, COLeditor
Screeny: https://imgur.com/a/Nw2zb6j
Mapka do modelu: Link
Zostaw piwko, model jest za darmo
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam mam problem gdy? jak auto jest zepsute i daje je do przecho potem wyjme je to jest naprawione , gdy zrobie tuning pomaluje go itp dam go do przecho i wyjme to tak samo usuwa wszystko
Siemka! Mam problem, i? zmappowa?em sobie przechowywalnie i przenios?em j? w skrypcie, wszystko git odbi?r pojazd?w dzia?a. Nie dzia?a mi Pozostawienie pojazd?w, nie wiem pewnie ?le cuboida ustawi?em.. Je?li trzeba dorzuc? te? po stronie servera.
[img]https://imgur.com/S7jOj9T[/img]
Client:
[code]local dxfont0_f = dxCreateFont(":buttons/f.ttf", 18)
local screenW, screenH = guiGetScreenSize()
local sx, sy = guiGetScreenSize()
local w, h = (sx/1280),(sy/720)
local sx, sy = guiGetScreenSize ()
przecho = false
function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
Witam potrzebuje pomocy gdy? mam podpi?t? baz? danych mysql np. logowanie itd mi dzia?a ale jak kupuje pojazd w Salonie np. SF i chce odebra? pojazd z przechowywalni to po prostu si? nie da gdy klikam odbierz pojazd on znika w tabeli
a gdy nastepnie wchodz? w marker pojazd si? pojawia
Przechowywalnia respi pojazd w wcze?niejszej za?adownej przechowywalni, wiem , ?e by?o ju? o tym i tr nie jeeba zmieni? nazwy event?w lecz ja tak zrobi?em i dalej tak si? dzieje. Mo?na mi napisa? dok?adnie co mam zmieni??
local blip = {};
local cub = {};
local marker = {};
local marker2 = {};
addEvent( "parking:respawnCarr", true );
addEvent( "parking:exitt", true );
PARKINGS = {
--[[
ID - wiadomo ( MUSI BY?† PO KOLEI I ID MA WSKAZYWA?† DOBR?„ POZYCJE W TABLICY )
x, y, z - miejsce w ktĂłrym pojawi si?™ marker do odebrania pojazdu a takĹĽe blip na mapie
x2, y2, z2 - miejsce w ktĂłrym moĹĽemy odda?‡ pojazd do przechowywalni
x3, y3, z3 - miejsce w ktĂłrym pojawi si?™ nasze auto po odebraniu
rotx, roty, rotz - rotacja z jak?… pojawi si?™ auto
x4, y4, z4 - miejsce w ktĂłrym pojawi si?™ gracz po wyj?›ciu z przecho (ENTER)
rotx2, roty2, rotz2 - rotacja z jak?… pojawi si?™ gracz po wyj?›ciu z przecho (ENTER)
]]
-- id, x, y, z, x2, ...
Wszystko ?adnie pi?knie do czasu gdy zdecyduje si? wyci?gn?? samoch?d z przechowywalni... wyskakuje taki b??d na db3
[img]https://imgur.com/a/1TzNjAM[/img]
addEventHandler("onResourceStart", resourceRoot, function()
for _, m in ipairs(odbieranie) do
modbieranie = createMarker(m[1], m[2], m[3]-1, "cylinder", 1.2, 0, 94, 254, 50)
end
end)
addEventHandler("onMarkerHit", oCuboid, function(hit)
if not hit or not isElement(hit) then return end
if getElementType(hit) ~= "player" then return end
if not isPedInVehicle(hit) then return end
local veh = getPedOccupiedVehicle(hit)
local wyk = exports.mysql:wykonaj("UPDATE pojazdy SET przechowalnia=1 WHERE id=?", getElement...
Witam mam problem z gamemodem SocietyMTA, ot?? gdy wje?d?am w marker ?eby w?o?y? pojazd do przechowalniani w debugscript 3 pokazuj? mi si? taki error:
a jak pr?buj? wyci?gn?? z przechowywalni to pojazd si? nie wyci?ga i pokazuj? si? taki error:
Witam oto kod na przecho. Chcia?bym zrobi? takie kategorie jak na 4life, np organizacja ma inn? kategori? ni? pojazdy gracza.
kod
[lua]
local screenW, screenH = guiGetScreenSize()
local px,py = (screenW/1920),(screenH/1080)
local dxfont0_CaviarDreams_Bold = dxCreateFont(":guied/fonts/CaviarDreams_Bold.ttf", 17)
local dxfont1_CaviarDreams_Bold = dxCreateFont(":guied/fonts/CaviarDreams_Bold.ttf", 22)
local dxfont2_CaviarDreams_Bold = dxCreateFont(":guied/fonts/CaviarDreams_Bold.ttf", 13)
przecho = false
function isMouseIn(pscreenW,pscreenH,psscreenW,psscreenH,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*screenW,cy*screenH
if cx >= pscreenW and cx <= pscreenW+psscreenW and cy >= pscreenH and cy <= pscreenH+psscreenH then
return true,cx,cy
else
return false
end
end
przechowalnie = {
--{{-2532.74, -28.78, 16.49},setElementData(createMarker(-2532.74, -28.78, 16.49-1, "cylinder", 1.2, 255, 80, 0, 50),"przecho:id",1),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(-2537.384765625, -25.430768966675, 15.178846359253, 8.25, 5.25, 2.75),{-2534.71,-23.04,16.11,359.8,0.0,87.6}},
{{-1672.06, -57.54, 3.56},setElementData(createMarker(-1672.06, -57.54, 3.56-1.2, "cylinder", 1.2, 255, 199, 0, 60),"przecho:id",1),{[...
Gdy oddaje auto do przechowywalni, i jak je wyjmuje to w db3 nastepuje ten blad
[img]https://i.imgur.com/EyZZwIf.png[/img]
Prawdopodobnie przez ten b??d nie zapisuj? mi si? tuningi zrobione w tunerze, swiatla itp.
Kod przecho ca?y:
[lua]
local marker=createMarker(-1787.69,785.37,24.89-5.0, "cylinder", 5, 143,0,255,100)
createBlip(-1800.91,802.22,24.89, 35,2,0,0,0,0,0,250)
local mdestroy = createMarker(-1787.59,801.46,24.89-5.0, "cylinder", 5, 143,0,255,100)
local t=createElement("text")
setElementData(t,"scale",1)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,-1787.59,801.46,24.89+1.3)
local tt=createElement("text")
setElementData(tt,"scale",1)
setElementData(tt,"name","Odbi?r pojazd?w")
setElementPosition(tt,-1787.69,785.37,24.89+1.3)
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...
Dzie? dobry, mam b??d z przechowywalni? pojazd?w. Ot?? przy wyci?ganiu pojazdu wyskakuje b??d w DB3, gdy wgrywam czyste skrypty z paczki, to dalej nie dzia?a. Ni?ej wysy?am ss
Witam mam mianowicie problem taki, ?e po przepisaniu auta do organizacji.
( Tak s?ysza?em bo nie widzia?em na oczy ) To potem gracz nie mo?e kupowa? aut,
Nie widzi ich w przechowywalni itd. G??wny problem niby polega w przechowywalni.
Wy?le tutaj lua na przepisywanie i przechowywalni i wy?le co mi si? pokazuje w bazie, je?li gracz wchodzi do blipu.
> Je?li gracz wejdzie do blipu ( ten kt?ry przepisa? auto na org )
[18-10-20 16:00:42] ERROR: [Skrypty]/pystories-parking/s_parking.lua:32: attempt to get length of local 'result' (a boolean value)
[18-10-20 16:00:42] WARNING: [pystories]/[Bazydanych]/pystories-db/s_db.lua:18: dbPoll failed; Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
A tutaj jest kod na przecho i urzad.
Przecho >
[lua]
local marker=createMarker(-2668.60, 6.46, 4.35-2, "cylinder", 6.4, 255,255,255,20)
createBlip(-2668.60, 6.46, 4.35, 35,2,0,0,0,0,0,250)
local mdestroy = createColCuboid(-2672.3869628906, 3.2640442848206, 3.3535442352295, 6.25,7.25,2.5)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,-2668.60, 6.46, 4.35)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local sid=getElementData(source,"player:sid")
if not sid then return end
local org = ...
Cze??! Mam do was pytanie Mo?ecie mi poda? funkcj? jak zrobi? przechowywalnie pod MY SQL i chocia? malutki kawa?ek kodu? Z g?ry dzieki oczywi?cie daj? i
Witam, zmieniam pozycje marker?w przechowywalni na inne, bo daje przecho w innym miejscu i mie?cie, markery przenios?em i mam problem z cuboidem mdestroy, kt?ry niszczy pojazd jak sie wjedzie w marker pozostawienia go i go tepa do przecho. na tych kordach co zaraz podam jest ustawione mdestroy, ale tam gdzie ustawilem to sie nie niszczy, tylko obok gdzies... i jak ustawic zeby sie niszczyl w tych kordach co podalem?
mdestroy:
local mdestroy = createColCuboid(1826.7413330078, -1394.2301025391, 13.426018714905, 14.4, 7.3, 6.2)
Witam mam problem z przechowywalni? jak robi? tuning maluje to auto daje je do przecho i wyjmuje to wszystko usuwa lub jak daje auto do przecho zepsute i je wyjme to jest naprawione prosze o pomoc daje
c_parking [lua]local screenW, screenH = guiGetScreenSize()
local marker=createMarker(-2048.17,346.43,35.13, "cylinder", 2, 255,255,255,50)
local sphere=createColSphere(-1743.54,955.78,24.48,5)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","OdbiĂłr pojazdĂłw")
setElementPosition(t,-2048.17,346.43,35.17)
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...
Witam mam problem gdy? jak auto jest zepsute i daje je do przecho potem wyjme je yo jest naprawione , gdy zrobie tuning pomaluje go itp dam go do przecho i wyjme to tak samo usuwa wszystko. Za pomoc daje
Witam gdy przenios?em przechowywalnie z San Fierro do Los Santos normalnie wyci?gam auto i je?dz? jednak gdy chce schowa? auto do przecho auto nie chowa sie oczywi?cie po wje?dzie w blip
[lua]--[[
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(1368.86,-1893.29,13.51-1, "cylinder", 5.2, 255,255,255,20)
createBlip(1368.86,-1893.29,13.51, 35,2,0,0,0,0,0,250)
local mdestroy = createColCuboid(1368.86,-1893.29,13.51, 14.4, 7.3, 6.2)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,1368.86,-1893.29,13.51)
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 >...
Witam [b][color=red][you][/color][/b], potrzebuj? pomocy poniewa? mam paczke pysa i chcia?bym przenie?? przecho i przenios?em lecz gdy wyjmuj? pojazd znika z gridlista ale po wyj?ciu z niego auto znow si? chowa a tak naprawd? nawet si? nie wyci?ga. Nawet gdy wrzuci?em z pozmienian? baz? danych ale bez miejsc zmienionych to i tak by? ten sam b??d prosz? o szybk? pomoc oto kody;
client:
[lua]
--[[
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)
Witam,uzywam paczki PYS 3.0 chcialem przeniesc przecho,wszystko ?adnie zmienione pojawiaja sie markery,mozna chowac auto ale przy wyjmowaniu pojazdu respi sie on na starym miejscu,pomoze ktos...?
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,1581.67, -1417.04, 13.58)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local uid=getElementData(source,"player:uid")
if not uid then return end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=? AND parking=1", uid)
if #result > 0 then
triggerClientEvent(source, "onParkingGetVehicles", source, result)
end
end)
addEventHandler("onMarkerHit", 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 oddawanie pojazd...
Witam czy Witam wszystkich skrypterow lua chcialbym was sie zapytac co zrobic jak chce mie? kilka przecho Na serwie. Wiec tak mam kilka przecho Na serwie wszystko dobrze dzia?a wyciagnac sie da tepa do tego miejsca co jest ustawione lecz teraz mam problem z zostawianiem pojazdow jesli dam auto suszarka do przecho to good widac lecz gdy wjade w marker w kt?rym sie oddaje auto to ono znika I go w zadnym przecho ani na mapie nie ma
witam mam bl?d jaki? bo mam pliki z pystories + baze danych i jak si? da do przecho auto to go nie ma, ale w bazie danych jest i nie wiem jak to naprawi? pom?g?by kto??
Server:
[lua]--sqlite
local connect = dbConnect( "sqlite", "file.db" )
if connect then
outputConsole("Po??czono z baz? danych! przecho")
else
outputConsole("Nie uda?o si? po??czy? z baz? danych! przecho")
stopResource(getThisResource())
end
--markery server:
local odbior = createMarker(-1987.28662, 953.51971, 45.44531 - 1, "cylinder", 4, 3, 9, 27)--marker do odbioru(tu pojawia sie samochod)
local chowanie = createMarker(-1981.57617, 952.89038, 45.44531 - 1, "cylinder", 4, 3, 9, 27)--marker do chowania pojazdu
function zabieranie(hitElement, matchingDimension)
if isPedInVehicle(hitElement) then
destroyElement(getPedOccupiedVehicle(hitElement))
end
end
addEvent("jakSchowal", true)
addEventHandler("onMarkerHit", chowanie, zabieranie)[/lua]
Server:
[lua]--sqlite
local connect = dbConnect( "sqlite", "file.db" )
if connect then
outputConsole("Po??czono z baz? danych! przecho")
else
outputConsole("Nie uda?o si? po??czy? z baz? danych! przecho")
stopResource(getThisResource())
end
--markery server:
local odbior = createMarker(-1987.28662, 953.51971, 45.44531 - 1, "cylinder", 4, 3, 9, 27)--marker do odbioru(tu pojawia sie samochod)
local chowanie = createMarker(-1981.57617, 952.89038, 45.44531 - 1, "cylinder", 4, 3, 9, 27)--marker do chowanie pojazdu
--nast. funkcja
function zabierz(hitElement, matchingDimension)
if isPedInVehicle(hitElement) then
destroyElement(getPedOccupiedVehicle(hitElement))
local nazwaGracza = getPlayerName(v)
local nazwaAuta = getElementModel (v, getPedOccupiedVehicle )
dbQuery(connect, "INSERT INTO PRZECHO (Kolumna1, Kolumna2 ...) VALUES (?,? ...)", nazwaGracza, nazwaAuta)
dbQuery ( connect, "UPDATE PRZECHO SET Kolumna1 = ?", nazwaGracza)
dbQuery ( connect, "UPDATE TABELA SET Kolumna2 = ?", nazwaAuta)
end
end
addEventHandler("onMarkerHit", chowanie, zabierz)[/lua]
addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result)
guiGridListClear(wm.gridlist)
if not result then return end
for i,v in pairs(result) do
local row=guiGridListAddRow(wm.gridlist)
guiGridListSetItemText(wm.gridlist, row, 1, v["id"], false, false)
guiGridListSetItemText(wm.gridlist, row, 2, getVehicleNameFromModel(v[&...
Witam, mam problem bo nie wiem jak podpi?? pod mysql przechowywalnie bo w salonie mo?na kupi? auto za pomoc? /kuppojazd ale w przechowywalni go nie ma prosibym o pomoc w podpi?ciu
Witam, chcia?bym zrobi? przechowywalnie pojazd?w na moim serwerze ale mam troche prooblem?w. Wi?c tak mam prooblem z markerem do wsadzania pojazd?w do przechowywalni, nigdzie nie mog? znale?? kodu do tego markeru. Marker do odbioru pojazd?w mam ale tego do wsadzania nie moge znale?? wi?c na dole wsadzam kod i prosz? o pomoc.
local function pojazdNaParkingu(vid)
local query=string.format("SELECT 1 FROM lss_vehicles WHERE id=%d AND przechowalnia=1", vid)
local wynik=exports.DB:pobierzWyniki(query)
return (wynik and true or false)
end
local function czyStrefaWydawaniaWolna()
local p=getElementsWithinColShape(cs_wydawanie, "vehicle")
for i,v in ipairs(p) do
setElementFrozen(v,false)
end
if #p>0 then return false end
return true
end
Witam aktualnie zajmuj? si? przecho i mam problem poniewa? jak przy u?yciu triggerClientEvent("OpenPrzecho",ht) przenie?? 4 dane na raz tj chce aby po pobraniu danych o aucie po stronie serwera tj. ID, Model, Owner1, Owner2 przenie?? je i doda? do kodu po stronie clienta tj.
[code]
local mdestroy=createMarker(-2046.85, 480.07, 35.17-1, "cylinder", 5, 50,255,250,50)
createBlipAttachedTo(mdestroy, 35)
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name","Pozostawianie pojazd?w")
setElementPosition(t,-2046.85, 480.07, 35.17)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local uid=getElementData(source,"player:uid")
if not uid then return end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=? AND parking=1", uid)
if #result > 0 then
triggerClientEvent(source, "onParkingGetVehicles", source, result)
end
end)
addEventHandler("onMarkerHit", 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,255,255,255,true)
toggleControl(el,"enter_exit",false)
timeroddania=setTimer(function()
...
Witam wszystkich ! Mam problem z przechowywalni? aut bo ustawi?em elementdaty z systemu pojazd?w panaprezesa kt?ry posiadam i niedzia?a przechowywalnia
[lua]s_przecho
local mdestroy=createMarker(-2046.85, 480.07, 35.17-1, "cylinder", 5, 50,255,250,50)
createBlipAttachedTo(mdestroy, 51)
local t=createElement("text")
setElementData(veh,"pojazd_paliwo",1.5)
setElementData(veh,"pojazd_przebieg","Pozostawianie pojazd?w")
setElementPosition(t,-2046.85, 480.07, 35.17)
addEvent("onParkingGetRekords", true)
addEventHandler("onParkingGetRekords", root, function()
local uid=getElementData(source,"player:uid")
if not uid then return end
local result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE ownedPlayer=? AND parking=1", uid)
if #result > 0 then
triggerClientEvent(source, "onParkingGetVehicles", source, result)
end
end)
addEventHandler("onMarkerHit", 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 p...