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

Wysłany: 2021-01-18, 05:33


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka
Ot?? mam taki problem ze chcia?bym zrobi? aby ??czy?o warto?ci z bazy danych lecz niestety nie wiem jak to zrobi?.

Chodzi mi o to ?e jak mam w bazie danych np. kilka mandat?w na moje uid i chcia?bym aby pokazywa?o w renderze wszystkie dodane kwoty.
W bazie mam kolumny o nazwach:
uid, kwota, powod

Chcia?bym aby pobiera?o je z bazy danych i dodawa?o do siebie wszystkie kwoty. Niestety nie wiem jak si? do tego zabra?. Nie wiem jak po??czy? te kwoty, uda?o mi si? zrobi? eksport tych danych z bazy danych natomiast nie umiem doda? do siebie tych wszystkich kwot.
Za pomocne odpowiedzi piwko i respekt

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-18, 08:43


Mikołajj







Wiek: 23
Na forum: 3026 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Hmm, musisz sprawdzi? czy dzia?a, bo robi?em na sucho:
SERVER

local function addRecords(uid)
    local QUERY = db:quert('SELECT * FROM accounts WHERE uid=?', uid)
    local sum = 0

    if QUERY and #QUERY > 0 then
        for i = 1, #QUERY do
            sum = sum + QUERY[i].amount
        end

        triggerClientEvent(client, 'client:renderRecords', client, sum)
    end
end

addEvent('server:addRecords', true)
addEvent('server:allRecords', root, allRecords)


CLIENT

local records = {false}

local function returnRecords(sum)
    records = {true, sum}

    addEventHandler('onClientRender', root, render)
end

function render()
    if records[1] then
        dxDrawText(records[2], ...)
    end
end

addEvent('client:renderRecords', true)
addEventHandler('client:renderRecords', root, renderRecords)


UID bierzesz z elementDaty albo dodaj sobie po stronie servera, ?e pobiera elementDate uid od gracza, chyba, ?e nie korzystasz z elementDat tylko z tabel, ale powiniene? sobie poradzi?.

Oczywi?cie gdzie? musisz wywo?a? eventy z strony servera np. po klikni?ciu w przycisk dajesz

triggerServerEvent('server:addRecords', resourceRoot, uid)


Postaw piwo autorowi tego posta
 

 
Tagi: dodawanie :: wartości
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