GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: SSK - 2013. január 04. - 22:32:17

Cím: Regisztrációs rendszer.
Írta: SSK - 2013. január 04. - 22:32:17
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?
Cím: Regisztrációs rendszer.
Írta: [(The_Pro_Kari)] - 2013. január 07. - 15:25:54
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)
Cím: Regisztrációs rendszer.
Írta: SSK - 2013. január 07. - 16:49:12
Jah. :D  mostani módomban benne van majd bele rakom ebbe is. :hihi:
Cím: Regisztrációs rendszer.
Írta: Maus1596 - 2013. január 10. - 15:21:04
Ezt hogy kell berakni?:) Még új vagyok és szeretnék egy házi szervert magamnak :)
Cím: Regisztrációs rendszer.
Írta: [(The_Pro_Kari)] - 2013. január 10. - 15:50:44
Szerintem akk ne ezzel kezd amúgy pedig fliterscriptes mapába beteszed és a server.cfg-be beírod a nevét
Cím: Regisztrációs rendszer.
Írta: Maus1596 - 2013. január 10. - 19:27:32
Ugy hogy gl_reg vagy csak simán reg?
Cím: Regisztrációs rendszer.
Írta: CANNONN - 2013. január 10. - 20:05:03
Csak símán reg.
Cím: Regisztrációs rendszer.
Írta: DrAkE - 2013. január 10. - 22:37:57
Szerintem ne hazudtold meg saját magad, mert elhiteted saját magaddal, hogy te írtad.
Cím: Regisztrációs rendszer.
Írta: SSK - 2013. január 11. - 13:05:33
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:
Cím: Regisztrációs rendszer.
Írta: DrAkE - 2013. január 11. - 13:32:44
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.
Cím: Regisztrációs rendszer.
Írta: [(The_Pro_Kari)] - 2013. január 11. - 13:39:16
És kajakra...
Cím: Regisztrációs rendszer.
Írta: Rupert - 2013. január 11. - 13:58:30
Ezzel leírtad magad elõttem. :(
Cím: Regisztrációs rendszer.
Írta: CANNONN - 2013. január 11. - 14:52:25
[mod]Ez nagyon úgy tûnik, hogy nem te írtad! Zárom a témát.[/mod]
Cím: Regisztrációs rendszer.
Írta: lusta19 - 2013. január 11. - 14:56:43
[gmod]Csak szólok hogy ezért kitiltás jár. [/gmod]