Wysłany: 2016-07-13, 14:35
Jakub123313
LUA / Mapper <3
Wiek: 31 Na forum: 4087 dni Posty: 62
Nick w MP: DjBoreK
Piwa : 8
Mam taki problem i? nie wyjade mi pojazd z przechowywalni
oto kod z strony clienta :
local screenW , screenH = guiGetScreenSize ()
local marker = createMarker (- 366.55 , 1193.08 , 19.71 , "cylinder" , 2 , 255 , 255 , 255 , 50 )
local sphere = createColSphere (- 349.17 , 1155.57 , 19.74 , 5 )
local t = createElement ( "text" )
setElementData ( t , "scale" , 1.5 )
setElementData ( t , "name" , "Odbi?r pojazd?w" )
setElementPosition ( t ,- 366.55 , 1193.08 , 19.71 )
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.4 )
guiGridListAddColumn ( wm . gridlist , "Model" , 0.6 )
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
local row = guiGridListAddRow ( wm . gridlist )
guiGridListSetItemText ( wm . gridlist , row , 1 , v [ "id" ], false , false )
guiGridListSetItemText ( wm . gridlist , row , 2 , getVehicleNameFromModel ( v [ "model" ]), 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
addEventHandler ( "onClientRender" , root , render1 )
setTimer ( renderstop1 , 4500 , 1 )
return
end
local id = guiGridListGetItemText ( wm . gridlist , selectedRow , 1 )
guiGridListRemoveRow ( wm . gridlist , selectedRow )
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
Kod z strony serwer :
local mdestroy = createMarker (- 360.97 , 1191.06 , 19.74 , "cylinder" , 4 , 255 , 255 , 255 , 50 )
createBlip (- 363.24 , 1168.29 , 19.74 , 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 ,- 360.97 , 1191.06 , 19.74 )
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 pojazdu." , el , 255 , 255 , 255 , true )
toggleControl ( el , "enter_exit" , false )
timeroddania = setTimer (function()
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 , 255 , 255 , 255 , true )
end , 3000 , 1 )
end
end )
addEvent ( "onParkingVehicleSpawn" , true )
addEventHandler ( "onParkingVehicleSpawn" , root , function( id )
if not id then return end
local spawn = exports [ "ogrpg-vehicles" ]: onRespawnVehicles ( _ , id ,{- 349.45 , 1176.12 , 19.42 , 360.0 , 0.0 , 179.5 })
if spawn then
addEventHandler ( "onClientRender" , root , render1 )
end
end )
function render1 ()
dxDrawText ( "Zrespiono pojazd" , screenW * 0.3656 , screenH * 0.1553 , screenW * 0.6273 , screenH * 0.3193 , tocolor ( 255 , 255 , 255 , 255 ), 2.50 , "pricedown" , "center" , "center" , false , false , false , false , false )
end
function renderstop1 ()
removeEventHandler ( "onClientRender" , root , render1 )
end
[ Dodano : 2016-07-13, 14:36 ]
daje 2
[ Komentarz dodany przez: AteX : 2016-07-13, 14:43 ]
Stosuj znaczniki [lua][/lua]
Podpis
Ymmm...
" Życie jest tylko jedno, więc trzeba korzystać "
Ostatnio zmieniony przez AteX 2016-07-13, 14:42, w całości zmieniany 1 raz
Wysłany: 2016-07-13, 15:14
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Jakie? b??dy ? /debugscript 3
Wysłany: 2016-07-13, 15:17
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pod??czy?e? dobrze baz? danych?
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-07-13, 15:17
Jakub123313
LUA / Mapper <3
Wiek: 31 Na forum: 4087 dni Posty: 62
Nick w MP: DjBoreK
Piwa : 8
tak dobrze pod??czy?em prosze pom??cie
Podpis
Ymmm...
" Życie jest tylko jedno, więc trzeba korzystać "
Wysłany: 2016-07-13, 15:19
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
No masz jakie? b??dy czy nie? ;-;
Wysłany: 2016-07-13, 15:22
Jakub123313
LUA / Mapper <3
Wiek: 31 Na forum: 4087 dni Posty: 62
Nick w MP: DjBoreK
Piwa : 8
dzia?a tylko w z?ym miejsc wydaje a jak wyjde z marker to wejde spwortotem to pojazd tam nadal jest
Podpis
Ymmm...
" Życie jest tylko jedno, więc trzeba korzystać "
Wysłany: 2016-07-13, 15:24
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
We? to opisz jako? po ludzku bo z tego nic zrozumie? si? nie da....
Wysłany: 2016-07-13, 15:28
Jakub123313
LUA / Mapper <3
Wiek: 31 Na forum: 4087 dni Posty: 62
Nick w MP: DjBoreK
Piwa : 8
Jest tak ?e wszystko pozmienia?em zeby by?o w fc to przecho co nie ? I tera jak zakpi?em pojazd sobie zeby wypr?bowac przecho to da?em go do przechowywalni i wyj??em go
i jak go wyj??em to nie zrespi? sie w tym miejsc co powinien. i jak wyjde z marker i wejde spowrotem to jest tam nadal. w przecho
Podpis
Ymmm...
" Życie jest tylko jedno, więc trzeba korzystać "
Wysłany: 2016-07-15, 10:24
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
//Do?aczam si?, mam ten sam problem -Przechowywalnia by?a w LS ale j? przerobi?em ze jest w SF i w LS i jak biore auto w SF to w LS sie pojawia
Niema Db3
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: 2016-07-16, 09:22
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Z tego co zrozumia?em, zmieniacie tylko pozycje markera do wyci?gania, a nie sam? pozycj? wyci?gania auta.
local spawn = exports [ "ogrpg-vehicles" ]: onRespawnVehicles ( _ , id ,{- 349.45 , 1176.12 , 19.42 , 360.0 , 0.0 , 179.5 })
To jest linijka kt?ra spawnuje pojazd w wybranych koordynatach i wybranej rotacji, zmie?cie j? sobie u siebie.
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Tagi: nie :: wydaje :: pojazd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: