Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [RU] The Source Code → записывание данных

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 16

1

Topic: записывание данных

всем привет. такое дело, команды /kick /ban /lock/  ак можно сделать чтобы при  пользовании этих команд. записывалась информация о том что , кто пользовался этими командами. и вывести их

2

Re: записывание данных

в команде лок записывается ведь от кого получил лок

account_set_auth_lockby(account, conn_get_username(c));

сделай account_set_auth_kickby или banby
посмотри как сделано в локе  smile

3

Re: записывание данных

ты не понял меня)))
чтобы все эти команды записывались в новую таблицу. т.е есди написать /info то вылезла инфа кто и как давал))

4

Re: записывание данных

ну просто меняешь путь к базе данных в account_wrapp.cpp

5

Re: записывание данных

а можно ли вторую базу впихать ?

6

Re: записывание данных

launcher wrote:

всем привет. такое дело, команды /kick /ban /lock/  ак можно сделать чтобы при  пользовании этих команд. записывалась информация о том что , кто пользовался этими командами. и вывести их

можно.

launcher wrote:

а можно ли вторую базу впихать ?

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

7

Re: записывание данных

сделай команду инфо который показывает кто забанил кого?
account_get_banby(account)
account=account_list_find_account(arg1)

ну вроде так

8

Re: записывание данных

            snprintf(query,sizeof(query),"select score from pts where name='%s'", account_get_name(account));
            result = sql->query_res(query);
            if (result == NULL || sql->num_rows(result) != 1)
            {
            message_send_text(c,message_type_error,c,"[ERROR SYSTEM BALANCE POINTS ]");
            if (result) sql->free_result(result);
            return 0;
            }
            Row = sql->fetch_row(result);
            int Score = std::atoi( Row[0] );
            sql->free_result(result);

что то не выводит(((( помоги как вывести список

9

Re: записывание данных

не умею делать список ))

10

Re: записывание данных

roll  roll

11

Re: записывание данных

могу только сделать определённых игроков
например /info skyfall
skyfall - забанен игроком launcher
если бана нет то skyfall не забанен или не кикнут

12

Re: записывание данных

помоги сделай такое roll

13

Re: записывание данных

launcher wrote:

помоги сделай такое roll

попробую

Добавлено: 14.10.2016 20:34

кстати есть же /lusers
big_smile

14

Re: записывание данных

неа у  меня нету

15

Re: записывание данных

static int _handle_lusers_command(t_connection * c, char const *text)
{
  t_channel *    channel;
  t_elem const * curr;
  char const *   banned;
  unsigned int   i;

  if (!(channel = conn_get_channel(c)))
    {
      message_send_text(c,message_type_error,c,"This command can only be used inside a channel.");
      return 0;
    }

  std::strcpy(msgtemp,"Забанённые геймери:");
  i = std::strlen(msgtemp);
  LIST_TRAVERSE_CONST(channel_get_banlist(channel),curr)
    {
      banned = (char*)elem_get_data(curr);
      if (i+std::strlen(banned)+2>sizeof(msgtemp)) /* " ", name, '\0' */
    {
      message_send_text(c,message_type_info,c,msgtemp);
      i = 0;
    }
      std::sprintf(&msgtemp[i]," %s",banned);
      i += std::strlen(&msgtemp[i]);
    }
  if (i>0)
    message_send_text(c,message_type_info,c,msgtemp);

  return 0;
}

16

Re: записывание данных

сможешь сделать /info свой))

Posts: 16

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → [RU] The Source Code → записывание данных