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

Wysłany: 2019-09-24, 23:06


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

Siema to znowu ja chc? zrobi? teamy. U?ywam mysql wi?c nie u?ywam kont domy?lnych w mta tylko msql.
W loginie mam tak? linijk? gdy kto? si? zaloguje

addEvent("logging:checkAccount"true)
addEventHandler("logging:checkAccount"resourceRoot, function(login,pass)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?"login)
    if result and #result > 0 then
        serial=getPlayerSerial(client)
        if result[1].register_serial~=serial then
            tak=true
                for i,v in ipairs(split(result[1].register_serial,",")) do
                if v==serial then tak=false end
            end
            if tak then
                return triggerClientEvent(client'onClientAddNotification'client'Wykryty inny serial przy rejestracji!\nZglo? si? na forum z tym problemem!''info')
            end
        end
        if result[1].login == login and result[1].pass == pass then
            local query=exports["pystories-db"]:dbSet("select * from pystories_users SET pass=? WHERE login=?"passlogin)
            triggerClientEvent(client"logging:result"resourceRootfalse"Trwa logowanie do konta.","git")
            triggerClientEvent(client'onClientAddNotification'client'Trwa logowanie do konta''success')
            return
        end
        if result[1].login == login and result[1].pass == pass then
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET pass=? WHERE login=?"md5(pass), login)
            triggerClientEvent(client"logging:result"resourceRootfalse"","git")
            triggerClientEvent(client'onClientAddNotification'client'Zaaktualizowano twoj profil! Zaloguj sie ponownie!''success')
            return
        end
        if result[1].login == login and result[1].pass == md5(passthen
            for i,player in pairs(getElementsByType("player")) do
                if getElementData(player,"player:sid") == result[1].id then
                triggerClientEvent(client"logging:result"resourceRootfalse"","blad")
                triggerClientEvent(client'onClientAddNotification'client'Kto? ju? u?ywa tego konta. Nie zalogujesz si?!''error')
                return
            end
            end
            if not result[1].login2 == false then
            setPlayerName(clientresult[1].login2)
            else
            setPlayerName(clientlogin)
            end
            setElementData(client"player:sid"result[1].id)
            exports['ec-core']:loadPlayerData(client)
            triggerClientEvent(client"logging:result"resourceRoottrue"","git")
            triggerClientEvent(client'onClientAddNotification'client'Zalogowa?e?(a?) si? ''info')
            triggerEvent("SprawdzDom",root,client)
            setElementData(client,"player:organization:spawn",sprawdzorganizacje(client))
            setElementData(client,"player:logged",true)
            if result[1].register_serial == false then
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
            end
            local logs=exports["pystories-db"]:dbSet("INSERT INTO pystories_logs_login (name,serial,data) VALUES (?,?,NOW())"string.format(login.."("..result[1].id..")"),getPlayerSerial(client))
        else
            triggerClientEvent(client"logging:result"resourceRootfalse"","blad")
            triggerClientEvent(client'onClientAddNotification'client'Podane dane s? nieprawid?owe.''error')
        end
    else
        triggerClientEvent(client"logging:result"resourceRootfalse"","blad")
        triggerClientEvent(client'onClientAddNotification'client'Podany login nie istnieje w bazie.''error')
    end
end)

ElementData(client,"player:logged",true

odpowiada za to jak kto? si? zaloguje

i teraz jak przerobi? to tak by dzia?a?o po zalogowaniu si? np dla truckera

local truck_druzyna createTeam"Truckerzy"0255)

function truck () 
   setPlayerTeam sourcetruck_druzyna end
addEventHandler"onPlayerLogin"getRootElement(), truck )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-25, 07:14


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

onElementDataChange


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
killercycDDS
Wysłany: 2019-09-25, 09:10


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

dzi?ki do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: teamy :: 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 » teamy 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