[POMOC]LOGIN

Započeo Nadroj
27. Maj 2013. Zaključano
357
pregleda
11
postova
ladolez
5
Underboss
27. Maj 2013.
skripta: moja od 0
opis problema: ja registrujem acc i sad izadjem i opet udjem i ukucam sifru i kaze pogresna -.-
Blaeks_Biofor
5
Forum Don
27. Maj 2013.
daj da vidimo kako spremas sifru, kako je kreiras, i kako je ucitavas i iscitavas
ladolez
5
Underboss
27. Maj 2013.
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Sifra",PlayerInfo);
    INI_Int("Novac",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    INI_Int("Ubistva",PlayerInfo);
    INI_Int("Smrti",PlayerInfo);
    INI_Int("Lider",PlayerInfo);
    INI_Int("Clan",PlayerInfo);
    INI_Int("Skin",PlayerInfo);
    INI_Int("Org_Skin",PlayerInfo);
INI_Int("BRacun",PlayerInfo);
INI_Int("BRPare",PlayerInfo);
INI_Int("BKartica",PlayerInfo);
INI_Int("BKPare",PlayerInfo);
    INI_Float("X",PlayerInfo);
    INI_Float("Y",PlayerInfo);
    INI_Float("Z",PlayerInfo);
    return 1;
}

stock UserPath(playerid)
{
    new string,playername;
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

stock udb_hash(buf[])
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}

		case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""C_WHITE"Registering...",""C_WHITE"You have entered an invalid password.\n"C_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
              INI_WriteInt(File,"BRacun",0);
INI_WriteInt(File,"BRPare",0);
INI_WriteInt(File,"BKartica",0);
INI_WriteInt(File,"BKPare",0);
INI_WriteFloat(File,"X",0);
INI_WriteFloat(File,"Y",0);
INI_WriteFloat(File,"Z",0);
                INI_Close(File);

SetSpawnInfo(playerid,0,0,891.6445,-1639.2290,14.9634,0,0,0,0,0,0,0);
SpawnPlayer(playerid);

                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""C_WHITE"Success!",""C_WHITE"Uspesno ste se registrovali","Ok","");
            }
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo)
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo);
                    SetSpawnInfo(playerid,0,PlayerInfo,PlayerInfo, PlayerInfo, PlayerInfo,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""C_WHITE"Login",""C_RED"You have entered an incorrect password.\n"C_WHITE"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }
Blaeks_Biofor
5
Forum Don
27. Maj 2013.
skini hash i ucitavaj pass varijablom
ladolez
5
Underboss
27. Maj 2013.
kako to -.-

usput ako moze to da mi u fajlu za igraca ne pise npr 4863417 a password mu "asd"
Blaeks_Biofor
5
Forum Don
27. Maj 2013.
gviab wrote on May 27, 2013, 1:42 pm:
kako to -.-

usput ako moze to da mi u fajlu za igraca ne pise npr 4863417 a password mu "asd"
pa to je upravo to, hash

poslusaj kristijana
ladolez
5
Underboss
27. Maj 2013.
trenutno nisam kuc nego ovakompreko tableta ali to za cuvanje mislim da cuvam tako. Meni je sve lep radilo do pre neki dan ali probacu ovo sto je kris reko.
ladolez
5
Underboss
28. Maj 2013.
ja sam sad sve pomesao-.-

ajde ovo vam ovo pa mi vi recite kako.
enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths,
    pLeader,
    pMember,
    pRank,
    pSkin,
    pOrg_Skin,
    pBRacun,
    pBRPare,
    pBKartica,
    pBKPare,
    FirmaID,
    Float:pX,
    Float:pY,
    Float:pZ

}
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int("Sifra",PlayerInfo);
    INI_Int("Novac",PlayerInfo);
    INI_Int("Admin",PlayerInfo);
    INI_Int("Ubistva",PlayerInfo);
    INI_Int("Smrti",PlayerInfo);
    INI_Int("Lider",PlayerInfo);
    INI_Int("Clan",PlayerInfo);
    INI_Int("Skin",PlayerInfo);
    INI_Int("Org_Skin",PlayerInfo);
INI_Int("BRacun",PlayerInfo);
INI_Int("BRPare",PlayerInfo);
INI_Int("BKartica",PlayerInfo);
INI_Int("BKPare",PlayerInfo);
    INI_Float("X",PlayerInfo);
    INI_Float("Y",PlayerInfo);
    INI_Float("Z",PlayerInfo);
    return 1;
}

stock UserPath(playerid)
{
    new string,playername;
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

stock udb_hash(buf[])
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n    {
      s1 = (s1 + buf) % 65521;
      s2 = (s2 + s1)    % 65521;
    }
    return (s2 << 16) + s1;
}

case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""C_WHITE"Registering...",""C_WHITE"You have entered an invalid password.\n"C_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Kills",0);
                INI_WriteInt(File,"Deaths",0);
              INI_WriteInt(File,"BRacun",0);
INI_WriteInt(File,"BRPare",0);
INI_WriteInt(File,"BKartica",0);
INI_WriteInt(File,"BKPare",0);
INI_WriteFloat(File,"X",0);
INI_WriteFloat(File,"Y",0);
INI_WriteFloat(File,"Z",0);
                INI_Close(File);

SetSpawnInfo(playerid,0,0,891.6445,-1639.2290,14.9634,0,0,0,0,0,0,0);
SpawnPlayer(playerid);

                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""C_WHITE"Success!",""C_WHITE"Uspesno ste se registrovali","Ok","");
            }
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo)
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo);
                    SetSpawnInfo(playerid,0,PlayerInfo,PlayerInfo, PlayerInfo, PlayerInfo,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""C_WHITE"Login",""C_RED"You have entered an incorrect password.\n"C_WHITE"Type your password below to login.","Login","Quit");
                }
                return 1;
            }
        }

ovo je sve sto ima veze sa sifrom.... prvo hocu da sredim da mi ne izbacuje incorect password
ladolez
5
Underboss
28. Maj 2013.
BUMP
ladolez
5
Underboss
28. Maj 2013.
probao i nece
ladolez
5
Underboss
28. Maj 2013.
ustvari napravio sam novi acc i oce.. LOCK
idi na moju drugu temu
*bump*

xD²

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha