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

  #1  
Старый 08.10.2020, 22:04
Izvinisb
Постоянный
Регистрация: 19.06.2018
Сообщений: 961
С нами: 4158550

Репутация: 163


По умолчанию

[QUOTE="underhazee"]

мужики в чем проблема

условие: Дано целое число N (> 0). Найти произведение N! = 1 • 2 • ... • N.

Код:





[CODE]
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int n = 0;
cout > n;
for (int i = 1; i

C++:





[CODE]
#include
int
main
(
)
{
uint64_t
n
,
fact
=
1
;
std
::
cin
>>
n
;
for
(
uint64_t
i
=
1
;
i

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

  #2  
Старый 10.10.2020, 11:43
bl3ckside
Новичок
Регистрация: 10.10.2020
Сообщений: 1
С нами: 2943768

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

С помощью каких библиотек можно получить кол-во онлайн игроков на сервере по IP сервера?

Язык C#.
 
Ответить с цитированием

  #3  
Старый 10.10.2020, 21:55
Tox777z
Новичок
Регистрация: 15.08.2015
Сообщений: 21
С нами: 5655356

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

Допустим у меня есть dll в чите. Как создать для него лоадер .exe чтобы еще его можно было отгрузить на кнопку?
 
Ответить с цитированием

  #4  
Старый 11.10.2020, 00:03
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

@DarkP1xel , помоги пж, я хочу получить CVehicle через handle машины, (пока-что только с SFAPI) я пробовал:

Цитата:
Сообщение от Спойлер  

ты когда-то сказал что хендл это типо игрового id

CVehicle

Каждый транспорт как объект, равняется 2584 (0xA18) байтам и начинается с 0xC502AA0.

0xB74494 - Содержит указатель. Этот указатель:
  • +0 = Содержит указатель на первый элемент в пуле CVehicle
  • +4 = Содержит указатель на карту байтов показывающую какие элементы сейчас используются в пуле CVehicle
  • +8 = [dword] максимальное кол-во элементов в пуле CVehicle
  • +12 = [dword] текущее кол-во элементов в пуле CVehicle
C++:





Код:
DW pools_cars
=
*
(
DW
*
)
0xB74494
;
//
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;
////////////////////////////////////////////////////////////////////////////////////
DW pools_cars
=
*
(
DW
*
)
(
*
(
DW
*
)
0xB74494
)
;
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;
////////////////////////////////////////////////////////////////////////////////////
DW pools_cars
=
0xC502AA0
;
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;


но всё крашило
 
Ответить с цитированием

  #5  
Старый 11.10.2020, 00:07
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

@DarkP1xel , помоги пж, я хочу получить CVehicle через handle машины, (пока-что только с SFAPI) я пробовал:
Цитата:
Сообщение от Спойлер  

ты когда-то сказал что хендл это типо игрового id

CVehicle

Каждый транспорт как объект, равняется 2584 (0xA18) байтам и начинается с 0xC502AA0.

0xB74494 - Содержит указатель. Этот указатель:
  • +0 = Содержит указатель на первый элемент в пуле CVehicle
  • +4 = Содержит указатель на карту байтов показывающую какие элементы сейчас используются в пуле CVehicle
  • +8 = [dword] максимальное кол-во элементов в пуле CVehicle
  • +12 = [dword] текущее кол-во элементов в пуле CVehicle
C++:





Код:
DW pools_cars
=
*
(
DW
*
)
0xB74494
;
//
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;
////////////////////////////////////////////////////////////////////////////////////
DW pools_cars
=
*
(
DW
*
)
(
*
(
DW
*
)
0xB74494
)
;
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;
////////////////////////////////////////////////////////////////////////////////////
DW pools_cars
=
0xC502AA0
;
int
carid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
.
sVehicleID
;
int
veh_handle
=
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
GetCarHandleFromSAMPCarID
(
carid
)
;
DW car
=
*
(
DW
*
)
(
pools_cars
+
(
veh_handle
*
0xA18
)
)
;


но всё крашило
Ты хочешь машину в которой ты сидишь получить?
 
Ответить с цитированием

  #6  
Старый 11.10.2020, 00:10
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

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

Ты хочешь машину в которой ты сидишь получить?
Да, но не стандартным способом, чтоб получить свою машину, я использую -

C++:





Код:
DWORD me
=
*
(
DWORD
*
)
0xB6F5F0
;
DWORD car
=
*
(
DWORD
*
)
(
me
+
0x58C
)
;
 
Ответить с цитированием

  #7  
Старый 16.10.2020, 09:21
sc6ut
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами: 3174020

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

В имгуи при попытке загрузки шрифта из пути имеющего русские символы, не получается загрузить шрифт.

Цитата:
Сообщение от Спойлер  




Загружаю так:

C++:





Код:
io
.
Fonts
->
AddFontFromFileTTF
(
font
,
15.0f
,
&
icons_config
,
icons_ranges
)
;


Кто-то знает как можно решить эту проблему?
 
Ответить с цитированием

  #8  
Старый 16.10.2020, 10:45
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

В имгуи при попытке загрузки шрифта из пути имеющего русские символы, не получается загрузить шрифт.
Цитата:
Сообщение от Спойлер  


Загружаю так:

C++:





Код:
io
.
Fonts
->
AddFontFromFileTTF
(
font
,
15.0f
,
&
icons_config
,
icons_ranges
)
;


Кто-то знает как можно решить эту проблему?
Путь в utf-8 отдаешь?
 
Ответить с цитированием

  #9  
Старый 22.10.2020, 20:07
|| NN - NoName ||
Познавший АНТИЧАТ
Регистрация: 21.12.2016
Сообщений: 1,046
С нами: 4943565

Репутация: 168


По умолчанию



C++:





Код:
#include 
#include "main.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
void
CALLBACK
cmd_show_info_player
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
int
i
=
std
::
stoi
(
param
)
;
char
buf
[
128
]
;
stRemotePlayer
*
pPlayer
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
;
if
(
!
pPlayer
)
return
;
sprintf
(
buf
,
"Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d"
,
pPlayer
->
szPlayerName
,
pPlayer
->
iPing
,
pPlayer
->
iScore
,
pPlayer
->
iIsNPC
,
pPlayer
->
pPlayerData
->
iAFKState
==
2
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
buf
)
;
}
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
SF
->
getSAMP
(
)
->
registerChatCommand
(
"showinfo"
,
cmd_show_info_player
)
;
initialized
=
true
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"Bl"
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}
 
Ответить с цитированием

  #10  
Старый 22.10.2020, 20:10
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

Цитата:
Сообщение от #00DD00  

C++:





Код:
#include 
#include "main.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
void
CALLBACK
cmd_show_info_player
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
int
i
=
std
::
stoi
(
param
)
;
char
buf
[
128
]
;
stRemotePlayer
*
pPlayer
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
;
if
(
!
pPlayer
)
return
;
sprintf
(
buf
,
"Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d"
,
pPlayer
->
szPlayerName
,
pPlayer
->
iPing
,
pPlayer
->
iScore
,
pPlayer
->
iIsNPC
,
pPlayer
->
pPlayerData
->
iAFKState
==
2
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
buf
)
;
}
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
SF
->
getSAMP
(
)
->
registerChatCommand
(
"showinfo"
,
cmd_show_info_player
)
;
initialized
=
true
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"Bl"
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}

Гайд - Интегрированная отладка asi/sf/dll плагинов в игре с помощью Visual Studio

прив Многие ли из вас знают, что с помощью Visual Studio можно отлаживать плагины прямо в игре и что делается это очень просто? Нет, блять, нихуя вы не знаете! Но я вас научу. Берём студию и проект своего плагина, идём в конфигурацию проекта на страницу "Debugging" (Отладка) и ставим такие...

www.blast.hk


настрой и посмотри

там скорее всего исключение в stoi вызывается, если больше sizeof(int) то std:ut_of_range, если туда отправляется текст без цифр то std::invalid_argument
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.