Wysłany: 2020-12-01, 21:35
NoNamik
Wiek: 35 Na forum: 2186 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
witam gdy probowalem zalozyc organizacje normalnie sie zalozyla lecz jak zreconnectowalem to juz nie wczytalo mi organizacji aktualnie wgralem paczke z psrpg 2.0 i dalej jest tak samo wie kto? mo?e dlaczego tego nie wczytuje? w bazie danych normalnie jest
Wysłany: 2020-12-01, 21:45
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Wysłany: 2020-12-01, 21:59
NoNamik
Wiek: 35 Na forum: 2186 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
brak bledow w db3 w corze nic nie jest zmienione
[ Dodano : 2020-12-01, 22:06 ]
podejrzewam ze moze byc w tym blad
function sprawdzorganizacje ( plr )
local x = exports [ 'pystories-db' ]: dbGet ( "SELECT spawn from pystories_organization_list join pystories_organizations on pystories_organizations.code = pystories_organization_list.id WHERE sid=? and not(spawn=?)" , getElementData ( plr , "player:sid" ), "0,0,0" )
if x and #x > 0 then
local t = split ( x [ 1 ]. spawn , "," )
return t
end
return false
end
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 , "logging:result" , resourceRoot , false , "Error: Wykryto inny serial logowania konta. Napisz na forum" , "nope" )
end
end
if result [ 1 ]. login == login and result [ 1 ]. pass == md5 ( pass ) then
local query = exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET pass=? WHERE login=?" , teaEncode ( pass , "Trujeczka" ), login )
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Zaaktualizowano twoj profil! Zaloguj sie ponownie!." , "git" )
return
end
if result [ 1 ]. login == login and result [ 1 ]. pass == teaEncode ( pass , "Ryjek" ) then
local query = exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET pass=? WHERE login=?" , teaEncode ( pass , "Trujeczka" ), login )
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Zaaktualizowano twoj profil! Zaloguj sie ponownie!." , "git" )
return
end
if result [ 1 ]. login == login and result [ 1 ]. pass == teaEncode ( pass , "Trujeczka" ) then
local query = exports [ "pystories-db" ]: dbSet ( "UPDATE pystories_users SET pass=? WHERE login=?" , teaEncode ( pass , "*****" ), login )
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Zaaktualizowano twoj profil! Zaloguj sie ponownie!." , "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 , "Kto? jest zalogowany na to konto!!!!!." , "blad" )
return
end
end
if not result [ 1 ]. login2 == false then
setPlayerName ( client , result [ 1 ]. login2 )
else
setPlayerName ( client , login )
end
setElementData ( client , "player:sid" , result [ 1 ]. id )
exports [ 'pystories-core' ]: loadPlayerData ( client )
triggerClientEvent ( client , "logging:result" , resourceRoot , true , "Zalogowa?e? si? pomyslnie" , "git" )
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" , resourceRoot , false , "Podane dane s? nieprawid?owe." , "blad" )
end
else
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login nie istnieje w bazie." , "blad" )
end
end )
local maks_ilosc_kont = 4 -- Maksymalna ilosc kont do rejestracji
addEvent ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass )
local login = escapeStrings ( login )
local pass = escapeStrings ( pass )
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM pystories_users WHERE register_serial=?" , getPlayerSerial ( client ))
if result and #result >= maks_ilosc_kont then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Na ten serial zostala utworzona maksymalna ilosc kont." , "blad" )
return end
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM pystories_users WHERE login=?" , login )
if result and #result > 0 then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login ju? istnieje w bazie." , "blad" )
else
local query = exports [ "pystories-db" ]: dbSet ( "INSERT INTO pystories_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 )
function escapeStrings ( str )
local String = string . gsub ( tostring ( str ), "'" , "" )
String = string . gsub ( String , '"' , "" )
String = string . gsub ( String , ';' , "" )
String = string . gsub ( String , "\" , "" )
String = string . gsub ( String , "/*" , "" )
String = string . gsub ( String , "*/" , "" )
String = string . gsub ( String , "'" , "" )
String = string . gsub ( String , "`" , "" )
String = string . gsub ( String , " " , "" )
String = string . gsub ( String , " " , "" )
return String
end
poniewa? nie ma nawet wiekszosci tych tabel w bazie danych
Wysłany: 2020-12-01, 22:14
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Kt?rych tabel nie masz?
setElementData ( client , "player:organization:spawn" , sprawdzorganizacje ( client ))
sprawdza ci resp w organizacji, nie jest to powi?zane z wczytywaniem organizacji, co najwy?ej jest to do sprawdzania miejsca bazy org.
Wysłany: 2020-12-01, 22:17
NoNamik
Wiek: 35 Na forum: 2186 dni Posty: 289
Nick w MP: JestemNoNamem
Piwa : 374
no tak a w tym rzecz ze nawet w skrypcie z org nie ma mozliwosci ustawienia bazy
local org = exports [ "pystories-db" ]: dbGet ( "SELECT * FROM ms_organizacje WHERE code=? AND sid=? LIMIT 1" , getElementData ( plr , "player:organization" ), getElementData ( plr , "player:sid" )) -- pobieramy tylko JEDEN rekord
local name = getPlayerName ( plr ): gsub ( "#%x%x%x%x%x%x" , "" )
if org and #org > 0 then
setElementData ( plr , "player:organization" , org [ 1 ]. code )
outputChatBox ( "* Jeste? w organizacji, kt?ra nosi nazwe: " .. org [ 1 ]. code .. "" , plr )
exports [ 'pystories-db' ]: dbSet ( "UPDATE ms_organizacje SET actived=curdate() WHERE sid=?" , getElementData ( plr , "player:sid" ))
end
return true
end
return false
end
tu masz wczytywanie
[ Dodano : 2020-12-01, 22:19 ]
a tabel nie ma pystories_organization_list oraz pystories_organizations
[ Dodano : 2020-12-01, 23:07 ]
dodam jeszcze ze jak zaloguj sie to nie wyswietla sie zadem komunikat ze nalezysz do org...
[ Dodano : 2020-12-02, 16:25 ]
zamykam baza danych sie rozwalila i musialem poprostu cala baze zresetowac i zmienic haslo
Tagi: nie :: wczytuje :: organizacji
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: