Гость stibs

Система банов на mySQL r-39-2

В теме 3 сообщения

Всем привет! Пишешь мод с нуля, но не можешь написать систему банов? Эта тема для тебя! 

Описание системы:

Администратор сможет банить игроков вводом команды, а также впоследствии их разбанивать по нику. Баны будут сохраняться в базе данных в формате UNIX-времени, а при показе игроку будут извлекаться из базы и конвертироваться посредством mxdate в нормальное время. 

Требования:

  1. Иметь mySQL инклуд и плагин (версии r-39, на более высокую легко перевести). 
  2. Иметь инклуд mxdate.inc. Скачать можно тут
  3. Иметь инклуд и плагин zcmd / DC_CMD / Pawn.CMD. (все не нужно, только один). 

Переходим к самой системе. 

Ко всем командам: 

  Код (открыть спойлер)

Далее создаем в конце мода паблик: 

  Код (открыть спойлер)

Далее в OnPlayerConnect вставляем: 

new names[MAX_PLAYER_NAME]; 
GetPlayerName(playerid, names, MAX_PLAYER_NAME); 
new query[150];
mysql_format(dbHandle,query, sizeof(query), "SELECT * FROM `banlist` WHERE `name` = '%e' LIMIT 1",names);
mysql_function_query(dbHandle, query, true, "CheckBan", "is", playerid, names);

В конец мода: 

  Код (открыть спойлер)

Ну а далее нам останется всего-лишь навсего сделать таблицу. 

  База данных (открыть спойлер)

На этом все! 

Автор: @stibs

Копирование на другие порталы запрещено. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хех, UnBanAccount забыл(

upd: есть, буду внимателен

Отредактировано пользователем Mishunin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В спойлере кода "в конец мода" нет форварда CheckBan (простые копипастеры не поймут в чём проблема и будут компостировать тебе мозги)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • whccompany
      От whccompany
      Срочно ищу опытного маппера и/или студию маппинга для реализации крупномасштабного маппинга CRMP на платной основе. Более подробную информацию обсуждаю в ТГ: Телеграмм канал для подробного обсуждения
    • hatriyikko
      От hatriyikko
      Рад приветствовать!

      Нужна помощь с копией радмира. Есть комплект клиент + мод радмир 5.9 (Всё это могу прислать).

      Требуется правка экономики (сделать цены, зарплаты и бонусы как в оригинальном радмире) и подправить пикапы чтобы они были в нужных местах (чтобы не было повисших в воздухе пикапов и т д)

      Если есть уже готовый мод версии близкой к 5.9 с экономикой как в оригинальном радмире и рабочими пикапами то тоже рассмотрю его покупку.

      Напишите сколько это будет стоить?

      В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество

      Связь тут или в тг @kovart7
    • RASTAMAN
      От RASTAMAN
      Plantinum RolePlay
      Скачать файл Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
      Добавил RASTAMAN Добавлено 10.10.2017 Категория Моды Автор неизвестен