Wysłany: 2019-12-13, 19:38
Dominx
Wiek: 22 Na forum: 2880 dni Posty: 7
Nick w MP: Dominx
Siemka, mam do was pytanko.
Wiecie mo?e dlaczego nie dziala prawo jazdy na pysie 3.0?
Wszystko jest podpi?te, jest export w systemie pojazd?w do ustawie? prac czyli do sprawdzania prawek. Adminsy te? daj? prawko do bazy danych lecz dalej mo?na wsiada?...
Prosz? o jak najszybsz? pomoc, wystarczy ?e napiszecie co i jak, ogarniam LUA wi?c nie ma problemu by co? napisa? itd...
Wysłany: 2019-12-13, 20:21
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
B??dy DB3? Bez kodu nic nie zrobimy...
Wysłany: 2019-12-13, 20:45
Dominx
Wiek: 22 Na forum: 2880 dni Posty: 7
Nick w MP: Dominx
Nie ma ?adnych b??d?w.
[ Dodano : 2019-12-13, 20:47 ]
Gdyby by?y bym poda?.
Napisa?em te? ?e mam wszystko podpi?te itd wiec pytam si? o mo?liwe przyczyny dlaczego to nie dzia?a...
Wysłany: 2019-12-13, 21:15
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
To poka? chocia? kod, jasnowidzem nie jestem, na pseudolach si? nie znam.
Wysłany: 2019-12-13, 22:09
Dominx
Wiek: 22 Na forum: 2880 dni Posty: 7
Nick w MP: Dominx
Adminsy:
Kod: addCommandHandler("zpj", function(plr,cmd,cel,time,type,...)
if getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) or getAdmin(plr,4) or getAdmin(plr,5) or getAdmin(plr,6) then
local reason=table.concat({...}, " ")
if not cel or not tonumber(time) or not type or not reason then
outputChatBox("[ITS V2] /zpj <ID> <czas> <m/h/y/w> <pow?d>", plr)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("[ITS V2] Nie znaleziono podanego gracza.", plr, 255, 252, 51)
return
end
if isPedInVehicle(target) then
removePedFromVehicle(target)
end
--if getElementData(target,"player:sid") == 2 then outputChatBox("* Nie mo?na zabra? prawo jazdy graczowi o SID: 1 !",plr) return end
result=pobierzDate(type,time)
triggerClientEvent(root, "admin:rendering", root, "* ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." otrzyma?(a) zakaz prowadzenia pojazd?w kat(ABC) od ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","")..": "..reason.."("..time .. type ..")")
exports["pystories-db"]:dbSet("INSERT INTO pystories_punish (serial,reason,time,type) VALUES (?,?,?,?)", getPlayerSerial(target), reason, result, "A")
exports["pystories-db"]:dbSet("INSERT INTO pystories_punish (serial,reason,time,type) VALUES (?,?,?,?)", getPlayerSerial(target), reason, result, "B")
exports["pystories-db"]:dbSet("INSERT INTO pystories_punish (serial,reason,time,type) VALUES (?,?,?,?)", getPlayerSerial(target), reason, result, "C")
outputChatBox(" ", target, 255, 252, 51)
outputChatBox(" ", target, 255, 252, 51)
outputChatBox("Otrzyma?e?(a?) zakaz prowadzenia pojazd?w od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."", target, 255, 0, 0)
outputChatBox(" ", target, 255, 252, 51)
outputChatBox("Pow?d: "..reason:gsub("#%x%x%x%x%x%x","").."", target, 255, 255, 255)
outputChatBox(" ", target, 255, 252, 51)
outputChatBox("Czas: "..time .. type .."", target, 255, 255, 255)
outputChatBox(" ", target, 255, 252, 51)
outputChatBox(" ", target, 255, 252, 51)
end
end)
Ustawienia prac (sprawdzanie prawek):
Kod: function getVehicleLicense(plr,type)
if getElementData(plr,"player:license:pj"..type.."") ~= 1 then
outputChatBox("* Nie posiadasz prawa jazdy kategorii "..type..", zdaj je w urz?dzie miasta", plr, 255, 0, 0)
return true
end
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time>NOW()", getPlayerSerial(plr), tostring(type))
if result and #result > 0 then
v=result[1]
outputChatBox("* Posiadasz zawieszone prawo jazdy do "..v.time.." za "..v.reason, plr)
return true
else
exports["pystories-db"]:dbSet("DELETE FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()", getPlayerSerial(plr), tostring(type))
return false
end
end
Export funkcji sprawdzania prawek do systemu pojazdu:
Kod: local categoryA={[463] = true,[462] = true,[461] = true,[581] = true,[448] = true,[468] = true,[471] = true,[521] = true,[522] = true,[523] = true}
local categoryB={[602] = true,[545] = true,[496] = true,[517] = true,[401] = true,[410] = true,[518] = true,[600] = true,[527] = true,[436] = true,[589] = true,[580] = true,[419] = true,[439] = true,[533] = true,[549] = true,[526] = true,[491] = true,[474] = true,[445] = true,[467] = true,[604] = true,[426] = true,[507] = true,[547] = true,[585] = true,[405] = true,[587] = true,[409] = true,[466] = true,[550] = true,[492] = true,[566] = true,[546] = true,[540] = true,[551] = true,[421] = true,[516] = true,[529] = true,[488] = true,[460] = true,
[469] = true,[487] = true,[510] = true,[509] = true,[481] = true,[586] = true,[472] = true,[473] = true,[493] = true,[595] = true,[484] = true,[430] = true,[453] = true,[452] = true,[446] = true,[454] = true,[485] = true,[552] = true,
[438] = true,[574] = true,[420] = true,[525] = true,[408] = true,[596] = true,[597] = true,[427] = true,[599] = true,[490] = true,[432] = true,[528] = true,[601] = true,[407] = true,[544] = true,[470] = true,[598] = true,[588] = true,
[532] = true,[443] = true,[486] = true,[531] = true,[543] = true,[422] = true,[583] = true,[478] = true,[605] = true,[554] = true,[530] = true,[418] = true,[572] = true,[582] = true,[536] = true,[575] = true,[534] = true,
[567] = true,[535] = true,[576] = true,[412] = true,[402] = true,[542] = true,[603] = true,[475] = true,[449] = true,[537] = true,[570] = true,[441] = true,[464] = true,[501] = true,[465] = true,[564] = true,[568] = true,[557] = true,[424] = true,[504] = true,[495] = true,[457] = true,[539] = true,[483] = true,[571] = true,[500] = true,
[444] = true,[556] = true,[429] = true,[411] = true,[541] = true,[559] = true,[415] = true,[561] = true,[480] = true,[560] = true,[562] = true,[506] = true,[565] = true,[451] = true,[434] = true,[558] = true,[494] = true,[555] = true,[502] = true,[477] = true,[503] = true,[579] = true,[400] = true,[404] = true,[489] = true,[505] = true,[479] = true,[442] = true,[458] = true,
[606] = true,[607] = true,[610] = true,[590] = true,[569] = true,[611] = true,[584] = true,[608] = true,[435] = true,[450] = true,[591] = true,[594] = true}
local categoryC={[403] = true,[406] = true,[413] = true,[414] = true,[416] = true,[423] = true,[428] = true,[431] = true,[433] = true,[437] = true,[440] = true,[455] = true,[456] = true,[459] = true,[482] = true,[498] = true,[499] = true,[508] = true,[514] = true,[515] = true,[524] = true,[538] = true,[573] = true}
addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat,jacked)
if seat == 0 then
if categoryA[getElementModel(source)] then
if exports["pystories-ustawienia-prac"]:getVehicleLicense(plr,"A") then
cancelEvent()
end
elseif categoryB[getElementModel(source)] then
if exports["pystories-ustawienia-prac"]:getVehicleLicense(plr,"B") then
cancelEvent()
end
elseif categoryC[getElementModel(source)] then
if exports["pystories-ustawienia-prac"]:getVehicleLicense(plr,"C") then
cancelEvent()
end
end
end
end)
[ Dodano : 2019-12-13, 22:09 ]
Prosze ^^
Wysłany: 2019-12-13, 22:24
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
A co konkretnie nie dzia?a: administrator zabiera graczowi uprawnienia, to zabranie licencji pojawia si??w bazie danych? I wtedy gracz nadal mo?e wsiada? do WSZYSTKICH pojazd?w?
Pojawiaj? si? jakie? komunikaty na czacie?
W mi?dzy czasie spr?buj zmieni? 'resourceRoot' w evencie na 'root / getRootElement()'
Wysłany: 2019-12-14, 10:11
Dominx
Wiek: 22 Na forum: 2880 dni Posty: 7
Nick w MP: Dominx
Dajemy ?e, zabieram Ci prawo jazdy...
Wszystko trafia normalnie do bazy, pojawia Ci si? komunikat na chacie i u g?ry (pasek kar).
Lecz mo?esz nadal wsiada? do pojazdu, ?adnego komunikatu nie ma na to ?e, masz zabrane prawko itd...
Jeszcze dodam ?e nie mog? da? /opj (oddaj prawo jazdy) a np. na kat lotnicz? mog? zabra? i odda?, kmini?em te? by napisa? /zpj tak jak jest /zpl ale nadal jest ten sam problem, ani nie mo?na odda? a gracz mo?e wsiada?.
Wysłany: 2019-12-14, 10:18
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Pr?bowa?e? zamieni? ten drugi argument addEventHandlera?
W mi?dzy czasie spr?buj zmieni? 'resourceRoot' w evencie na 'root / getRootElement()'
Wysłany: 2019-12-14, 19:08
Dominx
Wiek: 22 Na forum: 2880 dni Posty: 7
Nick w MP: Dominx
Nadal to samo...
A i dodam jeszcze ?e sprawdzanie czy kto? zda? prawo jazdy dzia?a (od dawna) tylko nie dzia?a sprawdzanie zabranych prawek.
Wysłany: 2020-06-27, 20:41
TheSebaPL
Mod-team
Wiek: 21 Na forum: 3098 dni Posty: 964
Piwa : 3102
Dominx , w acl do grupy admin dodaj:
< object name = "resource.*" ></ object >
< object name = "resource.nazwa skryptu na admins" ></ object >
Tagi: prawo :: jazdy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: