[Pomoc] Rijeseno lock

Započeo Kunnaâ„¢
17. Sep. 2012. Zaključano
350
pregleda
5
postova
EuroGaming
5
Underboss
17. Sep. 2012.
RIJESENO LOCK
Deleted User
Obrisan korisnik
17. Sep. 2012.
Daj dialog registracije ili nešto gde ti sejva račun.
EuroGaming
5
Underboss
18. Sep. 2012.
Evo ovo ti je pod onplayerconnect
  new naslov2, text, strText;
    format(strText, 35, USER_FILE, PlayerName(playerid));
    if(!INI_Exists(strText))
    {
    format(naslov2, sizeof(naslov2), "Registracija");
    format(text, sizeof(text), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na EuroGaming DeathMatch server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun nije pronaden\n\n\nMolimo upisi svoju lozinku da se registriras:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, text, "Register", "Odustani");
    }
    else
    {
        format(naslov2, sizeof(naslov2), ""#COL_WHITE"Logiranje");
        format(text, sizeof(text),""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na EuroGaming DeathMatch server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________", PlayerName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, text, "Login", "Odustani");
    }
SetPVarInt(playerid, "Prijavljen", 1);
OcistiChat(playerid);
return 1;
}

evo ovo ti je OnDialogResponse
switch(dialogid)
    {
        case DIALOG_REGISTER:
        {
            if(response)
            {
                new
                    strText, naslov2;

                if(strlen(inputtext) >= 6 && strlen(inputtext) <= 35)
                {
                    OnPlayerRegister(playerid, inputtext);

                    format(strText, 125, "{FFFF00}Registrirao si se sa imenom {FFFFFF}'%s' {FFFF00}i lozinkom {FFFFFF}'%s'{FFFF00}, automatski si ulogiran!", PlayerName(playerid), inputtext);
                    SendClientMessage(playerid, -1, strText);
                }
                else
                {
                    format(naslov2, sizeof(naslov2), ""COL_GREEN2"    Dobrodosao"COL_WHITE" %s!", PlayerName(playerid));
                    format(strText, sizeof(strText), ""COL_WHITE"______________________________\n\n"COL_GREEN2"Ime"COL_WHITE" %s"COL_GREEN2" nije registrirano!\n\n{F81414}Lozinka mora biti duljine izmedu 6 i 35 znakova!", PlayerName(playerid));
                    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, naslov2, strText, "Register", "Odustani");
}
}
            else Kick(playerid);
        }

        case DIALOG_LOGIN:
        {
            if(response)
            {
                new
                    strText, naslov2;

                if(strlen(inputtext) >= 4 && strlen(inputtext) <= 35)
                {
                        new uFile;

                        format(uFile, 35, USER_FILE, PlayerName(playerid));

                        INI_ParseFile(uFile, "LoadUserData", .bExtra = true, .extra = playerid);

                        SetPVarInt(playerid, "Prijavljen", 1);

                    if(!strcmp(PlayerInfo, inputtext, false))
                        {
                            SetPVarInt(playerid, "Ulogiran", 1);
                        }
                        else
                        {
                      pokusaji ++;
                  format(naslov2, sizeof(naslov2), ""#COL_RED"[Pogresna Lozinka]", PlayerName(playerid));
                    format(strText, sizeof(strText), ""COL_LIGHTBLUE"________________________________________________\n\n"COL_WHITE"Dobrodosao na EuroGaming DeathMatch server!\n\n\n"#COL_LIGHTBLUE"%s\n"#COL_WHITE"Tvoj korisnicki racun je pronaden\n\n\nMolimo upisi svoju lozinku da udjes na server:\n\n"COL_LIGHTBLUE"________________________________________________!", PlayerName(playerid));
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, strText, "Login", "Odustani");
                    kDM(playerid, "Pogresna lozinka! Mozda je Caps-Lock ukljucen!");
                    }
                }
                else
                {
                    format(naslov2, sizeof(naslov2), ""COL_GREEN2"    Dobrodosao"COL_WHITE" %s!", PlayerName(playerid));
                    format(strText, 179, ""COL_WHITE"______________________________\n\n"COL_GREEN2"Ime"COL_WHITE" %s"COL_GREEN2" je registrirano!\n\n{F81414}Upisao si prekratku lozinku!", PlayerName(playerid));
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, naslov2, strText, "Login", "Odustani");
                }
            }
            else Kick(playerid);
        }

evo ti ostatak cuvanje itd...
public LoadUserData(playerid, name[], value[])
{
    INI_String("Lozinka", PlayerInfo, 129);
    INI_Int("Admin", PlayerInfo);
    INI_Int("VIP", PlayerInfo);
    INI_Int("Novac", PlayerInfo);
    INI_Int("Level", PlayerInfo);
    INI_Int("Skin", PlayerInfo);
    INI_Float("SpawnHP", PlayerInfo);
    INI_Int("Banka", PlayerInfo);
    INI_Int("Ubojstva", PlayerInfo);
    INI_Int("Warn", PlayerInfo);
    INI_Int("Smrti", PlayerInfo);
    INI_Int("Minute", PlayerInfo);
    INI_Int("Lider", PlayerInfo);
    INI_Int("Clan", PlayerInfo);
    INI_Int("Rank", PlayerInfo);
    return 1;
}
funkcija Online(playerid)
{
if(IsPlayerConnected(playerid))
{
PlayerInfo = PlayerInfo + 1;
}
return 1;
}
OnPlayerRegister(playerid, lozinka[])
{
    new uFile/*, datum*/;
    new Godina, Mjesec, Dan;
getdate(Godina, Mjesec, Dan);

    format(uFile, 35, USER_FILE, PlayerName(playerid));
    new INI:playerFile =INI_Open(uFile);

    INI_WriteString(playerFile, "Lozinka", lozinka);
    INI_WriteInt(playerFile, "Admin", 0);
    INI_WriteInt(playerFile, "VIP", 0);
    INI_WriteInt(playerFile, "Novac", 200);
    INI_WriteInt(playerFile, "Warn", 0);
    INI_WriteInt(playerFile, "Level", 1);
    INI_WriteInt(playerFile, "Skin", GetPlayerSkin(playerid));
    INI_WriteFloat(playerFile, "SpawnHP", 50.0);
    INI_WriteInt(playerFile, "Banka", 1000);
    INI_WriteInt(playerFile, "Lider", 0);
    INI_WriteInt(playerFile, "Clan", 0);
    INI_WriteInt(playerFile, "Rank", 0);
    INI_WriteInt(playerFile, "Ubojstva", 0);
    INI_WriteInt(playerFile, "Smrti", 0);
    INI_WriteInt(playerFile, "Minute", 0);
    //format(datum, sizeof(datum), "%d/%d/%d", Dan, Mjesec, Godina);
    //INI_WriteInt(playerFile, "Registracija", datum);

    INI_Close(playerFile);

    SetPVarInt(playerid, "Registriran", 1);
    SetPVarInt(playerid, "Ulogiran", 1);
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 200;
    PlayerInfo = 0;
    PlayerInfo = 3;
    PlayerInfo = 50.0;
    PlayerInfo = 1000;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = GetPlayerSkin(playerid);
    PlayerInfo = 0;
    PlayerInfo = 0;
    PlayerInfo = 0;
    SetPlayerMoney(playerid, 200000);
    return 1;
}

OnPlayerLogout(playerid)
{
    new uFile;

    format(uFile, 35, USER_FILE, PlayerName(playerid));

    new INI:playerFile = INI_Open(uFile);
    INI_WriteInt(playerFile, "Admin", PlayerInfo);
    INI_WriteInt(playerFile, "VIP", PlayerInfo);
    INI_WriteInt(playerFile, "Novac", PlayerInfo);
    INI_WriteFloat(playerFile, "SpawnHP", PlayerInfo);
    INI_WriteInt(playerFile, "Level", GetPlayerScore(playerid));
    INI_WriteInt(playerFile, "Skin", GetPlayerSkin(playerid));
    INI_WriteInt(playerFile, "Warn", PlayerInfo);
    INI_WriteInt(playerFile, "Ubojstva", PlayerInfo);
    INI_WriteInt(playerFile, "Lider", PlayerInfo);
    INI_WriteInt(playerFile, "Clan", PlayerInfo);
    INI_WriteInt(playerFile, "Rank", PlayerInfo);
    INI_WriteInt(playerFile, "Smrti", PlayerInfo);
    INI_WriteInt(playerFile, "Minute", PlayerInfo);

    INI_Close(playerFile);
    return 1;
}
Deleted User
Obrisan korisnik
18. Sep. 2012.
Previše toga si sjebao, napravio sa ovim tutorijalom. I nemoj koristiti Pvarove, jer su spori, koristi varijabile.
http://balkan-samp.com/forum/index.php?topic=51652.0
EuroGaming
5
Underboss
18. Sep. 2012.
skoro sam sve isto uradio ali nece da sprema accove
nece nikako
dje treba da bude igraci otvorim prazno kontas do cega je znas li i onda sam opet pravio posebno ali ne e da spremi pa nevce

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha