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

Wysłany: 2018-12-25, 20:40


Bartex_







Wiek: 28
Na forum: 2994 dni
Posty: 8

Piwa: 1

Respekt: 50

Witam!

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

Czy jest kto? w stanie pom?c?

((GM EMS))

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-25, 20:53


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod, kt?rym sprawdzasz stan prawa jazdy i kod od zapisywania tych informacji.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Bartex_
Wysłany: 2018-12-25, 21:18


Bartex_







Wiek: 28
Na forum: 2994 dni
Posty: 8

Piwa: 1

Respekt: 50

Kod:

addEvent("ev", true)
addEventHandler("ev", resourceRoot,
function(ev)
if (ev=="zaliczteorie") then
setElementData(client, "prawko:teoria", "zaliczone")
exports.DB:zapytanie("UPDATE es_gracze SET prawko_teoria=? WHERE id=?", "zaliczone", getElementData(client, "dbid"))
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-25, 23:44


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Po jakiej stronie to jest napisane?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-26, 00:19


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No dobra, tu masz kod zapisu zdania prawka.
A gdzie odczytywanie danych z bazy i na ich podstawie okre?lanie, czy dana osoba zda?a wcze?niej prawko?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Bartex_
Wysłany: 2018-12-26, 10:27


Bartex_







Wiek: 28
Na forum: 2994 dni
Posty: 8

Piwa: 1

Respekt: 50

exports.DB:zapytanie("UPDATE es_gracze SET ostatni_serial=? WHERE id=?"getPlayerSerial(client), autoryzacja.id)
                autoryzujRanga(clientautoryzacja.id) -- autoryzacja rangi
                autoryzujDzialalnosc(clientautoryzacja.id) -- autoryzacja dzia?alno?ci
                autoryzujFrakcje(clientautoryzacja.id) -- autoryzacja frakcjipodfrakcjiwydzia??w
                autoryzujPremium(clientautoryzacja.id) -- autoryzacja premium
                autoryzujJailSzpital(clientautoryzacja.id) -- autoryzacja wi?zieniaszpitalastatusu poszukiwanego
                autoryzujTelBank(clientautoryzacja.id) -- autoryzacja telefonuwa?no?ci kontakarty bankowej
                autoryzujOrganizacja(clientautoryzacja.id) -- autoryzacja organizacji
                autoryzujPrawko(clientautoryzacja.id) -- autoryzacja prawka
                autoryzujMute(clientautoryzacja.id) -- autoryzacja mute
                autoryzujBana(clientautoryzacja.idlogin) -- autoryzacja bana


Komentarz DsJ3 dodany 2018-12-26, 17:16Następnym razem dodaj załącznik[BBCode] [lua]Kod[./lua] bez kropki
Ostatnio zmieniony przez DsJ3 2018-12-26, 17:11, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-26, 16:17


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wypisa?e? funkcj?, kt?rymi sprawdzasz dane informacje.

Poka? kod funkcji 'autoryzujPrawko'.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Bartex_
Wysłany: 2018-12-26, 18:12


Bartex_







Wiek: 28
Na forum: 2994 dni
Posty: 8

Piwa: 1

Respekt: 50

function autoryzujPrawko(clientid)
if not isElement(clientthen 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==0then
            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==1then -- UP?YN?? TERMIN PRAWKA
            exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?"idgetPlayerName(client), getPlayerSerial(client), prawko_seriale.do_dprawko_seriale.powodprawko_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=?"nilid)
            nadajPrawko(clientid)
        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==0then
            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==1then -- UP?YN?? TERMIN PRAWKA
            exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?",idgetPlayerSerial(client), getPlayerName(client), prawko_konta.do_dprawko_konta.powodprawko_konta.nadal)
            exports.DB:zapytanie("DELETE FROM es_kary_prawka WHERE dbid=?"id)
            exports.DB:zapytanie("UPDATE es_gracze SET pozbawiony_prawka=? WHERE id=?"nilid)
            nadajPrawko(clientid)
        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==0then
                if not prawko_seriale then
                    exports.DB:zapytanie("INSERT INTO es_kary_prawka SET dbid=?,nick=?,serial=?,od=NOW(),do_d=?,powod=?,nadal=?"idgetPlayerName(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==1then -- UP?YN?? TERMIN PRAWKA
                exports.DB:zapytanie("INSERT INTO es_kary_historia SET rodzaj='prawko', dbid=?,serial=?,nick=?,od=NOW(),do_d=?,powod=?,nadal=?",idgetPlayerSerial(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=?"nilid)
                nadajPrawko(clientid)
            end
        else
            nadajPrawko(clientid)
        end
    end
end

function nadajPrawko(clientid)
if not isElement(clientthen 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)


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 » Prawo jazdy Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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