Przychodz? z takim problemem: osoba, kt?ra zda?a prawo jazdy po wykonaniu reloga, nie posiada prawa jazdy, lecz gdy chce ponownie je zda? wy?wietla si? komunikat "T? cz??? masz ju? zaliczon?".
function autoryzujPrawko(client, id)
if not isElement(client) then return end
local prawko_seriale=exports.DB:pobierzWyniki("SELECT od,do_d,do_d<NOW() prawko_dezaktywowany,powod,nadal FROM es_kary_prawka WHERE serial=? LIMIT 1", getPlayerSerial(client))
if prawko_seriale then
--IF NIE UP?YN?? TERMIN PRAWKA
if (prawko_seriale.prawko_dezaktywowany==0) then
setElementData(client, "prawko:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:1", "pozbawiony")
setElementData(client, "prawko:praktyka:2", "pozbawiony")
setElementData(client, "prawko:A:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:A1", "pozbawiony")
setElementData(client, "prawko:praktyka:A2", "pozbawiony")
setElementData(client, "prawko:CE:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:CE1", "pozbawiony")
setElementData(client, "prawko:praktyka:CE2", "pozbawiony")
exports["es-komunikaty"]:komunikat("Pozbawiony/a jeste? prawa jazdy do "..prawko_seriale.do_d..". Pow?d:\n"..prawko_seriale.powod.."; od "..prawko_seriale.nadal..".",client)
return
elseif (prawko_seriale.prawko_dezaktywowany==1) then -- UP?YN?? TERMIN PRAWKA
exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?", id, getPlayerName(client), getPlayerSerial(client), prawko_seriale.do_d, prawko_seriale.powod, prawko_seriale.nadal)
exports.DB:zapytanie("DELETE FROM es_kary_prawka WHERE serial=?", getPlayerSerial(client))--ODDAWANIE PRAWKA
exports.DB:zapytanie("UPDATE es_gracze SET pozbawiony_prawka=? WHERE id=?", nil, id)
nadajPrawko(client, id)
end
end
local prawko_konta=exports.DB:pobierzWyniki("SELECT dbid,od,do_d,do_d<NOW() prawko_dezaktywowany,powod,nadal FROM es_kary_prawka WHERE dbid=? LIMIT 1", id)
if prawko_konta then
--IF NIE UP?YN?? TERMIN PRAWKA
if (prawko_konta.prawko_dezaktywowany==0) then
setElementData(client, "prawko:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:1", "pozbawiony")
setElementData(client, "prawko:praktyka:2", "pozbawiony")
setElementData(client, "prawko:A:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:A1", "pozbawiony")
setElementData(client, "prawko:praktyka:A2", "pozbawiony")
setElementData(client, "prawko:CE:teoria", "pozbawiony")
setElementData(client, "prawko:praktyka:CE1", "pozbawiony")
setElementData(client, "prawko:praktyka:CE2", "pozbawiony")
exports["es-komunikaty"]:komunikat("Pozbawiony/a jeste? prawa jazdy do "..prawko_konta.do_d..". Pow?d:\n"..prawko_konta.powod.."; od "..prawko_konta.nadal..".",client)
return
elseif (prawko_konta.prawko_dezaktywowany==1) then -- UP?YN?? TERMIN PRAWKA
exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?",id, getPlayerSerial(client), getPlayerName(client), prawko_konta.do_d, prawko_konta.powod, prawko_konta.nadal)
exports.DB:zapytanie("DELETE FROM es_kary_prawka WHERE dbid=?", id)
exports.DB:zapytanie("UPDATE es_gracze SET pozbawiony_prawka=? WHERE id=?", nil, id)
nadajPrawko(client, id)
end
end
if not prawko_seriale and not prawko_konta then
local prawko_konto=exports.DB:pobierzWyniki("SELECT pozbawiony_prawka,pozbawiony_prawka<NOW() prawko_oddane FROM es_gracze WHERE id=? LIMIT 1", id)
if prawko_konto.pozbawiony_prawka then
--IF NIE UP?YN?? TERMIN PRAWKA:
if (prawko_konto.prawko_oddane==0) then
if not prawko_seriale then
exports.DB:zapytanie("INSERT INTO es_kary_prawka SET dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?", id, getPlayerName(client), getPlayerSerial(client), prawko_konto.pozbawiony_prawka,"" , "konsola")
end
exports["es-komunikaty"]:komunikat("Pozbawiony/a jeste? prawa jazdy.",client)
return
elseif (prawko_konto.prawko_oddane==1) then -- UP?YN?? TERMIN PRAWKA
exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,serial=?,nick=?,od=NOW(),do_d=?,powod=?,nadal=?",id, getPlayerSerial(client), getPlayerName(client), prawko_konto.pozbawiony_prawka, "", "konsola")
exports.DB:zapytanie("DELETE FROM es_kary_prawka WHERE dbid=?",id)--ODDAWANIE PRAWKA
exports.DB:zapytanie("UPDATE es_gracze SET pozbawiony_prawka=? WHERE id=?", nil, id)
nadajPrawko(client, id)
end
else
nadajPrawko(client, id)
end
end
end
function nadajPrawko(client, id)
if not isElement(client) then return end
local autoryzacja=exports.DB:pobierzWyniki("SELECT prawko_teoria,prawko_praktyka_I,prawko_praktyka_II,prawko_A_teoria,prawko_praktyka_I_A,prawko_praktyka_II_A,prawko_CE_teoria,prawko_praktyka_I_CE,prawko_praktyka_II_CE FROM es_gracze WHERE id=?",id)
if autoryzacja then
setElementData(client, "prawko:teoria", autoryzacja.prawko_teoria)
setElementData(client, "prawko:praktyka:1", autoryzacja.prawko_praktyka_I)
setElementData(client, "prawko:praktyka:2", autoryzacja.prawko_praktyka_II)
setElementData(client, "prawko:A:teoria", autoryzacja.prawko_A_teoria)
setElementData(client, "prawko:praktyka:A1", autoryzacja.prawko_praktyka_I_A)
setElementData(client, "prawko:praktyka:A2", autoryzacja.prawko_praktyka_II_A)
setElementData(client, "prawko:CE:teoria", autoryzacja.prawko_CE_teoria)
setElementData(client, "prawko:praktyka:CE1", autoryzacja.prawko_praktyka_I_CE)
setElementData(client, "prawko:praktyka:CE2", autoryzacja.prawko_praktyka_II_CE)
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