Доброе время суток, уважаемые читатели форума, публикую систему Full Dostup'a только сюда, ибо на других форумах нет смысла толкать что-то.
Система Фулл Доступ расписана на то, чтобы введённые в поле игроки могли использовать те или иные команды.
Разъясню я каждую функцию в данном уроке:
Начнём с создания переменной:
Код
new FD[][MAX_PLAYER_NAME] = {"Nick_Name", "Nick_Name", "Nick_Name", "Nick_Name"}; // эта переменная сохраняет ники игроков, которые мы введём и которым будет разрешена та команда, в которой будет стоять проверка на Фулл Доступ
Далее идём в конец мода и вставляем вот такой Сток:
Код
stock FDCheck(playerid)
{
for(new i = 0; i < sizeof(FD); i++) // создание переменной "i", обыкновенный цикл, не вижу ничего сложного, если кто не понимает "Циклы", советую смотреть начальные уроки Pawn, в будущем может быть выпущу тему с разъяснением
{
if (!strcmp(NamePlayer[playerid], FD[i], false)) return true; // теперь идёт проверка, если данный ник не соответствует нику из ФД, доступ запрещается, переменные NamePlayer поменять на свою(Переменная ника игрока)
}
return false; // ретурн
}
Теперь самое интересное, идём к любой команде, примером может быть команда /makeadmin, /setadmin и др. и вставляем проверку на ФД:
Код
if(!FDCheck(playerid)) return 1;
Спасибо за прочтение, желаю вам удачи в Pawn-программировании, дальнейшую систему сделаю выдачу команд, в которой ясно и понятно разъясню, как легко выдать ту или иную команду любому игроку.