Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Простая система Админки

Статус
В этой теме нельзя размещать новые ответы.

IgorStalker

Дебютант
1.НАМ НУЖНО БУДЕТ СКАЧАТЬ ПЛАГИН DC_CMD И ИНКЛУД SSCANF:ССЫЛКА rghost.ru/8H4nKfLjz
2. МЫ ДОЛЖНЫ ПОДКЛЮЧИТЬ ПЛАГИН И ИНКЛУД КИДАЕМ ФАЙЛЫ В АРХИВЕ В МОД ПО УКАЗАНЫМ ПАПОЧКАМ И В БЛОКНОТЕ SERVER.CFG ВСТАВЛЯЕМ В СТРОЧКУ plugins вставляем dc_cmd
3. ЗАХОДИМ В МОД И ПОСЛЕ #include <a_samp> ДОБАВЛЯЕМ ДВЕ СТРОЧКИ
#include <dc_cmd>
#include <sscanf>
4.ВСЕ МЫ ПОДКЛЮЧИЛИ ПЛАГИН И ИНКЛУД ТЕПЕРЬ МЫ ДОЛЖНЫ ВСТАВИТЬ В МОД АДМИНКУ ДЛЯ ЭТОГО В ЛЮБОМ МЕСТЕ ,НО НЕ В ПАБЛИКЕ ВСТАВЛЯЕМ ВОТ ЭТО
enum pInfo
{
pAdmin,
}
после вставляем это
new Player[MAX_PLAYERS][pInfo];
потом вставляем в любом месте саму админку

CMD:admin(playerid,params[])
{
new PlayerName[MAX_PLAYER_NAME],adminlvl,pleer,adminname[128],string[128],string2[128];
GetPlayerName(pleer,PlayerName,sizeof(PlayerName));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(sscanf(params,"ud",pleer,adminlvl))
return SendClientMessage(playerid,COLOR_RED,"Чтобы назначить или снять игрока с администратора используй /admin[id][1-3]");
if(Player[playerid][pAdmin] == 3 || IsPlayerAdmin(playerid))
{
if(adminlvl == 0)
{
Player[playerid][pAdmin] = adminlvl;
format(string,sizeof(string),"Главный Администратор %s снял вас с Администратора",adminname);
format(string2,sizeof(string2),"Вы сняли игрока %s с Администратора",PlayerName);
SendClientMessage(pleer,COLOR_RED,string);
SendClientMessage(pleer,COLOR_RED,string2);
}
if(adminlvl >= 1 && adminlvl <=3)
{
Player[playerid][pAdmin] = adminlvl;
format(string,sizeof(string),"Главный Администратор %s назначил вас Администратором %d уровня",adminname,adminlvl);
format(string2,sizeof(string2),"Вы назначили игрока %s на %d уровень Администратора",PlayerName,adminlvl);
SendClientMessage(pleer,COLOR_YELLOW,string);
SendClientMessage(pleer,COLOR_YELLOW,string2);
}
if(adminlvl >=3)
{
SendClientMessage(playerid,COLOR_RED,"Максимальный уровень админки 3");
}
}
return 1;
}


P.S если будут проблемы связанные с COLOR_RED и COLOR_YELLOW просто вместо них вставьте 0xFFFF00AA
P.S чтобы прописать админку вначале впишите команду /rcon login (и ваш пароль указаный в блакноте server.cfg) потом пропишите команду /admin (ваш ид)(уровень админки) .Вписывать без скобок
P.S админка сохранятся не будет если у вас нету системы сохранения аккаунта))

Всё урок закончен ставьте +++
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу