HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4971  
Старый 26.11.2020, 06:16
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

Репутация: 13
По умолчанию

Цитата:
Сообщение от memir  

да, извини, опечатался.
А, как можно параметры с команд выдернуть?
 
Ответить с цитированием

  #4972  
Старый 26.11.2020, 07:02
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

Цитата:
Сообщение от dekname  

А, как можно параметры с команд выдернуть?
ProcessInput разбивает строку на несколько, просто записывая нуль после команды.

посчитай длину через strlen() и прибавь её + 1 к указателю на команду, получишь строку с аргументами
 
Ответить с цитированием

  #4973  
Старый 26.11.2020, 07:18
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

Репутация: 13
По умолчанию

Цитата:
Сообщение от memir  

ProcessInput разбивает строку на несколько, просто записывая нуль после команды.
посчитай длину через strlen() и прибавь её + 1 к указателю на команду, получишь строку с аргументами
спасибо! А полную строку не получить? Чтобы split'ом разбить ее на параметры?
 
Ответить с цитированием

  #4974  
Старый 26.11.2020, 08:20
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

Цитата:
Сообщение от dekname  

спасибо! А полную строку не получить? Чтобы split'ом разбить ее на параметры?
ты всегда можешь склеить команду и строку с аргументами вручную. Именно оригинал из чатбокса на момент вызова GetCommandHandler не получить
 
Ответить с цитированием

  #4975  
Старый 26.11.2020, 15:44
Gunborg Johansson
Познающий
Регистрация: 30.10.2020
Сообщений: 32
С нами: 2914352

Репутация: 8
По умолчанию

Цитата:
Сообщение от imring  

есть ОТЕЧЕСТВЕННЫЕ реализации хуков:
- https://github.com/allwanttokissme/Y...-hook-library/ by @BlackKnigga
- https://github.com/iammemir/microhooks by @memir (недоделаны)
- https://github.com/katursis/urmem by @urShadow
SRHook
 
Ответить с цитированием

  #4976  
Старый 30.11.2020, 19:07
Daniel_Reker
Новичок
Регистрация: 11.07.2016
Сообщений: 9
С нами: 5178449

Репутация: 1
По умолчанию

Как в SF API получить директорию SAMPFUNCS? Для открытия конфига
 
Ответить с цитированием

  #4977  
Старый 30.11.2020, 23:45
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

@Daniel_Reker

C++:





Код:
#include 
#include 
using
namespace
std
;
namespace
fs
=
filesystem
;
string path
=
(
fs
::
current_path
(
)
/
"SAMPFUNCS"
)
.
string
(
)
;
 
Ответить с цитированием

  #4978  
Старый 06.12.2020, 23:43
dekname
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами: 2885808

Репутация: 13
По умолчанию

Можно как-то использовать shared_ptr с sampapi::v037r1::CChat? Пытался вызывать, но ничего не приходит в чат.

C++:





Код:
std
::
shared_ptr

m_chat
 
Ответить с цитированием

  #4979  
Старый 06.12.2020, 23:47
memir
Постоянный
Регистрация: 21.08.2015
Сообщений: 343
С нами: 5646349

Репутация: 163
По умолчанию

Цитата:
Сообщение от dekname  

Можно как-то использовать shared_ptr с sampapi::v037r1::CChat? Пытался вызывать, но ничего не приходит в чат.

C++:





Код:
std
::
shared_ptr

m_chat

там не нужен умный указатель, CChat принадлежит игре и если ты его случайно освободишь то всё сломается
 
Ответить с цитированием

  #4980  
Старый 07.12.2020, 15:25
LuaQ
Познающий
Регистрация: 21.01.2019
Сообщений: 84
С нами: 3848030

Репутация: 18
По умолчанию

Что по-вашему эффективнее и лучше использовать в памяти: std::fill или memset?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.