Wysłany: 2016-03-08, 11:59
miszu12333
Wiek: 25 Na forum: 3741 dni Posty: 5
Witam, mam probelm z przechowywalni?, ot?? gdy zostawiam auto w markerze to jest w przecho wszystko jest okej ale gdy pr?buje je wyci?gn?? to jest napisane "Taki pojazd nie istnieje" u?ywam systemupojazd?wbypanprezes
wys?a? wam server czy client?
Wysłany: 2016-03-08, 12:53
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Najlepiej oba kody
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-03-08, 16:21
miszu12333
Wiek: 25 Na forum: 3741 dni Posty: 5
Emm ,
Przecho server:
--[[
Code by Riot
]]
-- SQL LITE
handler = dbConnect ( "sqlite" , "przechowywalnia.db" )
dbExec ( handler , "CREATE TABLE IF NOT EXISTS `przechowywalnia` (`id` INTEGER, `model` INTEGER, `wlasciciel` INTEGER)" )
dbExec ( handler , "CREATE TABLE IF NOT EXISTS `puszkodzenia` (`id` INTEGER, `hp` INTEGER, `p0` INTEGER, `p1` INTEGER, `p2` INTEGER, `p3` INTEGER, `p4` INTEGER, `p5` INTEGER, `p6` INTEGER)" )
function onStartPrzechowywalnia ()
-- marker
local maly = createMarker ( - 100.38 , 1051.10 , 19.87 - 0.9 , "cylinder" , 1.4 , 36 , 255 , 0 , 85 )
addEventHandler ( "onMarkerHit" , maly , onPrzechowywalniaHit )
local przecho = createBlip (- 96.87 , 1040.83 , 19.87 , 35 )
duzy = createMarker (- 96.87 , 1040.83 , 19.87 - 0.9 , "cylinder" , 8 , 0 , 133 , 99 , 80 )
end
addEventHandler ( "onResourceStart" , getResourceRootElement ( getThisResource ()), onStartPrzechowywalnia )
function onPrzechowywalniaHit ( hitElement )
if getElementType ( hitElement ) == "player" then
local acc = getPlayerAccount ( hitElement )
if acc then
local veh = getPedOccupiedVehicle ( hitElement )
if not veh then
local login = getAccountName ( acc )
local query = dbQuery ( handler , "SELECT * FROM przechowywalnia WHERE wlasciciel='" .. login .. "'" )
local result , rows = dbPoll ( query , - 1 )
triggerClientEvent ( hitElement , "showPrzechowywalniaGUI" , root , result or {})
end
end
end
end
addEvent ( "onPrzywrocPojazdZPrzechowywalni" , true )
addEventHandler ( "onPrzywrocPojazdZPrzechowywalni" , getRootElement (),
function( id )
local query = dbQuery ( handler , "SELECT * FROM przechowywalnia WHERE id='" .. id .. "'" )
local result , rows = dbPoll ( query , - 1 )
if #result > 0 then
dbExec ( handler , "DELETE FROM przechowywalnia WHERE id='" .. id .. "'" )
-- tworze pojazd
local x , y , z = getElementPosition ( duzy )
local zrob = exports . SalonFC : stworzPojazd ( id , x , y , z + 2 )
if zrob then
setVehicleDamage ( zrob )
warpPedIntoVehicle ( source , zrob )
else
outputChatBox ( "#919191[#CC0000ERROR#919191]Podane auto #CC0000nie istnieje#919191." , source , 255 , 255 , 255 , true )
end
dbExec ( handler , "DELETE FROM puszkodzenia WHERE id='" .. id .. "'" )
else
outputChatBox ( "#919191[#CC0000ERROR#919191]Podane auto #CC0000nie istnieje #919191ju? w przechowywalni." , source , 255 , 255 , 255 , true )
end
end )
function czyPojazdJestWPrzechowywalni ( id )
local query = dbQuery ( handler , "SELECT * FROM przechowywalnia WHERE id='" .. id .. "'" )
local result , rows = dbPoll ( query , - 1 )
if #result > 0 then
return true
else
return false
end
end
-- ##
timery = {}
function onPrzechoVehExit ( player , seat )
if seat == 0 then
local id = getElementData ( source , "car_id" )
if id then
if isElementWithinMarker ( source , duzy ) then
timery [ id ] = setTimer ( oddajPojazdDoPrzechowywalni , 50 , 1 , source , player , id , true )
end
end
end
end
addEventHandler ( "onVehicleExit" , getRootElement (), onPrzechoVehExit )
function oddajPojazdDoPrzechowywalni ( veh , player , id , bool )
if isElement ( veh ) then
local acc = getPlayerAccount ( player )
if acc then
local wlasciciel = getElementData ( veh , "car_owner" )
local model = getElementModel ( veh )
dbExec ( handler , "INSERT INTO przechowywalnia VALUES('" .. id .. "', '" .. model .. "', '" .. wlasciciel .. "')" )
--<< zniszczenia
local hp , p0 , p1 , p2 , p3 , p4 , p5 , p6 = getVehicleDamage ( veh )
dbExec ( handler , "INSERT INTO puszkodzenia VALUES('" .. id .. "', '" .. hp .. "', '" .. p0 .. "', '" .. p1 .. "', '" .. p2 .. "', '" .. p3 .. "', '" .. p4 .. "', '" .. p5 .. "', '" .. p6 .. "')" )
--
if isElement ( player ) then
if bool then
outputChatBox ( "#919191Tw?j pojazd #FF9D00" .. getVehicleName ( veh ).. " #919191zosta? umieszczony w przechowywalni." , player , 255 , 255 , 255 , true )
else
outputChatBox ( "#919191Odda?e? pojazd #FF9D00" .. getVehicleName ( veh ).. " #919191do przechowywalni." , player , 255 , 255 , 255 , true )
end
end
destroyElement ( veh )
end
end
end
function komendaDlaAdmina ( player )
local acc = getPlayerAccount ( player )
if acc then
local login = getAccountName ( acc )
if isObjectInACLGroup ( "user." .. login , aclGetGroup ( "RCON" )) then
local veh = getPedOccupiedVehicle ( player )
if veh then
local id = getElementData ( veh , "car_id" )
if id then
oddajPojazdDoPrzechowywalni ( veh , player , id )
end
end
end
end
end
addCommandHandler ( "oddajauto" , komendaDlaAdmina )
function komendaDlaAdmina2 ( player )
local acc = getPlayerAccount ( player )
if acc then
local login = getAccountName ( acc )
if isObjectInACLGroup ( "user." .. login , aclGetGroup ( "Supporter" )) then
local veh = getPedOccupiedVehicle ( player )
if veh then
local id = getElementData ( veh , "car_id" )
if id then
oddajPojazdDoPrzechowywalni ( veh , player , id )
end
end
end
end
end
addCommandHandler ( "oddajauto" , komendaDlaAdmina2 )
function onPrzechoVehEnter ( player , seat )
if seat == 0 then
local id = getElementData ( source , "car_id" )
if id then
if isTimer ( timery [ id ]) then
killTimer ( timery [ id ])
end
end
end
end
addEventHandler ( "onVehicleEnter" , getRootElement (), onPrzechoVehEnter )
function komendaDlaAdmina3 ( player )
local acc = getPlayerAccount ( player )
if acc then
local login = getAccountName ( acc )
if isObjectInACLGroup ( "user." .. login , aclGetGroup ( "Admin2" )) then
local veh = getPedOccupiedVehicle ( player )
if veh then
local id = getElementData ( veh , "car_id" )
if id then
oddajPojazdDoPrzechowywalni ( veh , player , id )
end
end
end
end
end
addCommandHandler ( "oddajauto" , komendaDlaAdmina3 )
--<< Zapis i ustawianie uszkodzen w pojezdzie
function getVehicleDamage ( veh )
local id = getElementData ( veh , "car_id" )
if id then
save = {}
local hp = getElementHealth ( veh )
for i = 0 , 6 do
local panel = getVehiclePanelState ( veh , i )
save [ i ] = panel
end
local p0 , p1 , p2 , p3 , p4 , p5 , p6 = save [ 0 ], save [ 1 ], save [ 2 ], save [ 3 ], save [ 4 ], save [ 5 ], save [ 6 ]
save = nil
return hp , p0 , p1 , p2 , p3 , p4 , p5 , p6
end
end
function setVehicleDamage ( veh )
local id = getElementData ( veh , "car_id" )
if id then
local query = dbQuery ( handler , "SELECT * FROM puszkodzenia WHERE id='" .. id .. "'" )
local result , rows = dbPoll ( query , - 1 )
if #result > 0 then
local hp , p0 , p1 , p2 , p3 , p4 , p5 , p6 = result [ 1 ]. hp , result [ 1 ]. p0 , result [ 1 ]. p1 , result [ 1 ]. p2 , result [ 1 ]. p3 , result [ 1 ]. p4 , result [ 1 ]. p5 , result [ 1 ]. p6
save = {}
save = { p0 , p1 , p2 , p3 , p4 , p5 , p6 }
for i = 0 , 6 do
setVehiclePanelState ( veh , i , save [ i + 1 ])
end
setElementHealth ( veh , hp )
save = nil
end
end
end
Przecho Client:
--[[
Code by Riot
--]]
local sX , sY = guiGetScreenSize ()
umgui = {}
umgui [ 1 ] = guiCreateWindow (( sX - 400 )/ 2 , ( sY - 290 )/ 2 , 400 , 290 , "Przechowywalnia pojazd?w" , false )
guiWindowSetSizable ( umgui [ 1 ], false )
umgui [ 2 ] = guiCreateLabel ( 10 , 30 , 380 , 40 , "Poni?ej znajduje si? lista Twoich pojazd?w, kt?re umieszczone s? w przechowywalni." , false , umgui [ 1 ])
guiLabelSetHorizontalAlign ( umgui [ 2 ], "center" , true )
umgui [ 3 ] = guiCreateGridList ( 10 , 70 , 380 , 172 , false , umgui [ 1 ])
umgui [ 4 ] = guiGridListAddColumn ( umgui [ 3 ], "Pojazd" , 0.6 )
umgui [ 5 ] = guiGridListAddColumn ( umgui [ 3 ], "ID" , 0.32 )
umgui [ 6 ] = guiCreateButton ( 10 , 250 , 85 , 29 , "Wyjd?" , false , umgui [ 1 ])
umgui [ 7 ] = guiCreateButton ( 305 , 250 , 85 , 29 , "Przywr??" , false , umgui [ 1 ])
guiSetVisible ( umgui [ 1 ], false )
addEvent ( "showPrzechowywalniaGUI" , true )
addEventHandler ( "showPrzechowywalniaGUI" , getRootElement (),
function( pojazdy )
guiSetVisible ( umgui [ 1 ], true )
showCursor ( true )
guiGridListClear ( umgui [ 3 ])
for i , v in pairs ( pojazdy ) do
local row = guiGridListAddRow ( umgui [ 3 ])
guiGridListSetItemText ( umgui [ 3 ], row , umgui [ 4 ], getVehicleNameFromModel ( v [ "model" ]), false , false )
guiGridListSetItemText ( umgui [ 3 ], row , umgui [ 5 ], v [ "id" ], false , false )
guiGridListSetItemData ( umgui [ 3 ], row , umgui [ 4 ], v [ "id" ])
end
end )
function onPrzechowywalniaZamknij ()
guiSetVisible ( umgui [ 1 ], false )
showCursor ( false )
end
addEventHandler ( "onClientGUIClick" , umgui [ 6 ], onPrzechowywalniaZamknij , false )
function onPrzechowywalniaPrzywroc ()
local row = guiGridListGetSelectedItem ( umgui [ 3 ])
if row >= 0 then
local id = guiGridListGetItemData ( umgui [ 3 ], row , umgui [ 4 ])
triggerServerEvent ( "onPrzywrocPojazdZPrzechowywalni" , localPlayer , id )
onPrzechowywalniaZamknij ()
end
end
addEventHandler ( "onClientGUIClick" , umgui [ 7 ], onPrzechowywalniaPrzywroc , false )
System pojazd?w pana prezesa chyba ka?dy ma
Wysłany: 2016-03-08, 20:07
TheGuruPolska
Wiek: 36 Na forum: 3767 dni Posty: 65
Nick w MP: TheGuru
Piwa : 47
Kod: local zrob = exports.SalonFC:stworzPojazd(id, x, y, z+2)
Masz ten skrypt?
Wysłany: 2016-03-09, 08:06
miszu12333
Wiek: 25 Na forum: 3741 dni Posty: 5
TheGuruPolska ,
Nie wiem o co ci chodzi
Wysłany: 2016-03-09, 08:09
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"miszu12333" napisał/a :TheGuruPolska ,
Nie wiem o co ci chodzi
Chodzi o to ?e jest potrzebny skrypt "SalonFC", kt?ry tworzy pojazdy.
Wysłany: 2016-03-09, 08:21
miszu12333
Wiek: 25 Na forum: 3741 dni Posty: 5
AteX ,
Nie mam go
Wysłany: 2016-03-09, 20:21
EseJax
Wiek: 31 Na forum: 4086 dni Posty: 67
Nick w MP: Toffy.
Piwa : 982
local zrob = exports.X:stworzPojazd(id, x, y, z+2)
W miejsce X wpisz nazw? skryptu w kt?rym masz system prezesa..
Wysłany: 2016-03-12, 14:56
miszu12333
Wiek: 25 Na forum: 3741 dni Posty: 5
EseJax ,
Nadal nie dzia?a
Wysłany: 2016-03-12, 17:30
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
I nie b?dzie dzia?a?, bo nie masz tego 2 skryptu kt?ry jest potrzebny.
Podpis
@
[you]
Pomogłem? || Daj >>
Piweczko
i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
Tagi: przecho :: nie :: działa
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: