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

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

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

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

[Урок] Как сделать админку или V.I.P и т.д.

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

Warri0r

Умник
Здравствуйте, сегодня я вам расскажу как сделать Админку или V.I.P систему на mxini.
1.В enum pInfo(у некоторых может быть pStats и т.д.)
Добавляем pAdminka.Например:
PHP:
enum pInfo
{
      pAdminka
};
2.В public OnPlayerConnect(playerid) вставляем:
PHP:
PlayerInfo[playerid][pAdminka] = 0; // При подключению к серверу, нам выдавала 0 уровень админки
3.В public OnPlayerLogged добавим:
PHP:
ini_getInteger(iniFile,"Adminka",PlayerInfo[playerid][pAdminka]);
4.В public OnPlayerRegistered добавим:
PHP:
ini_setInteger(iniFile,"Adminka",0);
5.В public OnPlayerSave
PHP:
ini_setInteger(iniFile,"Adminka",PlayerInfo[playerid][pAdminka]);
Вот мы создали саму админку,а теперь я вам покажу как сделать проверку на администратора и вообщем-то саму команду.
Например:
PHP:
if (strcmp("/test", cmdtext, true, 10) == 0) {
if(PlayerInfo[playerid][pAdminka] >= 10) //Сама проверка на администратора, а 10 - это с какого уровня можно использовать команду.
{
SendClientMessage(playerid, 0xF97804FF, "Тестирование команды...");
}else return SendClientMessage(playerid,COLOR_ORANGE,"Вы не администратор."); //Если мы не администратор, то данное действие не совершится.
return 1;}
Вот так и делается сама сис-ма.Так же можно сделать V.I.P и заместо pAdminka поставить, например: pVip
P.S сильно камнями не кидаться :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу