31.07.2009, 07:40
hello
i created new Login command but if i enter correctly password so the system give me kick
see my cmd:
i created new Login command but if i enter correctly password so the system give me kick
see my cmd:
PHP код:
if(strcmp(cmd,"/login", true) == 0)
{
new Pass[256];
if(PlayerLogged[playerid]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "XXXX");
Pass = Strtok(cmdtext, idx);
if(!strlen(Pass)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /Login [Password]");
if(!dini_Exists(GetPlayerFile(playerid))) {
format(string, sizeof(string), "./Register [Password] XXXX", GetName(playerid));
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
HidePass(Pass);
return 1;}
if(!strcmp(Pass,dini_Get(GetPlayerFile(playerid),"Password"),true)) {
LoginPlayer(playerid);
PlayerLogged[playerid] = 1;
SendClientMessage(playerid, COLOR_ORANGE, "--- !XXXX ---");
} else {
CheckPass[playerid]++;
format(string, sizeof(string), "(%d/%d) XXXX", CheckPass[playerid], ServerConfig[MaxFaildLogins]);
SendClientMessage(playerid, COLOR_BRIGHTRED, string);
if(CheckPass[playerid] >= ServerConfig[MaxFaildLogins])
{
format(string, sizeof(string), ".(%d/%d) XXXX", CheckPass[playerid], ServerConfig[MaxFaildLogins], GetName(playerid));
SendClientMessageToAll(COLOR_BRIGHTRED, string);
Kick(playerid);
}
}
return 1;
}