Register help
#1

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!
Reply
#2

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

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!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)