Sziasztok!
Készítettem nektek egy Y_INI-s regisztrációs rendszert!
Script.: 
//Credits to Y_Less, Dracoblue and Kush.
#include <a_samp>
#include <YSI\\y_ini>
#define DIALOG_REGISZTRACIO 1
#define DIALOG_BELEPES 2
#define DIALOG_SIKERES_1 3
#define DIALOG_SIKERES_2 4
#define MAPPA \"/Tagok/%s.ini\"
#define COL_WHITE \"{FFFFFF}\"
#define COL_RED \"{F81414}\"
#define COL_GREEN \"{00FF22}\"
#define COL_LIGHTBLUE \"{00CED1}\"
enum pInfo
{
    pJelszo,
    pPenz,
    pAdmin,
    pOlesek,
    pHalalok
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int(\"Jelszo\",PlayerInfo[playerid][pJelszo]);
    INI_Int(\"Penz\",PlayerInfo[playerid][pPenz]);
    INI_Int(\"Admin\",PlayerInfo[playerid][pAdmin]);
    INI_Int(\"Olesek\",PlayerInfo[playerid][pOlesek]);
    INI_Int(\"Halalok\",PlayerInfo[playerid][pHalalok]);
    return 1;
}
stock UserPath(playerid)
{
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),MAPPA,playername);
    return string;
}
/*Credits to Dracoblue*/
stock udb_hash(buf[]) {
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" Y_INI Regisztrációs rendszer by Ty$oN\");
print(\"----------------------------------\\n\");
}
public OnGameModeInit()
{
SetGameModeText(\"Y_INI\");
return 1;
}
public OnPlayerConnect(playerid)
{
    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_BELEPES, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Belépés\",\"\"COL_WHITE\"Írd be a jelszavadat.\",\"Belépés\",\"Kilép\");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISZTRACIO, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Regisztráció\",\"\"COL_WHITE\"Írd be hogy mi legyen a jelszavad!\",\"Regisztráció\",\"Kilép\");
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,\"data\");
    INI_WriteInt(File,\"Penz\",GetPlayerMoney(playerid));
    INI_WriteInt(File,\"Admin\",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,\"Olesek\",PlayerInfo[playerid][pOlesek]);
    INI_WriteInt(File,\"Halalok\",PlayerInfo[playerid][pHalalok]);
    INI_Close(File);
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo[killerid][pOlesek]++;
    PlayerInfo[playerid][pHalalok]++;
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_REGISZTRACIO:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISZTRACIO, DIALOG_STYLE_INPUT, \"\"COL_WHITE\"Regisztráció\",\"\"COL_WHITE\"Írd be hogy mi legyen a jelszavad!\",\"Regisztráció\",\"Kilép\");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,\"data\");
                INI_WriteInt(File,\"Jelszo\",udb_hash(inputtext));
                INI_WriteInt(File,\"Penz\",0);
                INI_WriteInt(File,\"Admin\",0);
                INI_WriteInt(File,\"Olesek\",0);
                INI_WriteInt(File,\"Halalok\",0);
                INI_Close(File);
                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, DIALOG_SIKERES_1, DIALOG_STYLE_MSGBOX,\"\"COL_WHITE\"Sikeres regisztráció!\",\"\"COL_GREEN\"Gratulálok!\\nSikeres a regisztrációd!\\nKilépésnél elfogja menteni a karakteredet a szerver!\\nÜdv:Ty$oN\",\"Ok\",\"\");
   }
        }
        case DIALOG_BELEPES:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pJelszo])
                {
                    INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pPenz]);
         ShowPlayerDialog(playerid, DIALOG_SIKERES_2, DIALOG_STYLE_MSGBOX,\"\"COL_WHITE\"Sikeres belépés!\",\"\"COL_GREEN\"Sikeres bejelentkezés\",\"Ok\",\"\");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_BELEPES, DIALOG_STYLE_INPUT,\"\"COL_WHITE\"Rossz jelszó!\",\"\"COL_RED\"Rossz jelszót adtál meg!\\n\"COL_WHITE\"Írd be a jelszavadat.\",\"Belépés\",\"Kilép\");
                }
                return 1;
            }
        }
    }
    return 1;
}
 Építsd egybe a játékmódoddal!
Üdv:Ty$oN