Frost_Kenny
Умник
Ко всем new
В enum pinfo
Далее находим строку PlayerInfo[playerid][pEnter] = 0; , и под ней вставляем
в public OnPlayerDisconnect
в public OnPlayerConnect
в public OnPlayerUpdate_GF
в public OnPlayerLogin
в public OnDialogResponse
Ну и на последок
Возьмём к примеру команду /addveh
Найдём в ней
Заменим на
Автор: хз
Вырезано с RealGame
Пользуйтесь на здоровье)
PHP:
new kik[MAX_PLAYERS];
new LoginCard[MAX_PLAYERS];
new dostup[MAX_PLAYERS];
PHP:
pDostup,
PHP:
PlayerInfo[playerid][pDostup] = 8942143323124;
PHP:
dostup[playerid] = 0;
PHP:
iniSetInt(File,"Dostup",PlayerInfo[playerid][pDostup]);
PHP:
iniSetInt(File,"Dostup",PlayerInfo[playerid][pDostup]);
PHP:
iniGetInt(File,"Dostup",PlayerInfo[playerid][pDostup]);
PHP:
if(dialogid == 2934)//админ доступ
{
if(response)
{
if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ к администрированию","Введите Ваш защитный пароль от административной панели","Ok","");
return 1;
}
new AdmDostup = 070911;//Заменить на своё , это ваш дальнейший пасс от панели
LoginCard[playerid] = strval(inputtext);
if(LoginCard[playerid] != AdmDostup)
{
kik[playerid] += 1;
}
if(kik[playerid] == 1)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "У вас осталось 2 попытки");
}
if(kik[playerid] == 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "У вас осталось 1 попыткa");
}
if(kik[playerid] == 3)
{
//new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), " %s - кикнут, Причина: неверный пароль", giveplayer);
SendClientMessageToAll(COLOR_LIGHTRED, string);
KickLog(string);
Kick(playerid);
}
if(LoginCard[playerid] == AdmDostup)
{
dostup[playerid] = 1;
new pip[16];
GetPlayerIp(playerid, pip, sizeof(pip));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s вошёл в административную панель",sendername);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string, sizeof(string), "- ID %d | IP: %s | Админ лвл: %d",playerid,pip,PlayerInfo[playerid][pAdmin]);
ABroadCast(COLOR_LIGHTRED,string,1);
}
else
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Не верный пароль администратора","Введите пароль от административной панели","Ок","");
return 1;
}
}
}
Возьмём к примеру команду /addveh
Найдём в ней
PHP:
if(PlayerInfo[playerid][pAdmin] >= 10)
{
PHP:
if(PlayerInfo[playerid][pAdmin] >= 10) //Лвл администратора
{
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return 1;
}
Вырезано с RealGame
Пользуйтесь на здоровье)
