 |
|

31.10.2021, 01:33
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Scar_
Краш игры, и
когда в лог выводишь....
|
|
|

31.10.2021, 01:35
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от kin4stat
когда в лог выводишь....
После проверки, 7 строка.
C++:
Код:
std
::
ifstream
file
(
license_txt
)
;
if
(
file
.
is_open
(
)
)
{
std
::
string lines
;
while
(
std
::
getline
(
file
,
lines
)
)
// Перебирает строки и потом сравнивает с hdd_now
{
if
(
lines
==
hdd_now
)
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
,
hdd_now
,
lines
)
;
msg
(
"Подписки куплена, приятного использования"
)
;
}
else
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
,
hdd_now
,
lines
)
;
msg
(
"Подписки нету, её нужно купить"
)
;
}
}
file
.
close
(
)
;
}
|
|
|

31.10.2021, 01:37
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Scar_
После проверки, 7 строка.
C++:
Код:
std
::
ifstream
file
(
license_txt
)
;
if
(
file
.
is_open
(
)
)
{
std
::
string lines
;
while
(
std
::
getline
(
file
,
lines
)
)
// Перебирает строки и потом сравнивает с hdd_now
{
if
(
lines
==
hdd_now
)
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
,
hdd_now
,
lines
)
;
msg
(
"Подписки куплена, приятного использования"
)
;
}
else
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
,
hdd_now
,
lines
)
;
msg
(
"Подписки нету, её нужно купить"
)
;
}
}
file
.
close
(
)
;
}
C++:
Код:
std
::
ifstream
file
(
license_txt
)
;
if
(
file
.
is_open
(
)
)
{
std
::
string lines
;
while
(
std
::
getline
(
file
,
lines
)
)
// Перебирает строки и потом сравнивает с hdd_now
{
if
(
lines
==
hdd_now
)
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
.
c_str
(
)
,
hdd_now
.
c_str
(
)
,
lines
.
c_str
(
)
)
;
msg
(
"Подписки куплена, приятного использования"
)
;
}
else
{
SF
->
Log
(
"Путь к файлу: %s\nHDD: %s\nТекст: %s"
,
license_txt
.
c_str
(
)
,
hdd_now
.
c_str
(
)
,
lines
.
c_str
(
)
)
;
msg
(
"Подписки нету, её нужно купить"
)
;
}
}
file
.
close
(
)
;
}
|
|
|

31.10.2021, 13:37
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
При добавлении этой функции в исполнение, плагин SF не загружается вообще.
C++:
Код:
size_t
write_data_file
(
void
*
ptr
,
size_t size
,
size_t nmemb
,
FILE
*
stream
)
{
size_t written
=
fwrite
(
ptr
,
size
,
nmemb
,
stream
)
;
return
written
;
}
// Доп. функция, строка 14
void
download_file
(
)
{
std
::
string file_txt
=
game_directory
(
)
+
"\\SAMPFUNCS\\lic.txt"
;
CURL
*
curl
=
curl_easy_init
(
)
;
if
(
curl
)
{
FILE
*
fp
=
fopen
(
file_txt
.
c_str
(
)
,
"wb"
)
;
curl_easy_setopt
(
curl
,
CURLOPT_URL
,
"url"
)
;
curl_easy_setopt
(
curl
,
CURLOPT_WRITEFUNCTION
,
write_data_file
)
;
curl_easy_setopt
(
curl
,
CURLOPT_WRITEDATA
,
fp
)
;
CURLcode res
=
curl_easy_perform
(
curl
)
;
SF
->
Log
(
curl_easy_strerror
(
res
)
)
;
// Вывод лога
curl_easy_cleanup
(
curl
)
;
fclose
(
fp
)
;
}
|
|
|

31.10.2021, 14:34
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
При добавлении этой функции в исполнение, плагин SF не загружается вообще.
C++:
Код:
size_t
write_data_file
(
void
*
ptr
,
size_t size
,
size_t nmemb
,
FILE
*
stream
)
{
size_t written
=
fwrite
(
ptr
,
size
,
nmemb
,
stream
)
;
return
written
;
}
// Доп. функция, строка 14
void
download_file
(
)
{
std
::
string file_txt
=
game_directory
(
)
+
"\\SAMPFUNCS\\lic.txt"
;
CURL
*
curl
=
curl_easy_init
(
)
;
if
(
curl
)
{
FILE
*
fp
=
fopen
(
file_txt
.
c_str
(
)
,
"wb"
)
;
curl_easy_setopt
(
curl
,
CURLOPT_URL
,
"url"
)
;
curl_easy_setopt
(
curl
,
CURLOPT_WRITEFUNCTION
,
write_data_file
)
;
curl_easy_setopt
(
curl
,
CURLOPT_WRITEDATA
,
fp
)
;
CURLcode res
=
curl_easy_perform
(
curl
)
;
SF
->
Log
(
curl_easy_strerror
(
res
)
)
;
// Вывод лога
curl_easy_cleanup
(
curl
)
;
fclose
(
fp
)
;
}
компиль курл статически
|
|
|

31.10.2021, 15:01
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от F0RQU1N
компиль курл статически
Если я думаю правильно где-то была строка со слово Static, после инициализации библиотеки, её нежно добавить или как правильно?
#define CURL_STATICLIB
|
|
|

31.10.2021, 15:15
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
Если я думаю правильно где-то была строка со слово Static, после инициализации библиотеки, её нежно добавить или как правильно?
CURL_STATICLIB в параметры препроцессора просто
|
|
|

31.10.2021, 16:46
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
И это ради того чтобы скачать txt файл по прямой ссылке, еслиб lua можно было скрыть код - цены не было у него с его нынешней реализацией moonloader
URLDownloadToFilе не варик?
|
|
|

31.10.2021, 16:53
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
|
|
|

31.10.2021, 16:57
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от Scar_
Нихера не работает друг, я уже как только не пробовал, failed и все
Значит не правильно ты используеш urldownloadtofile, надо там указывать адрес на файл, чтоб в конце было filename.txt
Там вроде цифру в конце надо менять, ты изменил? Когда с дропбокса качаеш
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|