.if(strcmp(cmd, "/register", true) == 0)
{
new name[MAX_PLAYER_NAME];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /register [password]");
if(dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"Level", 0);
dini_IntSet(file,"AdminLevel", 0);
dini_IntSet(file,"Cash", 0);
dini_IntSet(file,"Muted", 0);
dini_IntSet(file,"Score", 0);
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Created!");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf("%s has registered a account!", name);
}
else
{
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Already Found In Database");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
}
if(strcmp(cmd, "/login", true) == 0)
{
new name[MAX_PLAYER_NAME];
if(gLogged[playerid] == 1)
{
SendClientMessage(playerid, eadmin, "You already are logged in!");
return 1;
}
else
{
if(dini_Exists(file))
{
tmp2 = dini_Get(file, "Password");
if(udb_hash(tmp) != strval(tmp2))
{
SendClientMessage(playerid, eadmin, "Login Failed!");
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf("%s has failed to login", name);
}
else
{
gLogged[playerid] = 1;
GivePlayerMoney(playerid, dini_Int(file, "Cash"));
PlayerInfo[playerid][pLevel] = dini_Int(file, "Level");
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
PlayerInfo[playerid][pMuted] = dini_Int(file, "Muted");
PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Logged into!");
}
return 1;
}
}
}
format(file,sizeof(file),"%s.ini",PlayerNickHere); if(!fexist(file))
|
Originally Posted by Jefff
Code:
format(file,sizeof(file),"%s.ini",PlayerNickHere); if(dini_Exists(file)) |
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, 0xFFFFFFFF, "USAGE: /register [password]");
format(file,sizeof(file),"%s.ini",name);
if(dini_Exists(file))
{
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"Level", 0);
dini_IntSet(file,"AdminLevel", 0);
dini_IntSet(file,"Cash", 0);
dini_IntSet(file,"Muted", 0);
dini_IntSet(file,"Score", 0);
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Created!");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
GetPlayerName(playerid, name, sizeof(name));
printf("%s has registered a account!", name);
}
else
{
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Already Found In Database");
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
}
if(!dini_Exists(file))
if(!fexist(file))
|
Originally Posted by Jefff
I've edited 1 post
should be Code:
if(!dini_Exists(file)) simply: Code:
if(!fexist(file)) |
if(strcmp(cmd, "/login", true) == 0)
{
new name[MAX_PLAYER_NAME];
if(gLogged[playerid] == 1)
{
SendClientMessage(playerid, eadmin, "You already are logged in!");
return 1;
}
else
{
if(!fexist(file))
{
tmp2 = dini_Get(file, "Password");
if(udb_hash(tmp) != strval(tmp2))
{
SendClientMessage(playerid, eadmin, "Login Failed!");
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
printf("%s has failed to login", name);
}
else
{
gLogged[playerid] = 1;
GivePlayerMoney(playerid, dini_Int(file, "Cash"));
PlayerInfo[playerid][pLevel] = dini_Int(file, "Level");
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
PlayerInfo[playerid][pMuted] = dini_Int(file, "Muted");
PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
SendClientMessage(playerid, eadmin, "[EADMIN]: Account Logged into!");
}
return 1;
}
}
}
format(file,sizeof(file),"%s.ini",PlayerNickHere); if(fexist(file))
|
Originally Posted by Jefff
Code:
format(file,sizeof(file),"%s.ini",PlayerNickHere); if(fexist(file)) |
if(strcmp(cmd, "/login", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
new name[MAX_PLAYER_NAME];
if(gLogged[playerid] == 1)
{
SendClientMessage(playerid, eadmin, "You already are logged in!");
return 1;
}
else
{
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"%s.ini",name);
if(fexist(file))
{
|
Originally Posted by Jefff
And strtok too
Code:
if(strcmp(cmd, "/login", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]");
new name[MAX_PLAYER_NAME];
if(gLogged[playerid] == 1)
{
SendClientMessage(playerid, eadmin, "You already are logged in!");
return 1;
}
else
{
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"%s.ini",name);
if(fexist(file))
{
|