Chcia?bym zrobi? system przelew?w na moim serwerze tylko gdy s? 2 przelewy w bazie danych oczekuj?ce na realizacje przez gracza do ktorego zosta? wys?any to sie buguje i pisze ze nia ma oczekujacych przelewow. A gdy jest 1 przelew to wszystko dziala bardzo dobrze. Dlatego szukam pomocy z tym b??dem i prosi?bym do?wiadczonych o pomoc. Tutaj jest kod:
ServerSide
[lua]function getKwotaFromBank(plr)
local result=exports["gl-db"]:dbGet("SELECT * FROM gl_przelewy WHERE do=?", plr)
if result and #result > 0 then
return result[1].ile
end
return 0
end
function getKtoWyslalPrzelew(plr)
local result=exports["gl-db"]:dbGet("SELECT * FROM gl_przelewy WHERE kto=?", plr)
if result and #result > 0 then
return result[1].kto
end
return 0
end
function getNickKtoWyslalPrzelew(plr)
local uid = getKtoWyslalPrzelew(plr)
local result=exports["gl-db"]:dbGet("SELECT * FROM gl_users WHERE id=?", uid)
if result and #result > 0 then
return result[1].login
end
return 0
end
function onBankTransfer(plr, cmd)
local uid = getElementData(plr, "player:sid")
local bank = getElementData(plr, "player:bank")
local sender = exports["gl-db"]:dbGet("SELECT * FROM gl_przelewy WHERE do=?", uid)
if #sender == uid then
local kwota = getKwotaFromBank(uid)
local odkogo = getNickKtoWyslalPrzelew(uid)
outputChatBox("#008000[PRZELEWY] #ffffffOtrzyma?... |