Započeo Nadroj
•27. Maj 2013.• Zaključano[POMOC]LOGIN
374
pregleda
11
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
660
Postovi:
110
Teme:
Pridružio se:Nov. 2012
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;
}
}Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
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"
usput ako moze to da mi u fajlu za igraca ne pise npr 4863417 a password mu "asd"
poslusaj kristijana
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
660
Postovi:
110
Teme:
Pridružio se:Nov. 2012
28. Maj 2013.
ja sam sad sve pomesao-.-
ajde ovo vam ovo pa mi vi recite kako.
ovo je sve sto ima veze sa sifrom.... prvo hocu da sredim da mi ne izbacuje incorect password
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava