Wysłany: 2016-07-21, 15:35
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
Witam mam problem z parkingiem OGRPG v2 , ot?? nie wiem co doda? aby zapisywa?o handling. Prosz? o pomoc. Poza tym Mam problem z zabieraniem prawka, ot?? dzia?a tylko zabieranie na Dni, nie dzia?a na minuty,godziny,miesi?ce.! Prosz? o pomoc i
Wysłany: 2016-07-21, 16:08
NeX.
Calm Story
Wiek: 26 Na forum: 3643 dni Posty: 56
Nick w MP: NeX
Piwa : 36
Skoro nie udost?pniasz kawa?ku kodu, z kt?rym masz problem, to nie licz na szybsz? pomoc.
Wysil si?, odszukaj funkcj? za to odpowiadaj?c? i wklej j? tutaj.
Podpis
Wykonuję zasoby programistyczne w języku lua. Osoby zainteresowane proszone są o kontakt.
[email protected]
Wysłany: 2016-07-21, 16:10
NeroNix
Wiek: 27 Na forum: 3614 dni Posty: 69
Piwa : 1
NeX. ,
Zabieranie Prawka:
addCommandHandler ( "zpj" , function( plr , cmd , target , time , zpjtype ,...)
if onCheckAdmin ( plr , 1 ) or onCheckAdmin ( plr , 2 ) or onCheckAdmin ( plr , 3 ) then
if getElementData ( plr , "player:admin" ) then
local reason = table . concat ({...}, " " )
if not target or not time or not zpjtype or not reason then
outputChatBox ( "* U?ycie: /zpj [nick/ID] [czas] [jednostka: y/d/h/m] [pow?d]" , plr )
return
end
local times = getRealTime ()
time1 = times . month + 1
time2 = times . monthday
time3 = times . hour
time4 = times . minute
if zpjtype == "w" then time1 = time1 + time end
if zpjtype == "d" then time2 = time2 + time end
if zpjtype == "h" then time3 = time3 + time end
if zpjtype == "m" then time4 = time4 + time end
date = string . format ( "%04d-%02d-%02d" , times . year + 1900 , time1 , time2 )
xtime = string . format ( "%02d:%02d:00" , time3 , time4 )
timing = date .. " " .. xtime
local target = exports [ "og-core" ]: findPlayer ( plr , target )
if not target then outputChatBox ( "* Nie odnaleziono podanego gracza." , plr ) return end
exports [ "og-db" ]: getRekord ( "INSERT INTO og_kary (type,time,serial,reason,active) VALUES (1,?,?,?,1)" , timing , getPlayerSerial ( target ), reason , 1 )
exports [ "og-db" ]: getRekord ( "INSERT INTO og_kary (type,time,serial,reason,active) VALUES (2,?,?,?,1)" , timing , getPlayerSerial ( target ), reason , 1 )
outputChatBox ( "* " .. getPlayerName ( target ).. " otrzyma?/a zakaz prowadzenia pojazd?w kat(A,B,C) od: " .. getPlayerName ( plr ).. ": " .. reason .. "(" .. time .. "" .. zpjtype .. ")" , root , 255 , 0 , 0 )
if isPedInVehicle ( target ) then removePedFromVehicle ( target ) end
end
end
end )
Zapis Pojazd?w :
function onRespawnVehicles ( _ , id )
-- Settings ( QUERY )
if id then
result = exports [ "og-db" ]: getRekord ( "SELECT * FROM og_vehicles WHERE parking=1 AND id=?" , id )
query = exports [ "og-db" ]: setRekord ( "UPDATE og_vehicles SET parking=0 WHERE id=?" , id )
else
result = exports [ "og-db" ]: getRekord ( "SELECT * FROM og_vehicles WHERE parking=0" )
end
-- Pairs
for ile , vehicle in pairs ( result ) do
vehicles = ile
if id then pos ={- 2047.87 , 467.49 , 34.85 , 359.99 , 359.97 , 269.05 }
else pos = split ( vehicle [ "pos" ], "," ) end
local color = split ( vehicle [ "color" ], "," )
local lights = split ( vehicle [ "headlights" ], "," )
local veh = createVehicle ( vehicle [ "model" ], pos [ 1 ], pos [ 2 ], pos [ 3 ], pos [ 4 ], pos [ 5 ], pos [ 6 ])
setVehicleColor ( veh , color [ 1 ], color [ 2 ], color [ 3 ], color [ 4 ])
setVehicleHeadLightColor ( veh , lights [ 1 ], lights [ 2 ], lights [ 3 ])
setElementFrozen ( veh , ( vehicle [ "frozen" ]) > 0 )
setVehiclePaintjob ( veh , vehicle [ "paintjob" ])
setElementHealth ( veh , vehicle [ "health" ])
setElementData ( veh , "vehicle:spawn" , true )
setElementData ( veh , "vehicle:id" , vehicle [ "id" ])
setElementData ( veh , "vehicle:fuel" , vehicle [ "fuel" ])
setElementData ( veh , "vehicle:desc" , vehicle [ "desc" ])
setElementData ( veh , "vehicle:mileage" , vehicle [ "mileage" ])
setElementData ( veh , "vehicle:driver" , vehicle [ "driver" ])
setElementData ( veh , "vehicle:ownedGroup" , vehicle [ "ownedGroup" ])
setElementData ( veh , "vehicle:ownedPlayer" , vehicle [ "ownedPlayer" ])
setElementData ( veh , "vehicle:ownedFaction" , vehicle [ "ownedFaction" ])
for i , v in ipairs ( split ( vehicle [ "tuning" ], "," )) do addVehicleUpgrade ( veh , v ) end
for i , v in ipairs ( split ( vehicle [ "panelstates" ], "," )) do setVehiclePanelState ( veh , i , tonumber ( v )) end
end
outputDebugString ( "[og-vehicles] Loaded " .. vehicles .. " vehicles." )
end
-- ///////////////////////////////////// ZAPISYWANIE POJAZD?W /////////////////////////////////
function onSaveVehicle ( vehicle )
if getElementData ( vehicle , "vehicle:spawn" ) then
-- Settings
local panelstates ={}
local model = getElementModel ( vehicle )
local health = getElementHealth ( vehicle )
local x , y , z = getElementPosition ( vehicle )
local rx , ry , rz = getElementRotation ( vehicle )
local desc = getElementData ( vehicle , "vehicle:desc" ) or ""
local id = getElementData ( vehicle , "vehicle:id" )
local fuel = getElementData ( vehicle , "vehicle:fuel" )
local mileage = getElementData ( vehicle , "vehicle:mileage" )
local c1 , c2 , c3 , c4 = getVehicleColor ( vehicle )
local driver = getElementData ( vehicle , "vehicle:driver" ) or ""
local faction = getElementData ( vehicle , "vehicle:ownedFaction" )
local player = getElementData ( vehicle , "vehicle:ownedPlayer" )
local group = getElementData ( vehicle , "vehicle:ownedGroup" )
local h1 , h2 , h3 = getVehicleHeadLightColor ( vehicle )
local paintjob = getVehiclePaintjob ( vehicle )
local frozen = isElementFrozen ( vehicle ) and 1 or 0
for i = 0 , 6 do table . insert ( panelstates , getVehiclePanelState ( vehicle , i )) end
panelstates = table . concat ( panelstates , "," )
upgrades = getVehicleUpgrades ( vehicle )
if not upgrades then upgrades ={} end
upgrades = table . concat ( upgrades , "," )
-- Query
local query = exports [ "og-db" ]: setRekord ( string . format ( "UPDATE og_vehicles SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', text='%s', health='%d', fuel='%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedFaction='%d', ownedPlayer='%d', ownedGroup='%s' WHERE id=%d" ,
model , x , y , z , rx , ry , rz , desc , health , fuel , mileage , frozen , driver , c1 , c2 , c3 , c4 , panelstates , paintjob , upgrades , h1 , h2 , h3 , faction , player , group , id ))
end
end
Wysłany: 2016-07-21, 16:22
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Tagi: zapisywanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: