Skip to forum content

You are not logged in. Please login or register.


Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 7

1

Topic: /delacct

Здраствуите такой вопрос, существует команда /chpass которая меняет пароли от аккаунта не выходя в базу данных, реально ли создать команды для удаления аккаунта или клана прямо с сервера.

2

Re: /delacct

В удалении аккаунта нет смысла, если только освободить имя. Во всех остальных случаях лучше всего забанить.
Для удаления нужно удалить аккаунт из кеша, затем из бд, и кикнуть с сервера.

Клан удалить можно, более того в коде имеется готовая функция для этого: clan_remove

Do not ask for support in PM.

3

Re: /delacct

при этом в бд остается пустое место?

4

Re: /delacct

Да. /clan disband - команда. Посмотри как она работает и сделай аналогию к команде /delacct.

5

Re: /delacct

Для удаления аккаунта потребуется реализовывать удаление из бд. Там этого нет.

Do not ask for support in PM.

6

Re: /delacct

Я не точно не знаю, но в исходном коде любого мода SAMP с Mysql, имеется команда /delacct, если там посмотреть, может и можно вычерпать кой-что.

7

Re: /delacct

XOM91K wrote:

в исходном коде любого мода SAMP с Mysql, имеется команда /delacct, если там посмотреть, может и можно вычерпать кой-что.

SAMP из другой области, это никак не связано.
Если удаление аккаунта действительно необходимо, то проще будет добавить новое поле `deleted` в таблицу bnet, и при команде удаления изменять его значение на true.
Затем, либо триггером в MySQL на обновление этого поля, либо скриптом по крону удалять запись аккаунта со всеми зависимостями из других таблиц.

Do not ask for support in PM.

Posts: 7

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 1 guest, 0 registered users



Generated in 0.084 seconds (76% PHP - 24% DB) with 20 queries