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

Wysłany: 2014-12-28, 23:06


Zbyklon







Wiek: 50
Na forum: 4290 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Witam, ostatnio zacz??em bawi? si? baz? MySQL, chcia?em zrobi? skrypt na banowanie zaczynaj?c od tej funkcji, lecz ju? na pocz?tek co? nie dzia?a :v

connection dbConnect "mysql""dbname=--;host=--;port=--""--""--""--" )
function jezeliZbanowanyJoin(plr)
    serial getPlayerSerial(source)
    local query string.format("select * FROM bany WHERE serial="..serial)
    dbQuery(connectionquery)
    if query then
        outputChatBox("jeste? zbanowany"source)
    end
end
addEventHandler "onPlayerJoin"getRootElement(), jezeliZbanowanyJoin)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-28, 23:53


CrosRoad955







Wiek: 38
Na forum: 4176 dni
Posty: 6



Respekt: 50

je?li masz na mysql lub umiesz przerobi? to mo?esz skorzysta? z kodu kt?ry u?ywam na moim serverze:

function pobierzTabeleWynikow(tabela)
    local result=mysql_query(handler,"SELECT * FROM  `"..tabela.."`")
    if (not resultthen 
        outputDebugString("mysql_query failed: (" .. mysql_errno(handler) .. ") " .. mysql_error(handler))
        return nil 
    end
    local tabela={}
    for result,row in mysql_rows_assoc(result) do
        table.insert(tabela,row)
    end
    mysql_free_result(result)
    return tabela
end

function kickuj ( )
    local tabelka pobierzTabeleWynikow("bany")
    for ii,vv in ipairs(tabelka) do
        serial vv["Serial"]
        statusbana vv["Status"]
        czas vv["Czas"]
        local theSerial getPlayerSerial(source)
        if statusbana == "Aktywny" and tostring(serial) == tostring(theSerialthen
            kickPlayer sourcesource"Jeste? zbanowany! Przyjdz za: "..czas.." Wi?cej info na forum")
        end
    end
end
addEventHandler "onPlayerJoin"getRootElement(), kickuj )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-30, 19:46


Zbyklon







Wiek: 50
Na forum: 4290 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Dzi?ki ale nadal nie dzia?a
Mam wgrany modu? MySQL i wywala b??d
[2014-12-29 17] ERROR: BanowanieMySQL/nazwa.lua:37: bad argument #1 to 'mysql_query' (mysqlHandler expected, got nil)

Ostatnio zmieniony przez Zbyklon 2015-01-01, 23:44, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 06:21


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

Nie po??czy?o Ci z baz? danych, lub po??czenie zerwa?o.
Co do samego kodu, masz tutaj prosty kod. Powiniene? go zrozumie? bardzo szybko.
U?yty modu? mysql.

mysql mysql_connect(hostuserpassdbname)

function onConnect(___serial)
    local query mysql:query("SELECT * FROM `bans` WHERE `serial`='"..serial.."' LIMIT 1")
    if query:num_rows() > 0 then
        local data query:fetch_assoc(query)
        cancelEvent(true"Tw?j serial jest zbanowany, pow?d: "..data["powod"])
    end
    query:free_result()
end
addEventHandler("onPlayerConnect"rootonConnect)


Postaw piwo autorowi tego posta
 

 
Tagi: bany :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Bany MySQL 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