Szerző Téma: Regisztrációs rendszer.  (Megtekintve 806 alkalommal)

Regisztrációs rendszer.
« Dátum: 2013. október 01. - 17:37:30 »
0 Show voters
Nekem az lenne a kérdésem hogy, hogy kell csinálni regisztrációs rendszert! Pl ha fel mek a szeróra be kelljen írni 1 jelszót..
« Utoljára szerkesztve: 2013. október 01. - 18:05:24 írta ZyZu »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #1 Dátum: 2013. október 01. - 18:05:58 »
0 Show voters
[mod]Máskor kisebb betû méretet használj mivel mindenki látja![/mod]

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #2 Dátum: 2013. október 01. - 18:11:43 »
0 Show voters
Hali. Itt egy példa:
Eredeti készítõ:   SSK
http://sampforum.hu/index.php?topic=36462
De ha ha kell még nézz szét fórumon van sok féle
http://sampforum.hu/index.php?page=scripts&to=&by=&sn=Regisztr%E1ci%F3
 
    #define FILTERSCRIPT
     
    #include <a_samp>
    #include <dini>
     
     
    #define msg SendClientMessage
    #define piros 0xFF0000C8
    #define register 1
    #define login 2
     
     
     
    public OnFilterScriptInit()
    {
            print(\"\\n--------------------------------------\");
            print(\" Regisztrációs rendszer By:: SSK\");
            print(\"--------------------------------------\\n\");
            return 1;
    }
     
    public OnFilterScriptExit()
    {
            return 1;
    }
     
     
    public OnPlayerConnect(playerid)
    {
        new users[64];
            new nev[MAX_PLAYER_NAME];
            GetPlayerName(playerid,nev,sizeof(nev));
            format(users,sizeof(users),\"/users/%s.txt\",nev);
            if(dini_Exists(users))
            {
            ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
            }
            else
            {
            ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
            }
            return 1;
    }
     
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid==login)
            {
                if(response==0)
                {
                    msg(playerid,piros,\"Úgy döntöttél hogy mégsem jelentkezel be,ezért ki lettél rúgva!\");
                    Kick(playerid);
                    return 1;
                }
                if(response==1)
                {
                    if(!strlen(inputtext))
                    {
                        msg(playerid,piros,\"A jelszó nem elég hosszú!\");
                        ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
                        return 1;
                        }
                        else
                        {
                            Login(playerid,inputtext);
                            return 1;
                    }
                }
            }
            if(dialogid==register)
            {
                if(response==0)
                {
                    msg(playerid,piros,\"Úgy döntöttél hogy mégsem regisztrálsz,ezért ki lettél rúgva!\");
                    Kick(playerid);
                    return 1;
                }
                if(response==1)
                {
                    if(!strlen(inputtext))
                    {
                        msg(playerid,piros,\"A jelszó nem elég hoszzú!\");
                        ShowPlayerDialog(playerid,register,DIALOG_STYLE_INPUT,\"Regisztráció\",\"Szia!\\nTe még nem vagy regisztrálva!\\nKérlek regisztrálj egy jelszó megadásával!\",\"Regisztrál\",\"Mégse\");
                        return 1;
                        }
                        else
                        {
                            Register(playerid,inputtext);
                            return 1;
                    }
                }
            }
            return 1;
    }
     
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
            return 1;
    }
     
    stock Register(playerid, key[])
    {
            new users[64];
            new nev[MAX_PLAYER_NAME];
            GetPlayerName(playerid,nev,sizeof(nev));
            format(users,sizeof(users),\"/users/%s.txt\",nev);
            dini_Create(users);
            dini_Set(users,\"Jelszó\",key);
            msg(playerid,piros,\"Sikeres regisztráció!\");
            dini_IntSet(users,\"Pont\",0);
            return 1;
    }
     
    stock Login(playerid, key[])
    {
        new users[64];
            new nev[MAX_PLAYER_NAME];
            GetPlayerName(playerid,nev,sizeof(nev));
            format(users,sizeof(users),\"/users/%s.txt\",nev);
            if(!strcmp(key,dini_Get(users,\"Jelszó\"),false))
            {
                    SetPlayerScore(playerid,dini_Int(users,\"Pont\"));
                    msg(playerid,piros,\"Sikeres bejelentkezés!\");
                    return 1;
            }
            else
            {
                    msg(playerid,piros,\"Rossz jelszó!\");
                    ShowPlayerDialog(playerid,login,DIALOG_STYLE_INPUT,\"Bejelentkezés\",\"Szia!\\nTe már regisztrálva vagy!\\nKérlek jelentkezz be a jelszavad megadásával!\",\"Bejelentkez\",\"Mégse\");
                    return 1;
            }
    }

Regisztrációs rendszer.
« Válasz #3 Dátum: 2013. október 03. - 14:57:39 »
0 Show voters
SSK köszi de nekem valamiért ki ír 3 error-t
 
:(C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(333) : error 021: symbol already defined: \"OnPlayerConnect\"
C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(335) : warning 217: loose indentation
C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(350) : error 021: symbol already defined: \"OnDialogResponse\"
C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(374) : warning 217: loose indentation
C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(401) : error 021: symbol already defined: \"OnPlayerClickPlayer\"
C:\\Program Files\\UPHClean\\gamemodes\\tutorial.pwn(421) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

 
3 Errors.
 mi lehet a baj?
De amm köszi
« Utoljára szerkesztve: 2013. október 03. - 18:04:50 írta ZyZu »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #4 Dátum: 2013. október 03. - 18:05:23 »
0 Show voters
Az a probléma, hogy a modban már szerepel újra az OnPlayerConnect és a többi rész.. 2x van benne a módban.

Regisztrációs rendszer.
« Válasz #5 Dátum: 2013. október 03. - 19:24:03 »
0 Show voters
Köszike!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #6 Dátum: 2013. október 03. - 19:29:44 »
0 Show voters
[mod]Megkérnék minden kedves témanyitót, ha kérdésére/kérésére választ kapott, akkor legyen szíves használni, a \"Téma megoldva\" funkciót![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal