KirillZesh
Дебютант
Здравствуйте пользователи павно инфо! У меня на сервере стоит рандом админ пароль. Но при каждом заходе он разный. И пишеться в чат. Мне нужно чтоб он выбрал рандом только тогда,когда поставили на админку,и сохранился. И не писался в чат при входе.
HTML:
if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pDostup] == 2038 || PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pDostup] == 0) { PlayerInfo[playerid][pDostup] = 124+random(8999); SendMes(playerid,COLOR_YELLOW,"Ваш новый админ пароль - %d. Запомните его!",PlayerInfo[playerid][pDostup]); }
HTML:
CMD:editadm(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] != 12) return true;
if(!IsPlayerConnected(playerid)) return true;
if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{FFA200}[Подсказка]: {FFFFFF} /editadm [ID] [LVL]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка:игрок не найден.");
if(params[1] > 12 || params[1] < 0) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка:нельзя меньше 1 и больше 12");
if(params[1] == 0)
{
PlayerInfo[params[0]][pAdmin] = 0;
PlayerInfo[params[0]][pDostup] = 0;
dostup[params[0]] = 0;
SendMes(params[0], COLOR_WHITE, "{6495ED}Админ %s аннулировал вам права админа епт!",PlayerInfo[playerid][pName]);
SendMes(playerid, COLOR_WHITE, "{6495ED}Аннулирование прав у игрока %s успешно прошло.", PlayerInfo[params[0]][pName]);
return true;
}
PlayerInfo[params[0]][pAdmin] = params[1];
if(PlayerInfo[params[0]][pAdmin] != 0)
{
if(PlayerInfo[params[0]][pDostup] == 0 || PlayerInfo[params[0]][pDostup] == 2038) PlayerInfo[params[0]][pDostup] = 1000+random(8999);
}
else PlayerInfo[params[0]][pDostup] = 0;
format(stringer1, sizeof(stringer1), "%s Назначил вас администратором. Ваш новый пароль: %d", PlayerInfo[playerid][pName], params[1],PlayerInfo[params[0]][pDostup]);
SendClientMessage(params[0], COLOR_ORANGE, "Вас назначили админом");
SendClientMessage(params[0], COLOR_ORANGE,stringer1);
format(stringer1, sizeof(stringer1), "Вы назначили %s администратором %d лвл", PlayerInfo[params[0]][pName], params[1]);
SendClientMessage(playerid, COLOR_ORANGE,stringer1);
return true;
}
