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

Wysłany: 2023-09-15, 19:34


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

Witam, wgrałem paczkę Just play, ale przy rejestracji mam takie komunikaty :

Za chwilę nastąpi automatyczne zalogowanie.
[NOTI] Taki użytkownik nie istnieje.
[NOTI] Użytkownik o takim loginie już istnieje.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-16, 19:00


roshiro







Wiek: 32
Na forum: 3588 dni
Posty: 39
Nick w MP: Roshi

Piwa: 72

Respekt: 50

widocznie źle baza podpięta, pokaż co konsola pluje

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-18, 15:29


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

roshiro,

Server FPS limit: 60
Server AC info: [Allowed client files: None] [Disabled AC: None] [Enabled SD: None]
[NOTI] Konto zostało poprawnie założone.
Za chwilę nastąpi automatyczne zalogowanie.
[NOTI] Taki użytkownik nie istnieje.
[NOTI] Użytkownik o takim loginie już istnieje.

[ Dodano: 2023-09-18, 15:34 ]
roshiro,
https://imgur.com/a/bLejAmx

[ Dodano: 2023-09-18, 15:37 ]
Dobra, teraz patrzę, że nie zauważyłem 1 linijki na dole.

[ Dodano: 2023-09-18, 15:59 ]
Teraz mam taki komunikat:

https://imgur.com/a/0zUQboI

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-18, 20:33


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

Jak nie znasz angielskiego to sobie przetłumacz to w tłumaczu. Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-18, 20:46


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

MlodyRafonix, To ciekawe, co mam wywnioskować, po tym, że host jest zniekształcony

[ Dodano: 2023-09-20, 18:26 ]
roshiro, Masz jakiś pomysł, jak na to zaradzić? Bo ja cały czas kombinuje, ale, to na nic

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-21, 10:08


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Przeszukaj paczkę i zobacz z jakiego zasobu wychodza komunikaty - zapewne bedzie to logowanie.

Następnie sprawdź kiedy dany event w którym znajduje sie komunikat jest wywolywany.
Może masz na onPlayerJoin co jest błędem

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-21, 18:27


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

MeeShuffle, Gdy odpalam zasób TR_mysql zamiast połączenia, mam komunikat, że numer hosta jest zniekształcony, tak jak to na ss widać

[ Dodano: 2023-09-21, 18:27 ]
MeeShuffle, https://imgur.com/a/0zUQboI

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-22, 18:27


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Pokaz kod s.lua z tego zasobu bez danych do bazy

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-24, 14:48


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

MeeShuffle, Database = {}
Database.__index = Database

function Database:new(...)
local instance = {}
setmetatable(instance, Database)

if instance:constructor(...) then
return instance
end
return false
end

function Database:constructor(...)
self.database = arg[1]
self.host = arg[2]
self.username = arg[3]
self.password = arg[4]

self.func = {}
self.func.querryAsyncResponse = function(...) self:querryAsyncResponse(...) end
self.func.querryAsyncMultiselectResponse = function(...) self:querryAsyncMultiselectResponse(...) end

if self:connect() then
return true
else
return false
end
end

function Database:connect()
self.connection = dbConnect("mysql", string.format("dbname=%s;host=%s", self.database, self.host), self.username, self.password, "share=1;multi_statements=1")
if self.connection then
outputDebugString(string.format("[MYSQL] Connected to the database (%s)", self.database))
self:updateNames()
return true
else
outputDebugString(string.format("[MYSQL] Cannot connect to the database (%s)", self.database), 3, 255, 0, 0)
return false
end
end

function Database:querry(...)
local qh = dbQuery(self.connection, dbPrepareString(self.connection, ...))
if not qh then return false end
local result, num_affected_rows, last_insert_id = dbPoll(qh, -1)
if not result then dbFree(qh) end
return result, num_affected_rows, last_insert_id
end

function Database:querryAsync(data, ...)
dbQuery(self.func.querryAsyncResponse, {{data}}, self.connection, dbPrepareString(self.connection, ...))
end

function Database:querryAsyncWithoutResponse(...)
dbQuery(function(qh) dbPoll(qh, 0) end, {}, self.connection, dbPrepareString(self.connection, ...))
end

function Database:querryAsyncResponse(qh, data)
local result, num_affected_rows, last_insert_id = dbPoll(qh, 0)
triggerEvent(data[1].callback, resourceRoot, data[1], result, num_affected_rows, last_insert_id)
end

function Database:querryAsyncMultiselect(data, ...)
dbQuery(self.func.querryAsyncMultiselectResponse, {{data}}, self.connection, dbPrepareString(self.connection, ...))
end

function Database:querryAsyncMultiselectResponse(qh, data)
local result, num_affected_rows, last_insert_id = dbPoll(qh, 0, true)
triggerEvent(data[1].callback, resourceRoot, data[1], result, num_affected_rows, last_insert_id)
end

function Database:querryMultiselect(...)
local qh = dbQuery(self.connection, dbPrepareString(self.connection, ...))
if not qh then return false end
local result, num_affected_rows, last_insert_id = dbPoll(qh, -1, true)
if not result then dbFree(qh) end
return result, num_affected_rows, last_insert_id
end

function Database:updateNames()
self:querry("SET NAMES utf8")
end




local connection
function createMysql()
connection = Database:new("justplay", "localhost", "root", "")
end

function querry(...)
local querry, rows, lastID = connection:querry(...)
return querry, rows, lastID
end

function querryMultiselect(...)
local time = getTickCount()
local querry, rows, lastID = connection:querryMultiselect(...)
addDevData(getResourceName(sourceResource), getTickCount() - time, #querry)
return querry, rows, lastID
end

function querryAsync(callback, ...)
connection:querryAsync(callback, ...)
end

function querryAsyncMultiselect(callback, ...)
connection:querryAsyncMultiselect(callback, ...)
end

function querryAsyncWithoutResponse(...)
connection:querryAsyncWithoutResponse(...)
end

-- Export to dev admin data
function addDevData(resourceName, time, results)
exports.TR_admin:addMysqlInfo(string.format("Resource: %s Time: %d tick Results: %d", resourceName, time, results))
end

createMysql()

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-25, 16:42


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Spróbuj:

Database = {}
Database.__index Database

function Database:new(...)
local instance = {}
setmetatable(instanceDatabase)

if instance:constructor(...) then
return instance
end
return false
end

function Database:constructor(...)
self.database arg[1]
self.host ""..(arg[2])..""
self.username arg[3]
self.password arg[4]

self.func = {}
self.func.querryAsyncResponse = function(...) self:querryAsyncResponse(...) end
self.func.querryAsyncMultiselectResponse = function(...) self:querryAsyncMultiselectResponse(...) end

if self:connect() then
return true
else
return false
end
end

function Database:connect()
self.connection dbConnect("mysql"string.format("dbname=%s;host=%s"self.databaseself.host), self.usernameself.password"share=1;multi_statements=1")
if self.connection then
outputDebugString(string.format("[MYSQL] Connected to the database (%s)"self.database))
self:updateNames()
return true
else
outputDebugString(string.format("[MYSQL] Cannot connect to the database (%s)"self.database), 325500)
return false
end
end

function Database:querry(...)
local qh dbQuery(self.connectiondbPrepareString(self.connection, ...))
if not qh then return false end
local resultnum_affected_rowslast_insert_id dbPoll(qh, -1)
if not result then dbFree(qhend
return resultnum_affected_rowslast_insert_id
end

function Database:querryAsync(data, ...)
dbQuery(self.func.querryAsyncResponse, {{data}}, self.connectiondbPrepareString(self.connection, ...))
end

function Database:querryAsyncWithoutResponse(...)
dbQuery(function(qhdbPoll(qh0end, {}, self.connectiondbPrepareString(self.connection, ...))
end

function Database:querryAsyncResponse(qhdata)
local resultnum_affected_rowslast_insert_id dbPoll(qh0)
triggerEvent(data[1].callbackresourceRootdata[1], resultnum_affected_rowslast_insert_id)
end

function Database:querryAsyncMultiselect(data, ...)
dbQuery(self.func.querryAsyncMultiselectResponse, {{data}}, self.connectiondbPrepareString(self.connection, ...))
end

function Database:querryAsyncMultiselectResponse(qhdata)
local resultnum_affected_rowslast_insert_id dbPoll(qh0true)
triggerEvent(data[1].callbackresourceRootdata[1], resultnum_affected_rowslast_insert_id)
end

function Database:querryMultiselect(...)
local qh dbQuery(self.connectiondbPrepareString(self.connection, ...))
if not qh then return false end
local resultnum_affected_rowslast_insert_id dbPoll(qh, -1true)
if not result then dbFree(qhend
return resultnum_affected_rowslast_insert_id
end

function Database:updateNames()
self:querry("SET NAMES utf8")
end




local connection
function createMysql()
connection Database:new("justplay""localhost""root""")
end

function querry(...)
local querryrowslastID connection:querry(...)
return querryrowslastID
end

function querryMultiselect(...)
local time getTickCount()
local querryrowslastID connection:querryMultiselect(...)
addDevData(getResourceName(sourceResource), getTickCount() - time#querry)
return querryrowslastID
end

function querryAsync(callback, ...)
connection:querryAsync(callback, ...)
end

function querryAsyncMultiselect(callback, ...)
connection:querryAsyncMultiselect(callback, ...)
end

function querryAsyncWithoutResponse(...)
connection:querryAsyncWithoutResponse(...)
end

-- Export to dev admin data
function addDevData(resourceNametimeresults)
exports.TR_admin:addMysqlInfo(string.format("Resource: %s Time: %d tick Results: %d"resourceNametimeresults))
end

createMysql()


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
xFoksikx, borsuk
Wysłany: 2023-09-25, 18:20


xFoksikx







Wiek: 25
Na forum: 1130 dni
Posty: 25

Piwa: 244

Respekt: 50

MeeShuffle, Dzięki, wszystko git, tylko mam uid 0 kazde auto ma id 0 i nie mogę dać sobie admina

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-09-25, 20:09


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

"xFoksikx" napisał/a:

MeeShuffle, Dzięki, wszystko git, tylko mam uid 0 kazde auto ma id 0 i nie mogę dać sobie admina


ustaw auto increment (A_I) w kolumnach z ID w bazie danych

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: prob :: lemiki :: rejestracją :: just :: play
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Prob lemiki z rejestracją na just play 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