Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-12-13, 19:38


Dominx







Wiek: 22
Na forum: 2881 dni
Posty: 7
Nick w MP: Dominx



Respekt: 50

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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-13, 20:21


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

B??dy DB3? Bez kodu nic nie zrobimy...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-13, 20:45


Dominx







Wiek: 22
Na forum: 2881 dni
Posty: 7
Nick w MP: Dominx



Respekt: 50

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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-13, 21:15


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

To poka? chocia? kod, jasnowidzem nie jestem, na pseudolach si? nie znam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-13, 22:09


Dominx







Wiek: 22
Na forum: 2881 dni
Posty: 7
Nick w MP: Dominx



Respekt: 50

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 ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-13, 22:24


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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()'

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-14, 10:11


Dominx







Wiek: 22
Na forum: 2881 dni
Posty: 7
Nick w MP: Dominx



Respekt: 50

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-14, 10:18


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Pr?bowa?e? zamieni? ten drugi argument addEventHandlera?

W mi?dzy czasie spr?buj zmieni? 'resourceRoot' w evencie na 'root / getRootElement()'

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-14, 19:08


Dominx







Wiek: 22
Na forum: 2881 dni
Posty: 7
Nick w MP: Dominx



Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-27, 20:41


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3101

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

Dominx, w acl do grupy admin dodaj:

<object name="resource.*"></object>
<object name="resource.nazwa skryptu na admins"></object>


Postaw piwo autorowi tego posta
 

 
Tagi: prawo :: jazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku