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

  #5561  
Старый 31.10.2021, 01:33
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Краш игры, и
когда в лог выводишь....
 
Ответить с цитированием

  #5562  
Старый 31.10.2021, 01:35
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 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
(
)
;
}
 
Ответить с цитированием

  #5563  
Старый 31.10.2021, 01:37
kin4stat
Флудер
Регистрация: 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
(
)
;
}
 
Ответить с цитированием

  #5564  
Старый 31.10.2021, 13:37
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 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
)
;
}
 
Ответить с цитированием

  #5565  
Старый 31.10.2021, 14:34
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 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
)
;
}

компиль курл статически
 
Ответить с цитированием

  #5566  
Старый 31.10.2021, 15:01
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

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

компиль курл статически
Если я думаю правильно где-то была строка со слово Static, после инициализации библиотеки, её нежно добавить или как правильно?

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

  #5567  
Старый 31.10.2021, 15:15
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

Если я думаю правильно где-то была строка со слово Static, после инициализации библиотеки, её нежно добавить или как правильно?
CURL_STATICLIB в параметры препроцессора просто
 
Ответить с цитированием

  #5568  
Старый 31.10.2021, 16:46
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

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

И это ради того чтобы скачать txt файл по прямой ссылке, еслиб lua можно было скрыть код - цены не было у него с его нынешней реализацией moonloader
URLDownloadToFilе не варик?
 
Ответить с цитированием

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

Репутация: 153


По умолчанию

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

URLDownloadToFilе не варик?
Нихера не работает друг, я уже как только не пробовал, failed и все

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

URLDownloadToFilе не варик?
https://www.dropbox.com/s/isml52bha6k6lhj/list.txt?dl=1

Попробуй скачать через эту функцию, нифига блина
 
Ответить с цитированием

  #5570  
Старый 31.10.2021, 16:57
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

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

Нихера не работает друг, я уже как только не пробовал, failed и все
Значит не правильно ты используеш urldownloadtofile, надо там указывать адрес на файл, чтоб в конце было filename.txt

Там вроде цифру в конце надо менять, ты изменил? Когда с дропбокса качаеш
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.