Вот у меня есть этот мод.... В нём есит каманда /alogin [pwn]dcmd_alogin(playerid,params[]) {
new tmp[MAX_STRING],idx;
tmp = strtok(params,idx);
if (!strlen(tmp)) {
WriteEcho("Syntax: /alogin <login> <password>",playerid,HelpMsgColor);
return 1;
}
new str[MAX_STRING];
if (!dini_Isset(AdminsFile,tmp)) {
PlayerInfo[playerid][WrongPasswords]++;
if (PlayerInfo[playerid][WrongPasswords] > 5) {
KickPlayer(playerid,"Too many invalid passwords");
return 1;
}
format(str,sizeof(str),"%s (id: %d) typed wrong login (%s) in admin login",PlayerInfo[playerid][Name],playerid,tmp);
WriteToLog(str);
#if defined AdminsLog
WriteToLog(str,AdminsLog);
#endif
for (new i=0;i<MAX_PLAYERS;i++) if (IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][Admin] > 0) && i != playerid) WriteEcho(str,i,AdminChatColor);
WriteEcho("You typed wrong login or password",playerid,ErrorMsgColor);
return 1;
}
new tmp2[MAX_STRING];
tmp2 = strtok(params,idx);
if (!strlen(tmp2)) {
WriteEcho("Syntax: /alogin <login> <password>",playerid,HelpMsgColor);
return 1;
}
idx = 0;
new password = strval(strtok(dini_Get(AdminsFile,tmp),idx,','));
if (password != num_hash(tmp2)) {
PlayerInfo[playerid][WrongPasswords]++;
if (PlayerInfo[playerid][WrongPasswords] > 5) {
KickPlayer(playerid,"Too many invalid passwords");
return 1;
}
format(str,sizeof(str),"%s (id: %d) typed wrong password in admin login as %s",PlayerInfo[playerid][Name],playerid,tmp);
WriteToLog(str);
#if defined AdminsLog
WriteToLog(str,AdminsLog);
#endif
for (new i=0;i<MAX_PLAYERS;i++) if (IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][Admin] > 0) && i != playerid) WriteEcho(str,i,AdminChatColor);
WriteEcho("You typed wrong login or password",playerid,ErrorMsgColor);
return 1;
}
new level = strval(strtok(dini_Get(AdminsFile,tmp),idx,','));
PlayerInfo[playerid][Admin] = level;
format(str,sizeof(str),"%s (id: %d) logged in as admin %s (level: %d)",PlayerInfo[playerid][Name],playerid,tmp,level);
WriteToLog(str);
#if defined AdminsLog
WriteToLog(str,AdminsLog);
#endif
format(str,sizeof(str),"You are successfully logged in as admin %s",tmp);
WriteEcho(str,playerid);
AllowPlayerTeleport(playerid, 1);
return 1;
}[/pwn]
Как зайти под админокой с этой каманды ?? ( не череp ркон )
Какой ник и пароль для админа? ( ыы )
Добавлено (29.04.2010, 20:14)
---------------------------------------------
Вот эта-же проблема... Волнует этот вопрос, Решил не делать новую темя а поднать эту.... Кто знает как её решить ?