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

Wysłany: 2016-06-27, 14:11


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

M?j b??d polega na tym, ?e nie dzia?a mi panel logowania. Nie ma ?adnych DB3 poprostu klikaj?c w przyciski nic si? nie pojawia. Prosz? o pomoc poniewa? pierwszy raz robi? panel logowania z po??czeniem SQL i nwm jakich funkcji mam u?ywa?.

KOD:

local connect = dbConnect("sqlite", "nacje.db")
dbQuery ( connect, "CREATE TABLE IF NOT EXISTS nacje ( login VARCHAR, nacja VARCHAR )" )

usa = createTeam("USA", 255, 0, 0)
polska = createTeam("Polska", 255, 0, 0)
zsrr = createTeam("ZSRR", 255, 0, 0)
rzesza = createTeam("III Rzesza", 255, 0, 0)
wlochy = createTeam("W?ochy", 255, 0, 0)
japonia = createTeam("Japonia", 255, 0, 0)

function onLogin(username, password, nacja)
if not (username == "") then
if not (password == "") then
local account = getAccount(username, password)
if (account ~= false) then
logIn(source, username, password)
resp()
outputChatBox("Zalogowa?e? si? pomy?lnie", 255, 0, 255)
else
outputChatBox("Podany login lub has?o nie pasuj? do ?adnego konta.")
end
else
outputChatBox("Pozostawi?e? puste pole.")
end
else
outputChatBox("Pozostawi?e? puste pole.")
end
end
addEvent("zalogujMnie", true)
addEventHandler("zalogujMnie", getRootElement(), onLogin)

function onRegister(username, password, nacja)
if not (username == "") then
if not (password == "") then
if nacja then
local account = getAccount(username, password)
if (account == false) then
local zarkonto = addAccount(username, password)
if (zarkonto) then
nacja = getElementData(player, "nacja")
outputChatBox("Zarejestrowa?e? si? pomy?lnie. Teraz mo?esz si? zalogowa?.")
dbQuery(connect, "INSERT INTO nacje(login, nacja) VALUES (?, ?)", username, nacja)
end
else
outputChatBox("Podane konto ju? istnieje.")
end
else
outputChatBox("Musisz wybra? do jakiej nacji chcesz przynale?e?")
end
else
outputChatBox("Pozostawi?e? puste pole")
end
else
outputChatBox("Pozostawi?e? puste pole")
end
addEvent("zarejestrujMnie", true)
addEventHandler("zarejestrujMnie", getRootElement(), onRegister)

function resp()
local nacje = dbQuery(connect, "SELECT * FROM nacje WHERE name=?", getPlayerAccount(getAccountName(player)))
local result = dbPool(nacje, -1)
for i, row in ipairs (result) do
if (row["nacja"] == "USA") then
setElementModel(player, 7)
setElementPosition(player, 0, 0 ,2)
setPlayerTeam(player, usa)
end
end
end
end



Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-29, 21:23


Grivor_Master

Skrypter, Maper






Wiek: 34
Na forum: 3796 dni
Posty: 101
Nick w MP: L3G3ND4

Piwa: 292

Respekt: 115,3
Respekt: 115,3

Ostrzeżeń: 20%
local connect = dbConnect("sqlite", "nacje.db")
dbQuery ( connect, "CREATE TABLE IF NOT EXISTS nacje ( login VARCHAR, nacja VARCHAR )" )

napisa?es ?e ?adne DB nie ma a s? nacje DB po prostu skopiowa?e? cudzy kod i pr?bowa?es przerobic razem z GUI i ci nie wysz?o lepiej tak napisa? to wi?cej pomocy bedzie :)

[ Dodano: 2016-06-29, 21:24 ]
i po co ci w tym podw?jny nawias jeszcze :)

Podpis
GG: 9846554
Nasz nowy projekt ukończony w 80%
http://www.skins-shopcsgo.pl/sklep/#
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-29, 21:29


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

DB chodzi?o mi o Debug Script 3 ale jak kto woli, a co do kodu to sam pisa?em.

Postaw piwo autorowi tego posta
 

 
Tagi: logowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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