Wysłany: 2016-06-27, 14:11
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
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
Wysłany: 2016-06-29, 21:23
Grivor_Master
Skrypter, Maper
Wiek: 34 Na forum: 3655 dni Posty: 101
Nick w MP: L3G3ND4
Piwa : 292
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
Wysłany: 2016-06-29, 21:29
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
DB chodzi?o mi o Debug Script 3 ale jak kto woli, a co do kodu to sam pisa?em.
Tagi: logowanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: