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

Nem elérhető SSK

  • 232
    • Profil megtekintése
Regisztrációs rendszer.
« Dátum: 2013. január 04. - 22:32:17 »
+3 Show voters
Sziasztok!
Írtam egy regisztrációs rendszert és most ki teszem ide,hátha valakinek hasznára válik. :)
Elkészítési idõ: 17 perc(teszt,ivás:D)
Hogy mûködjön szükségetek van a \"Dini.inc\"-re.
Dini.inc letöltés: http://www.mediafire.com/?4iokckgebug9n6i
Be kell helyezni ide: Szervermappád/pawno/includes
A scriptfiles mappában hozzatok létre egy \"users\" mappát!
Kód:
#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;
}
}

 
Link:
PWN: http://www.mediafire.com/?tw0zcpnr1h93wvv
AMX: http://www.mediafire.com/?y3stem57ry61r0k
Remélem hasznotokra válik!:)
UI:Tudom hogy linket is meg kódot is írtam szóval mondjátok meg hogy minek tegyem filterszkript vagy CODE?

Regisztrációs rendszer.
« Válasz #1 Dátum: 2013. január 07. - 15:25:54 »
0 Show voters
Jó kis reg rendszer annyi hogy a fejlesztésbe rakj több mentést pl.: pénz, pont, kill, halálmeg esetleg online eltöltött idõ. :D És ha még ehez vmire van kedved akkor /stats. :D (De ez csak tipp a fejlesztéshez)

Nem elérhető SSK

  • 232
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #2 Dátum: 2013. január 07. - 16:49:12 »
0 Show voters
Jah. :D  mostani módomban benne van majd bele rakom ebbe is. :hihi:

Regisztrációs rendszer.
« Válasz #3 Dátum: 2013. január 10. - 15:21:04 »
0 Show voters
Ezt hogy kell berakni?:) Még új vagyok és szeretnék egy házi szervert magamnak :)

Regisztrációs rendszer.
« Válasz #4 Dátum: 2013. január 10. - 15:50:44 »
0 Show voters
Szerintem akk ne ezzel kezd amúgy pedig fliterscriptes mapába beteszed és a server.cfg-be beírod a nevét

Regisztrációs rendszer.
« Válasz #5 Dátum: 2013. január 10. - 19:27:32 »
0 Show voters
Ugy hogy gl_reg vagy csak simán reg?

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #6 Dátum: 2013. január 10. - 20:05:03 »
0 Show voters
Csak símán reg.

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #7 Dátum: 2013. január 10. - 22:37:57 »
0 Show voters
Szerintem ne hazudtold meg saját magad, mert elhiteted saját magaddal, hogy te írtad.

Nem elérhető SSK

  • 232
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #8 Dátum: 2013. január 11. - 13:05:33 »
0 Show voters
Idézetet írta: DrAkE date=1357853877\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31960\" data-ipsquote-contentclass=\"forums_Topic
Szerintem ne hazudtold meg saját magad, mert elhiteted saját magaddal, hogy te írtad.
 
Ezzel azt akarod mondani hogy nem én írtam?-.-\"akkor nem írok semmit se.Egy ilyen egyszerû reg rendszerre nem hiszed el? :wall: :wall: :wall: :wall: :wall: :wall:

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #9 Dátum: 2013. január 11. - 13:32:44 »
0 Show voters
http://forum.sa-mp.com/showthread.php?t=313237
Fogalmam nincs, honnan szerezted, de amit küldtem tisztára ugyan az, csak más néven. Nem szeretem azokat az embereket, akik hülyének néznek, és scripternek adják ki magukat mikor editelnek valamit.
« Utoljára szerkesztve: 2013. január 11. - 13:34:31 írta DrAkE »

Regisztrációs rendszer.
« Válasz #10 Dátum: 2013. január 11. - 13:39:16 »
0 Show voters
És kajakra...

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #11 Dátum: 2013. január 11. - 13:58:30 »
+1 Show voters
Ezzel leírtad magad elõttem. :(

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #12 Dátum: 2013. január 11. - 14:52:25 »
0 Show voters
[mod]Ez nagyon úgy tûnik, hogy nem te írtad! Zárom a témát.[/mod]

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Regisztrációs rendszer.
« Válasz #13 Dátum: 2013. január 11. - 14:56:43 »
+1 Show voters
[gmod]Csak szólok hogy ezért kitiltás jár. [/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal