Урок вчимося робити адмінку і ВІПК

Отже, один з користувачів форуму попросив мене навчити робити адмінки і ВІПК. Ось мій урок:

Для початку, ми зробимо невелику реєстрацію, щоб все наше діло зберігалося:

Додаємо до всіх інклуд:


Якщо у кого то його немає, качати тут (сорри за депосіт)
Потім створимо парочку дефайнов, для урощенія роботи:

Тепер створюємо масив для зберігання даних гравця. У нас це гроші, окуляри, рівень адмінки і віп гравець чи ні.


І під масивом глоб. змінну:


Так, далі ми позначимо діалогові вікна в public OnDialogResponse (playerid, dialogid, response, listitem, inputtext []):


Потім, ми робимо так, щоб при підключенні зареєстрованої гравця вийшов діалог логіна. І навпаки:
В public OnPlayerConnect (playerid)

В кінець вставляємо це:


Останній штрих:
В public OnPlayerDeath (playerid, killerid, reason)

Цим, ми даємо вбивці 1 очко і 3000р а вбитому віднімаємо 500р.
____________________________________________________________________________________________________________________


В public OnPlayerCommandText (playerid, cmdtext [])


Рядок if (Player [playerid] [pAdmin]> = 1) і є перевірка на нашу адмінку. Пояснюю:> = 1 це з якого рівня доступна команда. Значить, оружка доступний нам з першого рівня адмінки. А якщо ж команда виглядає так:

То це означає, що вона доступна ТІЛЬКИ # 33; 1 рівню адміністратора.
Оператори:

Ось. Тепер після команди / admins нам покажуть адмінів онлайн.

Тепер зробимо команду для віпів.
Принцип той же, але замість
Ми робимо

І робимо команду:


Це засовували в будь-яке місце мода, а це в public OnPlayerCommandText (playerid, cmdtext [])


От і все. Тепер можете виконувати команди на дкмд по уроку

Схожі статті