SA-MP Forums Archive
Register help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Register help (/showthread.php?tid=124823)



Register help - patchkinson - 31.01.2010

hi
this is my register:
and login:
if(strcmp(cmd, "/register", true) == 0)
{
new name[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, name, sizeof(name));
if(strlen(tmp) == 0) return SendClientMessage(playerid, red, "Usage: /register <password>");
format(file,sizeof(file),"%s.ini",name);
if(!fexist(file))
{
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"AdminLevel", 0);
dini_IntSet(file,"Cash", 0);
SendClientMessage(playerid, red, "Your Account has Been Created. Please /login now");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf("%s has now registered!", name);
}
else
{
SendClientMessage(playerid, red, " This account already exists");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
return 1;
}

}
if(strcmp(cmd, "/login", true) == 0)
{
new PlayerName[24];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, red, "USAGE: /login <password>");
new name[MAX_PLAYER_NAME];
if(IsLogged[playerid] == 1)
{
SendClientMessage(playerid, red, "You already are logged in!");
return 1;
}
else
{
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"%s.ini",name);
if(fexist(file))
{
tmp2 = dini_Get(file, "Password");
if(udb_hash(tmp) != strval(tmp2))
{
SendClientMessage(playerid, red, "Login Fail!");
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf("%s Failed to log in", name);
}
else
{
IsLogged[playerid] = 1;
SetPlayerMoney(playerid, dini_Int(file, "Cash"));
PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
SendClientMessage(playerid, red, "You are Now logged in!");
}
}
}
return 1;
}
but if i change the line in register format(file,sizeof(file),"%s.ini",name); to format(file,sizeof(file),"/admin/users/%s.ini",name);
and the line in login from format(file,sizeof(file),"%s.ini",name); to format(file,sizeof(file),"/admin/users/%s.ini",name);
the server crashes when someone /register :-/
Please help me!


Re: Register help - [HiC]TheKiller - 31.01.2010

Make sure you create those folders, sa-mp cant create them itself.


Re: Register help - patchkinson - 31.01.2010

Quote:
Originally Posted by [HiC
TheKiller ]
Make sure you create those folders, sa-mp cant create them itself.
it cant oh thanks then^^ xDDDDDDDDDDDD
LOL!