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

Wysłany: 2017-08-29, 14:25


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

Witam mam panel logowania z play your stories zawsze by?o wszystko ok ale ostatnio mam 1 b??d mianowicie gdy wchodz? na serwer a kto kolwiek na nim ju? jest nie mog? wej?? wiem ju? dlaczego przez to ?e skrypt nie zmienia uid ka?dy gracz ma uid 0 i tu si? nasuwa pytanie dlaczego pr?bowa?em wszystkiego tu macie server side skryptu
Kod:

--[[
Panel Logowania by Kurianusz @2016 .
Regulamin /Licencja
Korzystanie z tego kodu tylko jeĹĽeli posiadasz tzw. copyrights. Zakaz usuwania tej notatki!
Pami?™taj ĹĽe nielegalne korzystanie z kodu podpada pod kodeks karny :> Tak samo jak usuni?™cie tej notatki!
]]


addEvent("logging:checkAccount", true)
addEventHandler("logging:checkAccount", resourceRoot, function(login,pass)
local result=exports["sas-db"]:dbGet("SELECT * FROM sas_users WHERE login=?", login)
if result and #result > 0 then
if result[1].login == login and result[1].pass == md5(pass) then
local query=exports["sas-db"]:dbSet("UPDATE sas_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka"),login)
triggerClientEvent(client, "logging:result", resourceRoot, false, "Profil zaaktualizowany. Zaloguj si?™.","git")
return
end
if result[1].login == login and result[1].pass == teaEncode(pass,"Ryjek") then
local query=exports["sas-db"]:dbSet("UPDATE sas_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka"),login)
triggerClientEvent(client, "logging:result", resourceRoot, false, "Profil zaaktualizowany. Zaloguj si?™.","git")
return
end
if result[1].login == login and result[1].pass == teaEncode(pass,"Trujeczka") then
local query=exports["sas-db"]:dbSet("UPDATE sas_users SET pass=? WHERE login=?",teaEncode(pass,"*****"),login)
triggerClientEvent(client, "logging:result", resourceRoot, false, "Profil zaaktualizowany. Zaloguj si?™.","git")
return
end
if result[1].login == login and result[1].pass == teaEncode(pass,"*****") then
for i,player in pairs(getElementsByType("player")) do
if getElementData(player,"player:sid") == result[1].id then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Podany login juĹĽ gra.","blad")
return
end
end
--local result2=exports['ogrpg-db']:dbGet("SELECT login2 from ogrpg_users where id=?",result[1].id)
if not result[1].login2 == false then
setPlayerName(client, result[1].login2)
outputChatBox("* UĹĽy?‚e?› komendy na zmiane nicku, twĂłj nick zmieniono na: "..result[1].login2.."", client, 255, 255, 255)
else
setPlayerName(client, login)
end
setElementData(client, "player:sid", result[1].id)
triggerClientEvent(client, "logging:result", resourceRoot, true, "Zalogowano pomy?›lnie.","git")
triggerEvent("SprawdzDom",root,client)
if result[1].register_serial == false then
local query=exports["sas-db"]:dbSet("UPDATE sas_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
end
local logs=exports["sas-db"]:dbSet("INSERT INTO sas_logs_login (name,serial,data) VALUES (?,?,NOW())", string.format(login.."("..result[1].id..")"),getPlayerSerial(client))
else
triggerClientEvent(client, "logging:result", resourceRoot, false, "Podane dane s?… nie prawid?‚owe.","blad")
end
else
triggerClientEvent(client, "logging:result", resourceRoot, false, "Podany login juĹĽ istnieje w bazie danych. Wymy?›l inny.","blad")
end
end)
local maks_ilosc_kont = 2 -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount", true)
addEventHandler("logging:newAccount", resourceRoot, function(login,pass)
local result=exports["sas-db"]:dbGet("SELECT * FROM sas_users WHERE register_serial=?", getPlayerSerial(client))
if result and #result >= maks_ilosc_kont then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Osi?…gn?…?‚e?› juĹĽ limit kont.","blad")
return end
local result=exports["sas-db"]:dbGet("SELECT * FROM sas_users WHERE login=?", login)
if result and #result > 0 then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Podany login juĹĽ istnieje w bazie danych. Wymy?›l inny.","blad")
else
local query=exports["sas-db"]:dbSet("INSERT INTO sas_users (login,pass,register_serial,changedpw) VALUES (?,?,?,??)", login, teaEncode(pass,"*****"),getPlayerSerial(client),1)
if query then
triggerClientEvent(client, "logging:result", resourceRoot, false, "Pomy?›lnie zarejestrowa?‚e?›(a?›) si?™","git")
setElementData(client, "player:logged", true)
end
end
end)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-29, 14:53


neku^







Wiek: 24
Na forum: 3521 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

Musisz ustawi? AUTO INCREMENT na uid w bazie danych

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Radek503
Wysłany: 2017-08-29, 15:33


Radek503







Wiek: 22
Na forum: 3775 dni
Posty: 26
Nick w MP: radix

Piwa: 94

Respekt: 45,3

a czy mo?esz powiedzie? dok?adnie jak to zrobi?? poniewa? troch? jestem zielony
@edit
Po d?ugim sprawdzaniu okaza?o si? ?e to nie jest przyczyn? problemu poniewa? mam wgrany Auto increment do sql tu kod sql

Kod:

CREATE TABLE IF NOT EXISTS `pystories_users` (
`id` int(11) NOT NULL,
`login` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`login2` text,
`pass` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`money` int(11) NOT NULL DEFAULT '0',
`bank_money` int(25) NOT NULL DEFAULT '0',
`skin` int(11) NOT NULL DEFAULT '0',
`weave` int(11) NOT NULL DEFAULT '50',
`srp` int(11) NOT NULL DEFAULT '0',
`pjA` int(11) NOT NULL DEFAULT '0',
`pjB` int(11) NOT NULL DEFAULT '0',
`pjC` int(11) NOT NULL DEFAULT '0',
`pjL` int(11) NOT NULL DEFAULT '0',
`pjT` int(11) NOT NULL DEFAULT '0',
`worker` int(11) NOT NULL DEFAULT '0',
`hours` int(12) NOT NULL,
`mandate` int(10) NOT NULL DEFAULT '0',
`registered` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`register_serial` varchar(120) DEFAULT NULL,
`premiumdate` date NOT NULL DEFAULT '0000-00-00',
`changedpw` tinyint(1) NOT NULL DEFAULT '0',
`premium` tinyint(1) NOT NULL DEFAULT '0',
`mute` tinyint(1) NOT NULL DEFAULT '0',
`code` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 COMMENT='Neveron';


[ Dodano: 2017-08-29, 22:30 ]
dzi?ki ale da?em rade je?li kto? si? te? z tym m?czy prosze jak to zrobi?em wystarczy w mysql w konsoli wpisa?
Kod:

ALTER TABLE nazwa tabeli
CHANGE COLUMN id id INT(11) NOT NULL AUTO_INCREMENT;


Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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