29.08.2009, 08:12
Код:
dcmd_login(playerid, params[]) {
new string[128], playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(file, sizeof(file), "tAdmin/users/%s.ini",playername);
if(!strlen(params)) return LRS(playerid,"[ ! ] Correct usage : /login <password>");
if(!dini_Exists(file)) return ACM(playerid,"[ DATA ERROR ] You are not registered!");
if(PlayerData[playerid][Loggined] == 11) return LRS(playerid,"[ ERROR ] You are already logged in!");
new tmp[256];
tmp = dini_Get(file,"Password");
if(strlen(params) != strval(tmp)) return ACM(playerid,"[ ! ] You typed an incorrect password !");
PlayerData[playerid][Loggined] = 1;
PlayerData[playerid][Level] = dini_Int(file,"Level");
PlayerData[playerid][Banned] = dini_Int(file,"Banned");
PlayerData[playerid][Jailed] = dini_Int(file,"Jailed");
PlayerData[playerid][Muted] = dini_Int(file,"Muted");
PlayerData[playerid][Spectating] = dini_Int(file,"Spectating");
LRS(playerid,"[ ! ] You have succesfully logged in!");
printf("%s logged in with password %s",playername,params);
{
if(PlayerData[playerid][Banned] == 1)
{
SendClientMessage(playerid,COLOUR_YELLOW,"[ NOTICE ] This account is banned ! You cant use it untill its unbanned !");
return Ban(playerid);
}
if(PlayerData[playerid][Muted] == 1)
{
SendClientMessage(playerid,COLOUR_YELLOW,"[ NOTICE ] You were mutted before ! You are muted and now !");
}
if(PlayerData[playerid][Level] >= 1)
{
new adminname[MAX_PLAYER_NAME];
new level;
level = PlayerData[playerid][Level];
GetPlayerName(playerid,adminname,sizeof(adminname));
format(string,sizeof(string),"[ ! ] Welcome administrator %s level %d",adminname,level);
SendClientMessage(playerid,COLOUR_GREEN,string);
}
}
return 1;
}

