Siema, chcia?bym zrobi? u siebie avatary ale do tego potrzebny mi jest kod do laczenia konta z discordem. Nie ogarniam jeszcze pisania w lua wiec prosze was o pomoc. Najlepiej aby 16 cyfrowy kod wy?wietla? si? na czacie (raz) po rejestracji konta. Czyli w skr?cie generowanie 16 cyfrowego kodu i wstawianie go do db do tabeli pystories_users (kolumna "kod"). Z g?ry dzi?ki
-JESLI NIE TEN DZIA? TO PRZEPRASZAM-
Witam. Utworzy?em sw?j w?asny serwer w celu ?wicze? na platformie pukawka.pl.
Wgra?em na niego panel logowania, nast?pnie z paczki XyzzyRP przerzuci?em DB i DB2 oraz modu? "mta_mysql.dll". Po po??czeniu z serwerem wyskakuje panel logowania/rejestracji, lecz nie dzia?a tak jak powinien.
W konsoli serwera wyskakuj? nast?puj?ce b?edy:
[19-02-19 21:11] ERROR: DB/sql.lua:70: attempt to call global 'mysql_query' (a nil value)
[19-02-19 21:11] ERROR: gw-Authorized/sourceS.lua:24: call: failed to call 'DB:zapytanie' [string "?"]
[19-02-19 21:11] ERROR: DB/sql.lua:70: attempt to call global 'mysql_query' (a nil value)
[19-02-19 21:11] ERROR: gw-Authorized/sourceS.lua:11: call: failed to call 'DB:zapytanie' [string "?"]
[19-02-19 21:11] ERROR: DB/sql.lua:61: attempt to call global 'mysql_query' (a nil value)
[19-02-19 21:11] ERROR: gw-Authorized/sourceS.lua:16: call: failed to call 'DB:pobierzWyniki' [string "?"]
Cze??, dzi? oddaje wam panel rejestracji konta i postaci pod serwery RolePlay. Od razu m?wi? nie radz? stawia? panelu na tym, poniewa? jest to wersja robocza. Potraktujcie to jako "?ywy" przyk?ad. Panel posiada podstawowe zabezpieczenia przed dodaniem rekord?w do bazy danych oraz captcha od Google.
Download:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
### Co nale?y zrobi? przed u?yciem panelu? ###
1. W??czy? rejestracj? przy u?yciu tego:
PHP Code:
$zezwol_na_rejestracje = "0"; // 1 = tak || 0 = Nie
2. Nast?pnie pod??czamy baz? danych pod nasz panel:
Witam, pisze troch? w pawn ale napotka?em problem kt?rego nie mog? rozwi?za?.
Mianowicie zapis daty rejestracji gracza np. Admin zarejestrowany od: rok,miesi?ce,dni.
Nie wiem dok?adnie jak ten kod zrobi? wi?c prosz? was o pomoc, z g?ry dzi?ki!
i Linijka kodu ze /staty
[code]CMD:staty(pid, params[])
{
new playerid;
if(sscanf(params, "u", playerid)) playerid = pid;
if(!IsPlayerConnected(playerid)) return SCM(playerid, COLOR_LIGHTRED, "B?AD: "WHITE"Ten gracz nie jest pod??czony!");
if(!pData[playerid][loggedIn]) return SCM(playerid, COLOR_LIGHTRED, "B?AD: "WHITE"Ten gracz nie jest zalogowany!");
Witam. Udostepniam wam system logowania i rejestrowania mojego autorstwa
Zapis kont jest wykonany do plikow (Scriptfiles/Gracze/%s.ini)
Funkcje ktore zostaly umieszczone w owym skrypcie to
- Okno logowania
- Komenda rejestracji
DL:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam mam problem, chce aby ten panel rejestracji dzia?a? na zasadzie : Rejestrujesz si? za pomoc? Loginu i Has?a. A nie, rejestrujesz si? za pomoc? loginu i has?a + imie i naziwsko postaci. Powiecie jak to zrobi?? daje linka do panelu rejestracji. nagradzam piwkami
Witam, mam problem z odczytem warunk?w podczas rejestracji.
Chodzi o to ?e jest stworzony trigger po stronie clienta wi?c po stronie serwera ten trgigger dzia?a.
Problem jest w tym ?e odczytuje tylko warunek czy gracz uzupe?ni? pola tekstowe.
Je?eli nie uzupe?ni? p?l to wysy?a mu powiadomienie ?eby je uzupe?ni?.
Je?eli ju? uzupe?ni to dalsze warunki nie dzia?aj?...
Dodam te? ?e gdy usun? warunek czy gracz uzupe?ni? pola to reszta warunk?w dzia?a normalnie..
Brak DB3.
Witam, mam ma?y problem z serwerem, chodzi o panel logowania.
Serwer ma ju? wszystko wgrane.
Tylko jest taki problem, ?e przy panelu logowania i rejestracji, nie ma mo?liwo?ci utworzenia konta, tzn. jest ale nie mo?na tego zrobi?.
Wczoraj si? m?czy?em z tym ca?y dzie?, ale nie potrafi? rozwi?za? tego problemu. Prosz? o pomoc najlepiej przez ts3.
Adres do ts3: cut
Serwer postawiony jest na: serverproject.eu
O wi?cej informacji prosz? pisa? na forum, bo nie mam poj?cia co mo?e by? przydatne przy rozwi?zaniu tego.
Z g?ry wszystkim dzi?kuje za pomoc i pozdrawiam
local font = dxCreateFont("font.otf", 14)
local font2 = dxCreateFont("font.otf", 34)
function cursorPosition(x, y, w, h)
if (not isCursorShowing()) then
return false
end
local mx, my = getCursorPosition()
local fullx, fully = guiGetScreenSize()
cursorx, cursory = mx*fullx, my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
function drawDX()
local colorzaloguj = tocolor(0, 90, 255, 99)
local colorzaloguj2 = tocolor(0, 90, 255, 99)
Witam tworz? system rejestracji kt?ry sk?ada si? z fazowego rejestrowania
tutaj tworzenie pliku gracza przy 5 fazie rejestracji
DOF_CreateFile(DOF_udb_encode(PlayerName(playerid)));
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", inputtext);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"kasa",0);
DOF_SetInt(DOF_udb_encode(Player(playerid)),"score",0);
Teraz najwa?niejsze pytanie jak w?asnie ustawic to has?o w jakims newie i zeby potem ustawic to w tym stringu:
DOF_SetString(DOF_udb_encode(PlayerName(playerid)), "haslo", inputtext);
Oczywi?cie pr?bowa?em definicje zamienia? na docelow? ?cie?k? lecz nie pomog?o..
A drugi wygl?da nast?puj?co.
Przypu??my ?e has?o do mojego konta wygl?da tak : 123
W oknie logowanie wpisuje has?o "123" loguje mnie prawid?owo, lecz gdy okno logowania zostawiam puste i kilkam na "Dalej" to automatycznie mnie loguje.
A gdy wpisuje has?o "321" to zwraca mnie do dialogu m?wi?c ?e has?o jest nie prawid?owe..
Kod logowania w kt?rym b??d istnieje wygl?da nast?puj?co :
Cze?? wszystkim! Znalaz?em zwyk?y system rejestracji, kt?ry zapisuje nasze has?o, punkty score oraz pieni?dze. Wszystko jest okey tylko has?o w jest szyfrowane chodzi mi tu np: wpisuje has?o przy rejestracji Maniek12, a w pliku 230359758
M?g?bym prosi? kogo? o pomoc? Aby usun?? funkcj? szyfrowania w kodzie, bo ja tego nie umiem znale??
Cze??. Mam problem z wczytywaniem danych z pliku.
Gdy dam sobie kas? na serwerze to wszystko ?adnie zapisuje mi do pliku, ale gdy wchodze ponownie na serwer to tej kasy nie mam. Dlaczego?
Mam problem z logowaniem w moim systemie rejestracji. Ot?? wed?ug niego ka?de has?o jest poprawne, za???my ?e za?o?? konto na ha?le "12345" a jak podczas logowania wpisz? "x" to zaloguje go normalnie ;/
Nie wiem czemu tak jest, m?j system opiera si? na dini.
#define LOGIN 1
#define REGISTER 1
new LoginCount[MAX_PLAYERS];
public OnPlayerConnect(playerid){
new Nick [30]; //rejestracja
new Gname[MAX_PLAYER_NAME]; //rejestracja
GetPlayerName(playerid,Gname,sizeof(Gname)); //rejestracja
format(Nick,sizeof(Nick),"/Gracze/%s.txt",Gname); //rejestracja
if(dini_Exists(Nick)){ //rejestracja
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD," ===== [PL] Polish Ghost Truck [PGT] =====","Witamy ponownie na serwerze [PGT], aby sie zalogowac wpisznt haslo ktore podales podczas rejestracji.","Login","Anuluj"); //rejestracja
}else{ //rejestracja
ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_PASSWORD," ===== [PL] Polish Ghost Truck [PGT] =====","Witamy po raz pierwszy na serwerze [PGT], aby sie zarejestrowacntt wprowadz haslo ponizej.nt Uzyj takiego hasla ktore zapamietasz !","Rejestracja","Anuluj"); //rejestracja
} //rejestracja
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
ZapisGracza(playerid); //rejestracja
LoginCount[playerid] =...
Witam,po d?ugim czasie poszukiwa? chcia?bym podj?? w?asn? pr?b? dodania rejestracji do panelu logowania w gamemodzie xyzzyrp.Ale ja na programowaniu w lua niezbyt si? znam wi?c prosz? o pomoc z waszej strony.Chcia?bym aby?cie mi pomogli i wyt?umaczyli czego u?y?,co i jak.
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
Cze?? tu znowu ja, kto pyta nie b??dzi (e? :>) moim problemem w chwili obecnej jest przytrzymanie kogo? ?eby si? nie spawnowa?.
W chwili obecnej wygl?da to tak ?e gdy kto? wchodzi na serwer to pokazuje si? logowanie klikam rejestruj i musz? wpisa? has?o, ale ju? potwierdzenie has?a jest r?wnoznaczne ze spawnem. Z g?ry dzi?kuj? za odpowied? i pozdrawiam.
Witam wszystkich. Chcia?bym zrobi? co? takiego ?e kiedy gracz si? zarejestruj? to zostanie mu przydzielone ID konta. Na przyk?ad nowy gracz wchodzi na serwer, rejestruj? si? i dostaj? ID 5. Tylko nie za bardzo wiem jak to zrobi?. Prosz? o pomoc.
[color=green][b]Nazwa skryptu:[/b][/color] Quis Register System
[color=green][b]Wersja:[/b][/color] 1.0
[color=green][b]Autor:[/b][/color] Quis
[color=green][b]Opis:[/b][/color] Biblioteka umo?liwia graczom rejestracj? i logowanie na serwerze poprzez wy?wietlanie odpowiednich okienek po wej?ciu gracza na serwer. Programistom umo?liwia natomiast ?atwe zarz?dzanie danymi gracza, rodem z MTA. Bardzo przypomina w?a?nie system kont dost?pny w MTA.
[color=green][b]Miejsce zapisu danych:[/b][/color] Dane zapisuj? si? w bazie danych SQLite, w pliku kt?ry tworzy si? w "scriptfiles". Jego nazw? mo?na ustali? poprzez odpowiedni? definicj?. Plik ten, jak i struktura bazy danych, tworz? si? automatycznie.
[color=green][b]Wykorzystane wtyczki:[/b][/color] Whirlpool by Y_Less
[color=green][b]Wykorzystane ID dialog?w GUI:[/b][/color] 441, 442
[color=green][b]Prawa autorskie:[/b][/color] Tylko nie zmienia? autora.
[color=green][b]Instrukcja instalacji:[/b][/color]
[b]1[/b]. Plik "QuisRegister.inc" wrzu? do folderu "include", kt?ry znajduje si? w folderze z Twoim programem "pawno".
[b]2[/b]. Plik "Whirlpool.dll" wrzu? do folderu "plugins" kt?ry znajduje si? w folderze z serwerem (gdy Tw?j serwer jest postawiony na Linuksie, u?yj plik?w "Whirlpool_x86.so" (je?li Tw?j system jest 32-bitowy) lub "Whirlpool_x64.so" (je?li Tw?j system jest 64-bitowy).
[b]3[/b]. W pliku "server.cfg", dodaj "W...
Witajcie. Mam taki problem ?e je?li wejd? na serwer dam sobie VIP'a i si? zarejestruje i wyjd? to mam wszystko zapisane do pliku a je?li zresetuje serwer wszystko si? usuwa i nie jest zapisane.
Stock na zapis
[code]stock ZapisGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"DM/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
dini_IntSet(Gracz,"Kasa",GetPlayerMoney(playerid));
//dini_IntSet(Gracz,"Warny", Warn[playerid]);
dini_IntSet(Gracz,"Exp", GetPlayerScore(playerid));
//dini_IntSet(Gracz,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Gracz, "Deaths", PlayerInfo[playerid][pSmierci]);
dini_IntSet(Gracz, "Kills", PlayerInfo[playerid][pFragi]);
//dini_IntSet(Gracz, "Bany", PlayerInfo[playerid][pBany]);
//dini_IntSet(Gracz, "Kicki", PlayerInfo[playerid][pKicki]);
dini_IntSet(Gracz, "Fragi na onede", PlayerInfo[playerid][pOnede]);
}
}[/code]
Witam mam szczeg?lny problem mam tak skrypt rang/logowania/rejestracjit:
Da?em do pobrania bo skrypt si? nie zmie?ci?
I chcia?bym zrobi? tak aby bo chodzi mi g??wnie o system admin level ?eby by?o automatycznie dawane je?eli jest przydzielony do danego levelu bo problem tkwi w tym ?e w swoim gamemodzie mam ju? system rejestracji i gdy wejd? na serwer mam 10 level admina z tego skryptu @up ale prosi mnie o zalogowanie lub o rejestracj? czy mo?na zrobi? to tak aby gracz z danym levelem odrazu dostawa? go bez logowania/rejestracji?
Mam problem, poniewa? jak postawi? serwer na hostingu domowym to normalnie dzia?a a jak wrzuc? na hosting to nie zapisuje kont. Co mo?e by? przyczyn? ?
Witam robi? teraz panel rejestracji aut i co? mi nie dzia?a prosz? o pomoc.
[lua]function otwieranie(success)
guiGridListClear(Rejestracja_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( Rejestracja_Grid[1] )
guiGridListSetItemText ( Rejestracja_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
end
Informacje_o_aucie ()
guiSetVisible(Rejestracja_Window[1], true)
showCursor(true)
end
addEvent("pokazywanie", true)
addEventHandler("pokazywanie", getRootElement(), otwieranie)
function getVehicleDataForRegister()
local tabl = {}
local auto = guiGridListGetItemText (Rejestracja_Grid[1], guiGridListGetSelectedItem (Rejestracja_Grid[1]), kolumna)
local vehicle = getPedOccupiedVehicle(auto)
local health = math.floor(math.max(getElementHealth(vehicle) - 250, 0)/75 * 10)
local handling = getVehicleHandling (vehicle)
table.insert(tabl,{"Nazwa pojazdu",getVehicleName(vehicle),"--"})
table.insert(tabl,{"Tablica rejestracyjna",getVehiclePlateText(vehicle),"--"})
table.insert(tabl,{"Masa",handling['mass'],"--"})
table.insert(tabl,{"Maksymalna pr?dko??",handling['maxVelocity'],"--"})
table.insert(tabl,{"Nap?d",handling['driveType'],"--"})
table.insert(tabl,{"Typ silnika",handling['engineType'],"--"})
table.inser...
Witam, chcia?bym zrobi? by zaraz po rejestracji trzeba by?o wybrac ;
Kraj pochodzenia , wiek oraz p?e?. Pr?bowa?em jako? wymy?le? kod do tego ale bez skutecznie ..
Jakie? pomys?y kto? ma ?
Witam , ot?? nie ma nigdzie dobrego panelu do rejestracji pod mapke fgaming wi?c chce przerobi? rejestracje , tak aby mo?na by?o si? rejestrowa? nie z forum , ale z gry. Widzia?em ?e digital rp ma t? mapke , i ma zrobion? rejestracje prosto z gry , wi?c jak si? za to zabra? ? Nie piszcie mi ?e mi nie pomo?ecie bo stworze "pseudola" , wkurzaj? mnie tacy ludzie , kto? przyjdzie po pomoc tutaj a wy " Y nie pomog? ci bo stworzysz pseudola" , takie odpowiedzi mam gdzie?.
A je?eli kto? ma panel i chce go odda? za darmo , to prosz? o linka
Witajcie, mam problem z rejestacj? i logowaniem. Wszystko dzia?a, fajnie, ale gdy ustawie w pliku ilo?? kasy to przy zalogowaniu zeruje j? i w grze i w pliku, wie kto? jak na to zaradzi?? Mi ju? pomys?y si? sko?czy?y, a walcze z tym ju? trzeci dzie?. Z G?ry Dzi?kuje. Dodam jeszcze, ?e oboj?tnie co zmienie, czy ustawie Admina na 1 czy HP zmienie to i tak wszystko si? zeruje.
Witam.Pisz? do Was i? mam problem gdy? potrzebuje rejestracje na serwer.Posiadam aktualnie rejestracje ale nie zapisuje pieni?dzy i czasem score. Za pomoc daje
witam mam problem z zapisem rejestracji do pliku w scriptfiles
chcia?bym zeby moja rejestracja w folderze w script files a dok?adniej ma wygladac to tak scriptfiles a w srodku SiW/Kontagraczy
oto ca?a moja rejestracja :
g?ra mapy
[code]#define DIALOG_LOGIN 1000
#define DIALOG_REGISTER 1001
new Zalogowany[MAX_PLAYERS];[/code]
potem w
[code]public OnPlayerConnect(playerid)
{
if(Zalogowany[playerid] == 0) {
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "{FFFF00}>> Identyfikacja gracza","{FFFFFF}W poni?sze okno wpisz has?o, kt?re poda?e? przy rejestracji.nJe?eli zapomnia?e?, zg?o? si? do Administratora na GG: 34550560 / Skype: lukasbank1231.nn{CC0000}WA?NE: {FFFFFF}Pami?taj, aby napisa? z tego samego numeru GG/konta skype, kt?ry zosta? podany przy rejestracji!","Zaloguj","Anuluj");
// -- POKAZUJEMY DIALOG - LOGOWANIE"
} else if(dini_Exists(PlayerName(playerid)))
{
TogglePlayerControllable(playerid, false);
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFF00}>> Zak?adanie konta", "{FFFFFF}Aby rozpocz?? gr? na naszym serwerze, musisz si? zarejestrowa?.nW poni?sze okienko wpisz has?o, kt?rego chcesz u?ywa?.nn{CC0000}WA?NE: {FFFFFF}Prosimy o uzupe?nienie wszyskich p?l prawdziwymi danymi.nU?atwi nam to pomaganie graczom i usprawni komunikacj?.","Kontynuuj","Anuluj");
// -- SHOWING DIALOG -...
Witam, mam do was pytanie mianowicie, przerabiam sobie mapk? honesta i chce zrobi? tak ?eby podczas rejestracji wyskakiwa?o takie okienko gui:
I chce ?e jak si? wybierze opcje np: Sa-MP to jest ona w /pomoc >> opcje osobiste >> statystyki i tam pod ,,P?e?:"
Chyba ka?dy wie o co chodzi, jak kto? mi powie jak to zrobi? b?d? wdzi?czny.
Po
1. Zapozna?em si? z poradnikiem z tego forum link: http://gtao.pl/tutrejestr...les-vt66379.htm
2. Rejestruj? si? i loguje lecz podczas logowania przyjmuje nie poprawne has?a
3. Nie zapisuje respektu i pieni?dzy .
4. Jestem zdesperowany , poniewa? nikt nie chce mi pom?c a to jest bardzo mi potrzebne a zatem dam kod .
enum PlayerInfoEnum
{
score,
kasa
}
new PlayerInfo[MAX_PLAYERS][PlayerInfoEnum];
public OnPlayerConnect(playerid)
{
new strS[45];//tablica do kt?rej przypiszemy prawdopodobn? nazw? pliku gracza.</span>
format(strS, sizeof(strS), "%s.ini",Nick(playerid)); //Pobieramy i przypisujemy nick
if(DOF_FileExists(strS)) //sprawdzamy czy taki plik istnieje
{//je?eli tak pokazujemy GUI od logowania
ShowPlayerDialog(playerid, GUI_LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie", "Wpisz poni?ej has?o jakie poda?e? przy rejestracji:", "Zaloguj", "Wyjd?");
}
else
{//je?eli nie pokazujemy GUI od rejestracji
ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_PASSWORD, "Rejestracja", "Wybierz has?o jakiego b?dziesz u?ywa? podczas gry:", "Rejestruj", "Wyjd?");
}
return 1;
}
public OnGameModeInit()
{
DOF_Exit();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayerIn...