Wysłany: 2020-07-12, 02:07
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Witam, pisze logowanie i mam problem z ustawieniem skina. W sensie w bazie danych skin bezproblemu si? ustawia. Lecz skin w grze niestety nie. Pom?g?by kto? ?
kod c_side
if isMouseIn ( screenW * 0.3646 , screenH * 0.1704 , screenW * 0.0375 , screenH * 0.0435 ) and strona == "skin" then
local login = guiGetText ( data . button [ 1 ])
local pass = guiGetText ( data . button [ 2 ])
local skin = 1
if string . len ( login ) > 22 or string . len ( pass ) > 22 and string . len ( login ) < 3 or string . len ( pass ) < 3 then
data . info = "Login i/lub has?o musz? mie? od 3 do 22 znak?w."
data . tick = getTickCount ()+ 5000
return
end
triggerServerEvent ( "logging:newAccount" , resourceRoot , login , pass , skin )
strona = "start"
end
s_side
local maks_ilosc_kont = 30 -- Maksymalna ilosc kont do rejestracji
addEvent ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass , skin )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_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 [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_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 [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_users (login,pass,register_serial,changedpw,skin) VALUES (?,?,?,?,?)" , login , teaEncode ( pass , "wypierdalacchuje" ), getPlayerSerial ( client ), 1 , skin )
setElementModel ( client , tonumber ( skin ))
if query then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Pomyslnie zarejestrowales(as) sie!" , "git" )
setElementData ( client , "player:logged" , true )
triggerEvent ( "load:player" , root , client )
end
end
end )
Wysłany: 2020-07-12, 02:45
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE register_serial=?" , getPlayerSerial ( client ))
Sk?d wzi??a si? zmienna 'client' ?
Wysłany: 2020-07-12, 03:01
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Shuffle z tego co wiem zmienna
client, source to s? zmienne zdefiniowane przez mta, ta zmienna okre?la gracza. Tak samo jak np localPlayer po client side
Dobre m?wi? ?
Wysłany: 2020-07-12, 13:16
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie, localPlayer i getLocalPlayer() okre?laj? gracza po stronie c-side. Po stronie s-side musisz sam to zdefiniowa?.
Source nie zawsze okre?la gracza, poczytaj na mtawiki r??ne eventy, co zwracaj?. onMarkerHit pod pokryw? source zwraca marker a nie gracza
to
triggerServerEvent ( "logging:newAccount" , resourceRoot , login , pass , skin )
podmie? na :
triggerServerEvent ( "logging:newAccount" , localPlayer , login , pass , skin )
a w s-side operuj "source" jako graczem.
Wysłany: 2020-07-12, 16:22
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
Okej Dzi?ki. Temat do zamkni?cia
Tagi: ustawianie :: skina
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: