Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: result
1. attempt to index local 'result' (a boolean value)
Siema, mam taki problem, doda?em si? do SAPD w mysql i gdy klikam rozpocznij sluzbe pojawia si? w debugscript zebym sprawdzil linijke 42 w s.duty_lua attempt to index local 'result' (a boolean value)

W 42 linijce:

Kod:

local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAPD", sid)
if result[1] then
2. MySQL free result (?) - freeze serwera
Kod:



function dbSet(...)
if not {...} then return end
local stringe=dbPrepareString(SQL,...)
local query=dbExec(SQL, stringe)
return query
end
dbFree(query)

function dbGet(...)
if not {...} then return end
local stringe=dbPrepareString(SQL,...)
local query=dbQuery(SQL, stringe)
dbFree(query)
local result=dbPoll(query, -1)
return result
end



Jest gdzie? na necie w pe?ni dzia?aj?cy skrypt na po??czenie z baz? i obs?ug? w 100% bez modu?u mtaMySQL ?

czego brakuje by czasem nie przyfreezowa?o serwerka na 2 minuty? xD

b??d z db3: dbPoll failed; Lock wait timeout exceeded; try restarting transaction

przy prostym update do bazy, obstawiam ?e brak dbFree ? Nie czaje tego do ko?ca ;d
3. Mysql Result
Witam testuje kod kt?ry wykorzystam do stworzenia logowania na mysql posiadam taki b??d :

Obrazek

Kod kt?ry mam:

gm_s.lua
Linijki od: 75-84
[lua]
function tt(thePlayer, cmd, login, haslo)
if login and haslo then
outputChatBox ( login .. " : " .. haslo, thePlayer )
local result = exports['FW-DB']:dbGet("SELECT * FROM logowanie WHERE login=? AND haslo=?",login,md5(haslo))
outputChatBox ( result, thePlayer )
else
outputChatBox ( "use /tt login haslo", thePlayer )
end
end
addCommandHandler("tt", tt)
[/lua]


DB.lua

[lua]
-- Funkcje Bazy Danych --
connect = dbConnect( "mysql", "dbname=XDDXXDDX;host=127.0.0.1", "root", "XDDXXDFDX", "share=1" )

if connect then
outputDebugString( "Pomy?lnie po??czono z baz? MYSQL." )
else
outputDebugString( "Nie uda?o si? po??czy? z baz? MYSQL." )
end


function dbSet(...)
if not {...} then return end
local stringe=dbPrepareString(connect,...)
local query=dbExec(connect, stringe)
return query
end

function dbGet(...)
if not {...} then return end
local stringe=dbPrepareString(connect,...)
local query=dbQuery(connect, stringe)
local result=dbPoll(query, -1)
return result
end

function pobierzTabeleWynikow(...)
local h=dbQuery(connect,...)
if (not h) then
return nil
end
local rows = dbPoll(h, -1)
...
4. Trigger S-side do C-side ( mysql - result )
Witam,
Tworze przechowywalnie i niestety nie wiem jak tego errora naprawi? aby by?o prawid?owo , dla mnie nie wida? zadnego b??du :D
error:

S
-SIDE
function aktualizacja()
local id getPlayerName(source)
local result dbExec(przecho,"SELECT * FROM pojazdy WHERE Wlasciciel=? AND przecho=1",id)
if 
result then
triggerClientEvent
(source,"przecho:pojazdy"sourceresult)
end
end
addEvent
("przecho:upload",true)
addEventHandler("przecho:upload",root,aktualizacja)


C-SIDE

function update(result)
    
guiGridListClear(grindlist)
    if 
not result then return end
    
for i,v in pairs(result) do
        
local row guiGridListAddRow(grindlist)
        
guiGridListSetItemText(grindlistrow1v["ID"], falsefalse)
        
guiGridListSetItemText(grindlistrow2getVehicleNameFromModel(v["Model"]), falsefalse)
    
end
end
addEvent
("przecho:pojazdy"true)
addEventHandler("przecho:pojazdy"rootupdate)