Witajcie . Potrzebuj? pomocy z Panelem Logowania . Napisa?em w?asne panel . Napisa?em w nim funkcje logowania ,buttony , gui itp. . Mam gotowy button pod Rejestracj? lecz co? mi nie dzia?a . Prosz? po pomoc.
Oto Kod
[code]function Loguj_Server(gracz,username, password)
local account = getAccount(username, password)
if (account ~= false) then
if (logIn(gracz, account, password) == true) then
triggerClientEvent(gracz,"hideLoginWindow",getRootElement())
outputChatBox("[SG] Pomy?›lnie zalogowano na konto",gracz,255,255,255,true)
else
outputChatBox("[SG System nie mo??e za?‚adowa?‡ przepraszamy za utrudnienia.",gracz,255,255,255,true)
end
else
outputChatBox("[SG] Poda?‚e?› z?‚y login lub has?‚o.",gracz,255,255,255,true)
end
end
function Rejestruj_Server(gracz,username, password)
local account = getAccount(username, password)
if (account ~= false) then
outputChatBox("[SG Takie konto ju?? istnieje na serwerze prosze wybra?‡ inne.",gracz,255,255,255,true)
else
account = addAccount(username, password)
setElementData(gracz,"konto_login",username)
outputChatBox("[SG] Konto zosta?‚o pomy?&...
Witam. Robi?em m?j pierwszy w ?yciu panel logowania :>. Oskryptowa?em go tak jak potrafi?em (nie wiem czy jest co? potrzebnego jeszcze) ale po starcie skryptu panel si? nie pokazuje. Tak samo nie ma ?adnego b??du w db3. Za pomoc daj?
Cze??, jestem tutaj nowy nie dawno stworzy?em z kolegami serwer MTA wgra?em na niego t? ca?? paczke skrypt?w/mapy XyzzyRP tylko jest jeden problem nie umiem zrobi? panelu rejestracji. Czy m?g? by mi kto? zrobi? taki skrypt na panel rejestracji do XyzzyRP?
Pozdrawiam
Witam jak zrobic ze jak Wbije na serwer i Klikam Zaloguj pokaza?y si? nowe Buttony i Pisa?o np. Los Santos,Las Venturas,Sanfierro i jak sie kliknie tpa tam
Prosze
ToxiC: Pisz?c temat staraj si? nie robi? takich byk?w. Poprawi?em nazw? tematu.
Siemanko. Jak zrobic system logowania i rejestracji tak jak na py?
Chem zrobi? takie co? zrobi? i wystaw tu na forum. Podstawy potrafi? ucz? si? od pioruna na yt.
Witam posiadam ten gamemode xyzzyRP i przerabiam go pod w?asne potrzeby ale za nic nie umiem przerobi? panelu logowania do mysql.Chodzi mi oto ?eby rejestracja by?a in-game i tylko nicki nie ?adne RP bo mi to jest nie potrzebne czy m?g? by mi kto? pom?c b?d? bardzo wdzi?czny.
Witam ci?gle wyskakuje mi "B??d! Spr?buj ponownie!"
Za pomoc stawiam piwko
Ps: doda?em wpis do ACL
[lua]function registerPlayer(username,password,passwordConfirm)
if not (username == "") then
if not (password == "") then
if not (passwordConfirm == "") then
if password == passwordConfirm then
local account = getAccount (username,password)
if (account == false) then
local accountAdded = addAccount(tostring(username),tostring(password))
if (accountAdded) then
outputChatBox ("#00FF00Uda?o Ci si? zarejestrowa?! [Username: #FFFFFF" .. username .. " #00FF00| Password: #FFFFFF" .. password .. "#00FF00 ]",source,255,255,255,true )
else
triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","B??d! Spr?buj ponownie!")
end
else
triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Ta nazwa u?ytkownika ju? istnieje!")
end
else
triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Has?a nie s? identyczne!")
end
else
triggerClientEvent(source,"set_warning_text",getRootElement(),"Register","Prosz? potwierdzi? has?o!")
end
else
triggerClientEvent(source,"set_warning_text",getRootElement(),"Re...
Mam panel logowania , lecz gdy zarejestruje si? kamera zostaje w tym miejscu gdzie by?a.PS: jestem pocz?tkuj?cy
function login_func ( player, username, password)
local acc = getAccount(username, password)
if acc then
logIn(player,acc,password)
-- Pomy?lnie zalogowano
outputChatBox("Pomy?lnie zalogowano",player,0,255,0, true)
triggerClientEvent(player,"closeLoginPanel",player)
local x,y,z = getElementPosition( player )
setCameraTarget(source, source)
setElementPosition(source, x, y, z+5)
else
-- ERROR
outputChatBox("Has?o i login nie pasuj? do siebi?.",player,0,255,0, true)
end
end
addEvent("login",true)
addEventHandler("login",getRootElement(),login_func)
function register_func ( player, usernamer, passwordr)
local acc = addAccount(usernamer, passwordr)
if acc then
logIn(player,acc,passwordr)
--SUCCESFUL REGISTRATION
outputChatBox("Zosta?e? zarejestrowany , mo?esz si? teraz zalogowa? ",player,0,255,0, true)
triggerClientEvent(player,"closeLoginPanel",player)
else
-- ERROR
outputChatBox("Istnieje ju? konto o tym nicku!",player,0,255,0, true)
end
end
addEvent("register",true)
addEventHandler("register",getRootElement(),register_func)
Witam, mam pewien problem ot?? zrobi?em ?e jak gracz do??czy to mu si? uruchamia panel logowania, lecz je?eli komu? si? pobieraj? pliki i sko?cz? to panel logowania si? uruchamia, jak to mog? zrobi? aby po wgraniu plik?w te? si? uruchamia? panel logowania? bo domy?lnie s? same problemy.
W acl Admin doda?em:
<object name="resource.login"></object>
potem wpis w mtaserver.conf a plik winrar login wgra?em do deatchmach oraz resources / gameplay
Po otworzeniu konsoli b??d :
ERROR: Couldn't find resources login. Check is exists
Witam , to znowu ja i mam problem z panelem logowania. Przez tydzie? lub wi?cej nie pr?bowa?em nic ze skryptowaniem i tak troch? zapomnia?em ten panel i w og?le . Zrobi??m ten panel wed?ug poradnika piortuna na yt ale chcia?em aby przycisk zaloguj logowa? nas ,lecz wywala mi taki b??d
[IMG]http://i.imgur.com/eXZKMuY.jpg[/IMG]
[lua]
----Panel Logowania----
function createLoginWindow()
local okno = guiCreateWindow(710,240,500,600,"Panel Logowania",false)
guiCreateLabel(200,75,300,30,"Nazwa u?ytkownika:",false,okno)
guiCreateLabel(235,175,300,30,"Has?o:",false,okno)
local login = guiCreateEdit(100,100,300,30,"",false,okno)
local haslo = guiCreateEdit(100,200,300,30,"",false,okno)
local zalog = guiCreateButton(50,350,400,100,"Zaloguj si?",false,okno)
local rejest = guiCreateButton(50,475,400,100,"Zarejestruj si?",false,okno)
guiSetAlpha(okno,1)
guiWindowSetMovable(okno,false)
guiWindowSetSizable(okno,false)
end
function clientsubmitLogin(button,state)
if button == "left" and state == "up" then
guiSetInputEnabled(false)
guiSetVisible(okno, false)
showCursor(false)
local username = guiGetText(login)
local password = guiGetText(haslo)
if username and password then
triggerServerEvent("submitLogin", getElementRoot(),username,password)
guiSetInputEnabled(false)
guiSetVisible(okno, false)
showCursor(false)
...
Error:
Nie chce teraz mi si? pokaza? ,poniewa? wy?wietli? si? b??d ,?e server.lua jest w ASI a nie w UTF-8. Kiedy zmieni?em na UTF panel nie chce mi si? pokaza? i mam czarny ekran.Jeszcze teraz pokazuje mi si? taki b??d
ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:5: dbConnect failed; Can't connect to MySQL server on 'localhost' (10061)
[2014-07-30 20:29:32] ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:8: Cannot connect to database.
Nic nie zmienia?em w tych plikach
Oto Kody:
Server :
[lua]
function loginHandler(username,password)
if username == "user" and password == "apple" then
if(client) then
spawnPlayer(source,1129.1027832031,-1491.1939697266,22.769031524658)
setCameraTarget(source,source)
fadeCamera(source,true)
outputChatBox("Zosta?e? pomy?lnie zalogowany",client)
end
else
outputChatBox("Nie prawid?owa nazwa u?ytkownika lub has?o. Spr?buj ponownie",client)
Mam problem,z panelem logowania i ze spawnowaniem sie, wczesniej wszystko normalnie dzialalo, sprawdzilem w konsoli jaki problem wystepuje,
[07] ERROR: spawn/blipp.lua:99: attempt to call global 'spawn' (a nil valu
e)
[07] ERROR: Client (Funt) triggered serverside event update_msg_table, but
event is not added serverside
Witajcie, znalaz?em t?o na google grafika.
Jest taka mo?liwo?? aby te t?o wykorzysta? np do t?a logowania, nie okna tylko t?a bo mam czarny i na nim panel logowania.
Witam! Mam ma?y problem xd Mam sw?j serwer, wszystko lata ju?, mam panel logowania, ale jak chc? si? zarejestrowa? to nie chce mi si?. Chodzi o to czy, panel i m?j serwer musisz by? po??czony z jak?? baz? danych, np. MySQL ? Prosz? o pomoc.
Witam panowie,
Mam problem ot?? czy znacie mo?e spos?b na spadanie gracza pod tekstury podczas logowania? U?ywam spawnPlayer po czym ped si? tworzy i cz?sto potrafi spa?? pod tekstury.
Pr?bowa?em freezowa? ale dzieje si? to samo ;/
Cze??. Pomo?ecie mi si? upora? z kodem?
No wi?c tak, stworzy?em panel logowania... Wszystko dzia?a, nie paczcie na smoothMoveCamera, daj? tylko wycinek odpowiadaj?cy za panel logowania. Panel normalnie si? otwiera, lecz przy zalogowaniu - loguje ci? normalnie ale nie chce znikn??! Prosz? o pomoc... Za pomoc
Witam tworz? panel rejestracji / logowania wszystko jest ok. ale chce uruchomi? jest ok. ale niestety jak klikam 1 z buttonow to w konsoli wyskakuj? warningi oraz 1 error pochodz?ce wszystko z serwera
Za pomoc stawiam zimne piwo z lod?wki
Mysle ze po stronie clienta nie trzeba podawac tam all jest dobrze
Errory i Warningi ktore wystakuja :
error: Logowanie/2.lua:24: attempt to concatenate local 'haslo' (a nil value)
Warning: Logowanie/2.lua:6: Bad argument @ 'getAccount' [Expocted string at argument 1, git nil]
Warning: Logowanie/2.lua:19: Bad argument @ 'getAccount' [Expocted string at argument 1, git nil]
Warning: Logowanie/2.lua:23: Access denied @ 'AddAccount'
@edit dodam jeszcze ze rejestracja nie chce dzialac przez te errory/warningi
[lua]
addEvent("onLogowanie",true)
addEventHandler("onLogowanie",getRootElement(),
function (imie,haslo)
local konto = getAccount(imie,haslo)
if ( konto ) then
logIn(source,konto,haslo)
triggerClientEvent(source,"GUI",source)
else
outputChatBox("Nie prawdziwe haslo/login",source,255,0,0)
end
end
)
addEvent("onSprawdz",true)
addEventHandler("onSprawdz",getRootElement(),
function (imie,haslo)
local konto = getAccount(imie,haslo)
if ( konto ) then
outputChatBox("Takie konto juz istnieje",source,255,0,0)
else
addAccount(imie,haslo)
outputChatBox("Nazwa: " .. imie .. " Haslo : " .. haslo...
[b][center]Panel Logowania wraz z Rejestracj? [MySQL][/center][/b]
[center]
[size=9][i]By? kwiecie? mia?em zamiar tworzy? serwer truck na platformie MTA, by?a zajawka pomys?y i zacz??em pisa? skrypty. Kwiecie? min?? zauwa?y?em, ?e nie mam czasu na nic i po prostu nie ma sensu tego ci?gn??.
Na pocz?tku wakacji wyje?d?am, potem praca, szko?a, znajomi i inne zaj?cia...[/i][/size]
A wi?c tak... Przedstawiam Wam uko?czony w 90% panel logowania i rejestracji z wykorzystaniem mysql.
Podczas tworzenia go szuka?em wiele pomocy, aby go napisa?, ostatecznie nie znalaz?em niczego konkretnego i dawa?em sobie rad? sam.
To, ?e skrypt uko?czony jest w 90% nie oznacza, ?e nie dzia?a.
Skrypt bardzo dobrze pe?ni swoj? rol?, jednak brakuje mu funkcji zmieniania nicku po zalogowaniu na login, funkcji sprawdzaj?cej, czy dane konto jest w grze. Musz? wspomnie? jeszcze, ?e has?a kodowane s? w systemie MD5, ale dla wi?kszego bezpiecze?stwa zalecam doda?, ?e ma kodowa? na podstawie loginu.
Oczywi?cie, aby uruchomi? skrypt nale?y posiada? baz? danych MySQL, do kt?rej r?cznie nale?y doda? tabel? 'users' z dwoma kolumnami 'login' i 'haslo'. Oczywi?cie w pliku server.lua mo?na to zmieni? na dowolne. Aby w og?le po??czy? si? z t? baz?, nale?y w w.w. pliku ustawi? dane logowania. Tam jest wszystko opisane w postaci komentarzy i w pliku czytaj!!!.txt.
To, ?e udost?pniam ten skrypt nie oznacza, ?e nie b?d? nad nim pracowa?. W wolnych chwilach zamierzam po?wi?ci? mu jeszcze czas i b?d? udost...
local function camRender ()
if isElement(sm.object1) and (sm.object2) then
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
end
Czesc. Zupelnie nie wiem jak wykonac panel logowwania z funkcjami AddAccount i RegisterAccount. Moglby ktos mnie nakierowac?
Stworzylem juz kod na samo gui :
[lua]
Witajcie, mam problem z panelem logowania. Ot?? sprawdza tylko pierwsze konto, a dalej ju? nie sprawdza.
function loginRequest(player, username, password) local account = mysql_query(MySQLConnect, "SELECT * FROM Konto")
for k, v in mysql_rows_assoc(account) do local loginm = v["Login"] local haslom = v["Haslo"]
if (username == loginm) and (password == haslom) then
outputChatBox("Zalogowa?e? si? poprawnie.", player) triggerEvent("onGraczZalogowany", getRootElement()) triggerClientEvent(player, "hideLoginWindow", getRootElement()) setElementData(player, "Zalogowany", 1)
return end
outputChatBox("Nie poprawne has?o.", player)
return false
end
end
Chodzi mi o linijki:
for k, v in mysql_rows_assoc(account) do local loginm = v["Login"] local haslom = v["Haslo"]
if (username == loginm) and (password == haslom) then
outputChatBox("Zalogowa?e? si? poprawnie.", player)
I tutaj mo?na zalogowa? si? na 1 konto, 1 w tabeli `Konto`
Witam, mam problem, bo chce co? takiego, ?e jak gracz wejdzie to dop?ki sie nie zaloguje leci mu muzyka, a gdy sie zaloguje si? wy??cza. Daje kod, prosz? o poprawienie je?li mo?na
function startMySound()
sound = playSound( "sound.mp3", true )
end
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), startMySound )
function stopMySound()
stopSound( sound )
end
addEventHandler ( "onPlayerLogin", getResourceRootElement( getThisResource() ), stopMySound )
Witam ponownie, zrobi?em panel logowania do frakcji. Chcia?em ?eby wy?wietla? si? gdy gracz wejdzie w marker, nie dzia?a i wyskakuje taki b??d, po stronie servera w 4 linijce:
bad argument@ 'addEventHandler' [Expected element at argument 2, got nil]
Serwer
function show(hitPlayer) triggerClientEvent (hitPlayer,"show",getRootElement(),hitPlayer) end
addEventHandler("onMarkerHit", zalo, show)
function show()
if (getPlayerTeam(getLocalPlayer()) == getTeamFromName("Pomoc Drogowa")) then
guiSetVisible(GUIEditor_Window[1], true) showCursor(true) end
end
addEvent("show",true) addEventHandler("show", getRootElement(), show)
Chcia?bym si? zapyta? w jaki spos?b mog? zrobi? zabezpieczenie pod mysql z logowaniem bo kto? wbija mi nie znaj?c has?a a w logach widz? errory wtedy
[17] errorid: 1064 | error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''l;''' at line 1 | resultid: -1 | extraid: -1 | callback: NULL | query: SELECT * FROM `Nazwa u?ytkownik?w` WHERE `Nick` = 'nick gracza' AND `Haslo` = '.''
Zrobione jest zabezpieczenie blokuj?ce znaki jednak ta osoba nadal wchodzi. Jakie? pomys?y na zabezpieczenie tego?
Witam ,ot?? mam problem . Chcia?bym si? dowiedzie? jak zrobi? taki oto skrypt
widzia?em go ju? na kilku zagranicznych serwerach ot?? ,gracz w ustawieniach ma ustawiony nick Kowalski ,a ja chc? zrobi? ,by podczas wchodzenia na m?j serwer nick kowalski zmienia? si? na np: mtasa.user.losweid
By?bym wdzi?czy za pomoc ,dodam ,?e sam si? troch? z tym m?czy?em ,lecz nie znalaz?em odpowiedzi jak takie co? wykona?
Siemkaaaa
Hmm mam taki problem a mianowicie chodzi mi o take co? ?eby po wej?ciu na serwer wyskoczy? panel logowania i jak kto? si? zaloguje to ?eby m?g? potem wybra? skina.
Mam ju? panel wybierania skina a panel logowania Community :E
ale nie wiem jak zrobi? to co u g?ry pisa?em.
Mam nadzieje ze kto? pomo?e
Kod wybierania skina
[lua]
local x, y = guiGetScreenSize()
Cze?? wszystkim:)
Nie wiem czy dobrze wybra?em rodzaj temu na 'inne', z g?ry przepraszam i prosz? moderator?w o prawd?. Jako i? nie ogarniam bardzo pawn, postanowi?em opisa? tutaj sw?j problem.
Mianowicie, pr?bowa?em zrobi? system logowania na dini i djson i mi nie wysz?o, wi?c odpu?ci?em sobie "systemy".
Postanowi?em przeszuka? troch? forum samp, i wiki samp i doszed?em do czego? takiego: http://gtao.pl.com/showthread.php?p=2136997 (prosz? nie traktowa? tego jako reklam?.)
i mam taki kod:
[code]
#include <a_samp>
new doorpass = 1234;
// komenda na 'zalogowanie'
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN)
{
if(!response) // If they clicked 'Cancel' or pressed esc
{
SendClientMessage(playerid, COLOR_RED, "You MUST login to play here. Please change your name.");
Kick(playerid);
}
else // Pressed ENTER or clicked 'Login' button
{
if(inputtext == doorpass)
{ //If yes, ...
SendClientMessage(playerid, COLOR_RED, "You are now logged in!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "LOGIN FAILED.");
// Re-show the login dialog
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Please enter your password:"...