function loginHandler(username,password,player) -- client/gui.login.lua ------ WALIDACJA LOGOWANIA
-- SPRAWDZAMY CZY ISTNIEJE
local query = dbQuery(db, "SELECT `uid`,`nick`,`skin`,`pieniadze` FROM `"..MYSQL_PLAYERS.."` WHERE `nick`=? AND `haslo`=?",username,password)
local result, rows = dbPoll(query,-1)
if rows~= 0 then
for i,row in ipairs (result) do
if player and isElement(player) then
setPlayerName(player,row["nick"])
setElementModel(player,row["skin"])
...
czyli wszystkie zmienne 'client' w tej funkcji po stronie s-side pozmieniaj na 'player'.
Je?eli dzia?a, to dobrze. Je?eli nie, spr?buj zamieni?
setElementModel(player,row["skin"])
na
setPlayerSkin(player,row["skin"])
Teraz musi dzia?a?.
Podpis
Wykonuję zasoby programistyczne w języku lua. Osoby zainteresowane proszone są o kontakt.
[email protected]
Wiem, ale przyk?ad podany z setElementModel r?wnie? mi nie dzia?a. Konsola nic nie zwraca, a skin podany w row["skin"] jest poprawny. R?wnie? wpisanie ID na sucho noc nie da?o
Skoro "na sucho" nic nie da?o to co? przed wywo?aniem zmiany skina zwraca false. Zr?b sobie do ka?dego ifa else'a odpowiedni komentarz outputChatBox. np: "brak result lub rows","rows=0" itp.
if player and isElement(player) then
setPlayerName(player,row["nick"]) -- wykonuje si?
setElementModel(player,row["skin"]) -- nie wykonuje si?
outputChatBox(row["skin"],player) -- wykonuje si?
setPlayerMoney(player,row["pieniadze"],true) -- wykonuje si?
spawnPlayer(player, 1959.55, -1714.46, 10) -- wykonuje si?
fadeCamera(player, true) -- wykonuje si?
setCameraTarget(player, player) -- wykonuje si?
outputChatBox("[KSTRP] Witaj ponownie "..getPlayerName(player)..". Udanej zabawy!", player,0,125,255) -- wykonuje si?
end
function loginHandler(username,password,player) -- client/gui.login.lua ------ WALIDACJA LOGOWANIA
-- SPRAWDZAMY CZY ISTNIEJE
local query = dbQuery(db, "SELECT `uid`,`nick`,`skin`,`pieniadze` FROM `"..MYSQL_PLAYERS.."` WHERE `nick`=? AND `haslo`=?",username,password)
local result= dbPoll(query,-1)
if #result>0 then
setPlayerName(player,result[1].nick)
setElementModel(player,result[1].skin)
...
function loginHandler(username,password,player) -- client/gui.login.lua ------ WALIDACJA LOGOWANIA
-- SPRAWDZAMY CZY ISTNIEJE
local query = dbQuery(db, "SELECT `uid`,`nick`,`skin`,`pieniadze` FROM `"..MYSQL_PLAYERS.."` WHERE `nick`=? AND `haslo`=?",username,password)
local result = dbPoll(query,-1)
if #result>0 then
setPlayerName(player,result[1].nick) -- wykonuje si?
setElementModel(player,result[1].skin) -- nie wykonuje si?
setPlayerMoney(player,result[1].pieniadze,true) -- wykonuje si?
spawnPlayer(player, 1959.55, -1714.46, 10) -- wykonuje si?
fadeCamera(player, true) -- wykonuje si?
setCameraTarget(player, player) -- wykonuje si?
outputChatBox("[KSTRP] Witaj ponownie "..getPlayerName(player)..". Udanej zabawy!", player,0,125,255) -- wykonuje si?
elseif result==nil then
dbFree(query)
else
outputChatBox("[KSTRP] Niepoprawny login lub has?o. Po??cz si? ponownie.",player,255,0,0)
end
end
Wszystko si? wykonuje, opr?cz zmiany skina postaci Czy problem mo?e le?e? gdzie? indziej?
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