Гость stibs

Слет аккаунтов на mySQL R-39

В теме 1 сообщение

Всем здарова! Недавно выкладывал систему слета неактивных аккаунтов на mxINI, сегодня мы сделаем то же самое, но на MySQL r-39.

Суть системы та  же: она будет удалять неактивные аккаунты, т.е. те аккаунты, владельцы которых не заходили на сервер более N-дней (указывается в макросе - define).

Настройки:

Настраивается система просто, на дефайнах. Там можно указать кол-во дней, за который аккаунт считается неактивным. Также на в дефайне нужно прописать таблицу с аккаунтами и поле с последней датой захода.

Требования:

  • Стандартный инклуд a_samp и прилагающиеся к нему библиотеки.
  • Инклуд и плагин MySQL версии R-39. Можно легко перевести на более высокую версию.
  • Немного мозгов и прямых рук.

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

Ко всем дефайнам:

Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть code.

ВНИМАНИЕ! Поле с последним заходом должно быть уже создано в вашей базу данных, иначе система работать не будет.

Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть spoiler.

Идем в OnPlayerConnect и добавляем следующий код:

Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть code.

Далее добавим в OnGameModeInit

Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть code.

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

Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть code.

ВНИМАНИЕ! Данная система может вызвать незапланированную нагрузку на сервер. Поэтому, рекомендуется применять данную систему ночью, когда игроков практически нет. 
Среднее время выполнения цикла for в 10 000 итераций (допустим, что у нас 10 000 аккаунтов) - 2 с.

Автор: @DEST и @stibs.

При копировании обязательно указывайте авторство. 

0

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • mr_sasha087
      От mr_sasha087
      Всем привет. У меня вот 3Д номера. Ну текст над машиной. Это меня бесит и я хочу чтобы они отображались на машине.Как это сделать? На машине уже стоят таблички для 3Д номеров! 
      Мод душевный рп
    • Andrew Faw
      От Andrew Faw
      Помогите.Пытался вырезать с других модов не получилось.Кто нибудь напишите/найдите.Пишите в комментарии.