Fernando Morenty
Новичок
Помогите создать команду,для того что бы администратор сам придумывал пароль
PHP:
CMD:setadmin(playerid,params[])
{
if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3, true) || !strcmp(PlayerInfo[playerid][pNames], FD4, true))
{
if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""cInf2o"Введите /setadmin [ид] [уровень]");
if(!FIX_IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,""cError"Иг рок не найден.");
if(params[1] > 12 || params[1] < 0) return SendClientMessage(playerid,COLOR_WHITE,""cError"Не льзя меньше 1 и больше 12");
if(params[1] == 0)
{
SendMes(params[0], COLOR_WHITE, "{6495ED}Администратор %s аннулировал Вам полномочия администратора!",PlayerInfo[playerid][pNames]);
SendMes(playerid, COLOR_WHITE, "{6495ED}Аннулирование прав администратора у игрока %s прошло успешно.", PlayerInfo[params[0]][pNames]);
DelAdmin(params[0]);
}
else
{
PlayerInfo[params[0]][pAlcoInvenxua] = params[1];
PlayerInfo[params[0]][pVigs] = 0;
if(PlayerInfo[params[0]][pAlcoInvenxua] != 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 ранга. Ваш админ-пароль: %d", PlayerInfo[playerid][pNames], params[1],PlayerInfo[params[0]][pDostup]);
SendClientMessage(params[0], COLOR_ORANGE,stringer1);
format(stringer1, sizeof(stringer1), "Вы назначили %s администратором %d ранга", PlayerInfo[params[0]][pNames], params[1]);
SendClientMessage(playerid, COLOR_ORANGE,stringer1);
format(stringer1, sizeof(stringer1), "[A}Администратор %s назначил %s администратором %d уровня",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames], params[1]);
SendAdminMessage(COLOR_LIGHTRED,stringer1);
}
format(mysql_query_, sizeof(mysql_query_), "UPDATE `"TABLE_ACCOUNT"` SET `pAlcoInvenxua` = '%d', `pDostup` = '%d', `vigs` = '0' WHERE `pID` = '%d'", PlayerInfo[params[0]][pAlcoInvenxua], PlayerInfo[params[0]][pDostup], PlayerInfo[params[0]][pID]);
mysql_function_query(connects, mysql_query_, false, "", "");
mysql_format(connects,mysql_query_, 246, "INSERT INTO `admin` (`Name`) VALUES ('%s')", PlayerInfo[params[0]][pNames]);
mysql_tquery(connects, mysql_query_, "", "");
}
return true;
}
