Szerző Téma: Alap regisztráció rendszer  (Megtekintve 577 alkalommal)

xXx

  • Vendég
Alap regisztráció rendszer
« Dátum: 2012. augusztus 18. - 13:47:31 »
0 Show voters
Csá all szeretnék kérni egy alap regisztrációs scriptet csak annyi kéne hogy elmentse a nevet meg a jelszót.Dinivel kéne lennie.dudb nélkül.
És kérlek ne linkelgessetek ilyen scripteket hogy szedjem ki meg ilyenek mert nekem úgykéne hogy valaki készit hogy csak nevet meg jelszót mentsen.Ja és dialogosba kéne.
Nagyon köszönöm elõre is.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Alap regisztráció rendszer
« Válasz #1 Dátum: 2012. augusztus 18. - 18:08:05 »
+1 Show voters

#include <a_samp>
#include <Dini>
#include <zcmd>
#include <sscanf2>
#define COLOR_RED        0xF60000AA
#define COLOR_GREEN     0x33AA33AA
#define DIALOG_REGISTER   1337
#define DIALOG_LOGIN   1338
#define Mappa           \"Users\"
new fajl[128], str[128];
public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, \"Bejelentkezve\", 0);
    format(fajl, 128,\"%s/%s.ini\", Mappa, GetPlayerNameEx(playerid));
    if(!dini_Exists(fajl))
    {
        format(str, 128,\"Hello %s!\\nTe még nem regisztráltál!\\nÍrj be egy jelszót!\", GetPlayerNameEx(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"Regisztráció\", str,\"Regisztrál\",\"Kilép\");
    }
    else
    {
        format(str, 128,\"Hello %s!\\nEz a név regisztrálva van\\nKérlek jelentkezz be!\", GetPlayerNameEx(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Belépés\", str, \"Belépés\", \"Kilépés\");
    }
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_REGISTER)
    {
        if(response)
        {
            if(!inputtext[0] && !strlen(inputtext)) ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,\"Regisztráció\", \"Nem írtál be semmit!\",\"Regisztrál\",\"Kilép\");
    else
    {
        dini_Create(fajl);
dini_Set(fajl,\"Jelszó\", inputtext);
SetPVarInt(playerid, \"Bejelentkezve\", 1);
SendClientMessage(playerid, 0x33AA33AA, \"Sikeresen Regisztráltál!\");
    }
}
else Kick(playerid);
    }
    if(dialogid == DIALOG_LOGIN)
    {
        if(response)
        {
            if(!inputtext[0] && !strlen(inputtext)) ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,\"Belépés\", \"Nem írtál be semmit!\", \"Belépés\", \"Kilépés\");
    else if(strcmp(inputtext, dini_Get(fajl, \"Jelszó\"), false) != 0)
    {
        SendClientMessage(playerid, COLOR_RED, \"Hibás jelszó!\");
Kick(playerid);
    }
    else
    {
        SetPVarInt(playerid, \"Bejelentkezve\", 1);
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen Bejelentkeztél!\");
    }
}
else Kick(playerid);
    }
    return 1;
}
stock GetPlayerNameEx(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); return name;}

xXx

  • Vendég
Alap regisztráció rendszer
« Válasz #2 Dátum: 2012. augusztus 19. - 12:49:24 »
0 Show voters
Kösz pont egy ilyen kellet  :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal