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 админка сохранятся не будет если у вас нету системы сохранения аккаунта))
Всё урок закончен ставьте +++
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 админка сохранятся не будет если у вас нету системы сохранения аккаунта))
Всё урок закончен ставьте +++
