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: niepoprawnie
1. Kick działa niepoprawnie
Cze??, mam taki ma?y problem, a natomiast na serwerze posiadam range CEO, RCON, admin i moderator. Jak mo?na domy?la? si? CEO jest najwy?sz? rang?. Problem jest taki, ?e ?adna inna ranga nie mo?e kickowa? ?adnego gracza z serwera. Po wpisaniu komendy /k na randze CEO wyskakuje u?ycie komendy, a na reszcie wyskakuje... b??d w db3!

Kod b??du:
[code]WARNING: [YLS]/[skrypty]/pystories-admin/s_utility.lua:14: Bad argument @ 'getPlayerSerial' [Expected player at argument 1, got nil][/code]
Kod funkcji, kt?ra zwi?zana jest z b??dem:
[code]function getAdmin(plr,level)
if level then
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?", getPlayerSerial(plr))
if result and #result > 0 then
return true
else
return false
end
end
end[/code]
Kod funkcji odpowiadaj?cej za kick:
[code]addCommandHandler("k", function(plr,cmd,cel,...)
if getAdmin(plr,4) or getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1) then
if (getAdmin(plr,4) == false) and getAdmin(target,4) then return end
local reason=table.concat({...}, " ")
if not cel or not reason then
outputChatBox("< #daea25YLS #ffffff>#daea25 U?ycie: #ffffff/k <ni...
2. ZPJ,ZPL,BAN dzialaja niepoprawnie
Czesc, mam serwer od dluzszego czasu no i wszystko dzialalo. Moglem zabierac prawka bany dawac i all dzialalo. Dzisiaj wchodze i juz nie dziala.
3. executeSQLInsert - działa niepoprawnie
Witam! Mam problem z executeSQLInsert. Problem Ten polega na tym, ?e podczas rejestracji nie uzupe?nia si? baza danych, gdy? wyskakuje b??d, ?e ma ona 6 tabel a chc? zdefiniowa? 8 warto?ci.

Kod:
function registerYes(namepass)
    if 
not getAccount(namethen
        local ac 
addAccount(namepass)
        if 
ac then
            local res 
executeSQLSelect("Zombie_Mod_Accounts""cash, kills, death, xp, lvl""ac='"  ..name.. "'")
            if 
#res == 0 then
                
executeSQLInsert("Zombie_Mod_Accounts""'" .. name .. "', 100, 0, 0, 0, 1,'',''" )
                
logIn(sourcegetAccount(namepass), pass)
                
triggerClientEvent(source"registerOk"source)
            else
                
local text "B??d w czasie tworzenia konta."
                
triggerClientEvent(source"errInfo"sourcetext)
            
end
        
else
            
local text "Nieznany b??d."
            
triggerClientEvent(source"errInfo"sourcetext)
        
end
    
else
        
local text "Konto o takim loginie ju? istnieje."
        
triggerClientEvent(source"errInfo"sourcetext)
    
end
end
addEvent
("registerYes"true)
addEventHandler("registerYes"getRootElement(), registerYes)


Co jest ?le w tym kodzie? Co zrobi? aby to dzia?a?o?