CELua[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти
    1. Главная
    2. MasterGH
    3. Сообщения
    Не в сети
    • Профиль
    • Подписки 1
    • Подписчики 1
    • Темы 134
    • Сообщения 260
    • Группы 4

    Сообщения

    Последние Лучшие сообщения Спорные
    • RE: Выполнение команды lua на кнопках формы

      Залил исходники

      написал в Вопросы
      MasterGHM
      MasterGH
    • Сохранение данных в SQL Lite (пример)

      В этом примере CE собирает статистику подключенного процесса присваивая рейтинг. Чем чаще процесс открыт, тем выше его рейтинг.

      c=createSQLite3Connection()
      c.DatabaseName = 'C:\\VPProjects.sqllite'
      c.Connected=true
      
      t=createSQLTransaction()
      t.SQLConnection=c
      t.Active=true
      
      tn=c.getTableNames()
      if #tn==0 then
        print("empty")
      
        c.ExecuteDirect([[
          CREATE TABLE something (
          'id' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
          'processname' char(256) NOT NULL,
          'rating' INTEGER);
        ]])
        tn=c.getTableNames()
        if #tn==0 then error('no table created') end
      
      end
      
      print("tables:")
      local hassomething=false
      local i
      for i=1,#tn do
        print(tn[i])
        if tn[i]=='something' then hassomething=true end
      end
      
      if hassomething then
        pn=process
        if (pn==nil) or (p=='nil') then pn='no process'  end
      
        --check if pn is in the table, if so, increment rating, else add it
        q=createSQLQuery()
        q.SQLConnection=c
        q.SQLTransaction=t
      
        q.SQL.Text=string.format([[ Select * from something where processname='%s' ]],pn) --not secure, I know, just an example
        q.Active=true
      
        if q.RecordCount>0 then
          print("In the list")
          fields=q.Fields
          print("fieldcount="..fields.Count)
      
          local id=q.FieldByName('id').asInteger
          print("id="..id)
      
          local rating=q.FieldByName('rating')
          print("rating="..rating.asInteger)
      
          q.Active=false
          q.StatementType='stUpdate'
          q.SQL.Text=string.format([[update something set rating=rating+1 where id=%d]], id)
          q.ExecSQL()
      
        else
          print("Not yet in the list")
          c.ExecuteDirect(string.format([[insert into something(processname,rating) values('%s',1)]],pn))
        end
      
        q.Active=false
      
        q.StatementType='stSelect'
        q.SQL.Text=[[select * from something]]
        q.Active=true
      
        count=1
        print(string.format("RecordCount=%d", q.RecordCount))
        while not q.EOF do
          print("line "..count)
          local i
          for i=0, q.Fields.Count-1 do
            print(string.format("  %s = %s", q.Fields[i].FieldName, q.Fields[i].Value))
          end
      
          q.next()
          count=count+1
        end
      
        q.Active=false
        q.destroy()
      
      else
        error("something doesn't exist")
      end
      
      t.Commit()
      t.Active=false
      c.Connected=false
      
      t.destroy()
      c.destroy()
      
      

      Для чего можно использовать базы данных?

      1. для хранения большого количества связанных данных. Например, это хранение данных анимаций и костей. Т.е. можем записывать анимации персонажей, присваивать имя анимации, идентификатор. Дублировать, менять на свои.
      2. Записывать и менять конфигруации песонажей
      3. Записывать позиции, углы камер или персонажей
      4. Делать карту с описаниями, какой npc, где расположен, какой инвентарть и т.п. и менять его
      5. Теоритически базу можно использовать удаленно на через сервер базы данных, а модфицированные клиенты могут синхронизироваться. Фактически из сингла можно сделать мультиплеер. Или же взять клиент игры и сделать в нем свою базу для игры в сингле (для себя к примеру)

      А для чего еще можно использовать базу данных? Если кто знает или есть идеи, то можно вместе обсудить.

      написал в MasterGH
      MasterGHM
      MasterGH
    • RE: Репутация

      image.png

      написал в Новости
      MasterGHM
      MasterGH
    • Репутация

      Чем больше репутации тем выше звание

      написал в Новости
      MasterGHM
      MasterGH
    • RE: Как добавлять видео ролики

      Пример со спойлером

      ||https://www.youtube.com/watch?v=ATtIG64kKGU||

      написал в Новости
      MasterGHM
      MasterGH
    • Как добавлять видео ролики

      Просто ставить ссылку на видео

      https://www.youtube.com/watch?v=ATtIG64kKGU

      написал в Новости
      MasterGHM
      MasterGH
    • RE: Реакции на пост

      image.png

      image.png

      написал в Новости
      MasterGHM
      MasterGH
    • Реакции на пост

      Теперь можно создавать реакции на пост

      написал в Новости
      MasterGHM
      MasterGH
    • Как менять цвет текста

      Теперь можно изменить %(#d20f0f)[цвет сообщения].

      9ccbc3dd-9c59-401a-a0ee-461954eee688-image.png

      написал в Новости
      MasterGHM
      MasterGH
    • Как делать Spoilers и д.р.

      Для компактности можно скрывать под спойлером .

      ||Сообщение под спойлером||

      Еще возможности...

      написал в Новости
      MasterGHM
      MasterGH
    • RE: Выполнение команды lua на кнопках формы

      Lua Enable & Disable AA.CT

      Последняя версия шаблона будет здесь

      Должно работать на Cheat Engine 7.5 (cheatengine-x86_64-SSE4-AVX2.exe)

      написал в Вопросы
      MasterGHM
      MasterGH
    • RE: Выполнение команды lua на кнопках формы

      Посмотрю, как будет время

      написал в Вопросы
      MasterGHM
      MasterGH
    • RE: Выполнение команды lua на кнопках формы

      Может так

      InfiniteHealthScript = [[
      [Enabled]
      {$lua}
      Print("enabled")
      {$asm}
      
      [Dissable]
      {$lua}
      Print("disabled")
      {$asm}
      ]]
      
      
      написал в Вопросы
      MasterGHM
      MasterGH
    • RE: CE Plugin: AA Maker 2.4.2

      ☺ ок

      написал в Плагин-строй
      MasterGHM
      MasterGH
    • RE: CE Plugin: AA Maker 2.4.2

      На следующей неделе, если не забуду буду разбираться.
      Скачай с gamehacklab пока, если есть доступ.

      написал в Плагин-строй
      MasterGHM
      MasterGH
    • RE: Обновление форума

      Да, нет, наверное. Вчера, что обсуждали.

      написал в Новости
      MasterGHM
      MasterGH
    • RE: Выполнение команды lua на кнопках формы

      Пожалуйста

      написал в Вопросы
      MasterGHM
      MasterGH
    • Обновление форума

      Несколько последний сообщений в результате обновления и восстановления пропали, к сожалению.

      написал в Новости
      MasterGHM
      MasterGH
    • RE: CE Action Logger 1.0 Beta

      Отправил

      написал в Плагин-строй
      MasterGHM
      MasterGH
    • RE: Выполнение команды lua на кнопках формы

      @Pitronic нет

      написал в Вопросы
      MasterGHM
      MasterGH
    • 1 / 1