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

  #1  
Старый 04.07.2016, 17:10
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Ребят, создаю папку через CreateDirectory, у меня эта папка создаётся, а у друга почему-то нет. Почему так? P.S.: адрес примерно такой ...GTA\\SAMPFUNCS\\NewFolder Путь до GTA нахожу через GetCurrentDirectory, в общем путь правильный получается.
права
 
Ответить с цитированием

  #2  
Старый 04.07.2016, 18:02
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

права
А как их выставить не подскажешь?
 
Ответить с цитированием

  #3  
Старый 04.07.2016, 18:17
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

А как их выставить не подскажешь?
права у юзера в системе
 
Ответить с цитированием

  #4  
Старый 05.07.2016, 17:59
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

права у юзера в системе
Администратор стоит у него

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

Весь код.
Цитата:
Сообщение от Спойлер  


C++:





Код:
#pragma comment(lib, "user32.lib")
#include 
#include 
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
using
namespace
std
;
string
GetDir
(
)
{
char
MainDir
[
256
]
;
GetCurrentDirectory
(
256
,
MainDir
)
;
string Result
=
MainDir
;
return
Result
;
}
void
CreateResultFile
(
char
*
Organization
,
char
*
Subdivision
,
char
*
Data
,
char
*
Time
,
char
*
FileText
)
{
string MainDirectory
=
GetDir
(
)
;
MainDirectory
+=
"\\SAMPFUNCS\\"
;
CreateDirectory
(
string
(
MainDirectory
+
"TestScript"
)
.
c_str
(
)
,
NULL
)
;
CreateDirectory
(
string
(
MainDirectory
+
"TestScript\\MainTest"
)
.
c_str
(
)
,
NULL
)
;
CreateDirectory
(
string
(
MainDirectory
+
"TestScript\\MainTest\\"
+
Organization
)
.
c_str
(
)
,
NULL
)
;
CreateDirectory
(
string
(
MainDirectory
+
"TestScript\\MainTest\\"
+
Organization
+
"\\"
+
Subdivision
+
"\\"
)
.
c_str
(
)
,
NULL
)
;
CreateDirectory
(
string
(
MainDirectory
+
"TestScript\\MainTest\\"
+
Organization
+
"\\"
+
Subdivision
+
"\\"
+
Data
+
"\\"
)
.
c_str
(
)
,
NULL
)
;
FILE
*
pFile
=
fopen
(
string
(
MainDirectory
+
"TestScript\\MainTest\\"
+
Organization
+
"\\"
+
Subdivision
+
"\\"
+
Data
+
"\\"
+
Time
+
".ini"
)
.
c_str
(
)
,
"w"
)
;
fwrite
(
FileText
,
strlen
(
FileText
)
,
1
,
pFile
)
;
fclose
(
pFile
)
;
}
void
CALLBACK
loop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
||
GAME
->
GetSystemState
(
)
!=
eSystemState
::
GS_PLAYING_GAME
||
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
CreateResultFile
(
"Proba"
,
"Testing"
,
"03.07.2016"
,
"13 20"
,
"Write in file is successful"
)
;
init
=
true
;
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
return
SF
->
initPlugin
(
loop
,
hModule
)
;
return
TRUE
;
}


Путь получается примерно такой: C:\Program Files (x86)\GTA San Andreas\SAMPFUNCS\TestScript\MainTest\Proba\Testin g\03.07.2016\13 20.ini
 
Ответить с цитированием

  #5  
Старый 04.07.2016, 18:02
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Весь код.
 
Ответить с цитированием

  #6  
Старый 05.07.2016, 00:08
Seanbotik
Новичок
Регистрация: 26.01.2014
Сообщений: 2
С нами: 6470140

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

0B56: set_game_key 1 state -255

опкод из сфа имитирует нажатие клавиши

есть какой-нибудь аналог для собейта?

или как сделать так же
 
Ответить с цитированием

  #7  
Старый 07.07.2016, 18:20
barspinoff
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами: 5744580

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

как ракнет правильно хукать? самп всё время фризит

pRakClient = (RakClientInterface *) pSAMP->pRakClientInterface;

pSAMP->pRakClientInterface = new HookedRakClientInterface();
 
Ответить с цитированием

  #8  
Старый 07.07.2016, 21:49
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

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

https://www.blast.hk/wiki/tutorials:api_lesson_raknet
 
Ответить с цитированием

  #9  
Старый 07.07.2016, 23:07
barspinoff
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами: 5744580

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

вх на сф плохо работает
 
Ответить с цитированием

  #10  
Старый 08.07.2016, 01:18
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

вх на сф плохо работает
а ты через память запили
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.