Topic: /delacct
Здраствуите такой вопрос, существует команда /chpass которая меняет пароли от аккаунта не выходя в базу данных, реально ли создать команды для удаления аккаунта или клана прямо с сервера.
PvPGN Community Forums |
forums.pvpgn.pro → [RU] The Source Code → /delacct
Здраствуите такой вопрос, существует команда /chpass которая меняет пароли от аккаунта не выходя в базу данных, реально ли создать команды для удаления аккаунта или клана прямо с сервера.
В удалении аккаунта нет смысла, если только освободить имя. Во всех остальных случаях лучше всего забанить.
Для удаления нужно удалить аккаунт из кеша, затем из бд, и кикнуть с сервера.
Клан удалить можно, более того в коде имеется готовая функция для этого: clan_remove
Да. /clan disband - команда. Посмотри как она работает и сделай аналогию к команде /delacct.
Для удаления аккаунта потребуется реализовывать удаление из бд. Там этого нет.
Я не точно не знаю, но в исходном коде любого мода SAMP с Mysql, имеется команда /delacct, если там посмотреть, может и можно вычерпать кой-что.
в исходном коде любого мода SAMP с Mysql, имеется команда /delacct, если там посмотреть, может и можно вычерпать кой-что.
SAMP из другой области, это никак не связано.
Если удаление аккаунта действительно необходимо, то проще будет добавить новое поле `deleted` в таблицу bnet, и при команде удаления изменять его значение на true.
Затем, либо триггером в MySQL на обновление этого поля, либо скриптом по крону удалять запись аккаунта со всеми зависимостями из других таблиц.
forums.pvpgn.pro → [RU] The Source Code → /delacct