- Регистрация
- 26 Июн 2017
- Сообщения
- 390
- Симпатии
- 53
- Пол
- Мужской
От: Fire09 Сен 2017, 17:58
Нет. Задам вопрос по другому, если я дам ссылку на текстовый документ, модуль сможет прочитать его содержимое?
От: Fire09 Сен 2017, 17:58
Нет. Задам вопрос по другому, если я дам ссылку на текстовый документ, модуль сможет прочитать его содержимое?
сможетсможет прочитать его содержимое?
это просто таким же запросом отправить?сможет
public send()
{
new CURLcode:code = CURLE_OK
new szFullMessage[200]
formatex(szFullMessage, charsmax(szFullMessage), "https://blablabla.com/blablabla.txt")
new Handle:curl = curl_init()
code = curl_setopt_string(curl, CURLOPT_URL, szFullMessage)
if (code != CURLE_OK) {
/*TODO report error*/
}
code = curl_thread_exec(curl, "OnExecComplete", 0)
}
public send()
{
new CURLcode:code = CURLE_OK
new szFullMessage[200]
formatex(szFullMessage, charsmax(szFullMessage), "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s", TOKEN, CHAT_ID, MESSAGE)
new Handle:curl = curl_init()
code = curl_setopt_string(curl, CURLOPT_URL, szFullMessage)
if (code != CURLE_OK) {
/*TODO report error*/
}
code = curl_thread_exec(curl, "OnExecComplete", 0)
}
А а что должно получится то? Что ты такое ставишь на сирвир... что связано с телегой?)Поставил модуль Soloader выше амхмодх, как написано в описании установки.
Сам модуль curl закинул в папку modules и ребутнул сервер.Код:[ 1] VoiceTranscoder RUN - VoiceTranscoder. v2017RC3 ini ANY ANY [ 2] So Loader RUN - libsoloader_i386 v1.0 ini ANY Start [ 3] AMX Mod X RUN - amxmodx_mm_i386. v1.8.3-R ini Start ANY
SoLoader выдаёт, что загрузил дополнительные библиотеки
В итоге сервер не включается.Код:[SO LOADER] Loaded: libcrypto.so.1.0.0 [SO LOADER] Loaded: libssl.so.1.0.0
AMX Mod X version 1.8.3-Re
ReGameDLL version: 5.3.0.218-dev
Build ReHLDS version defined Linux '1199'.
Кто что может подсказать?
[doublepost=1504684707][/doublepost]Если запускать без модуля curl, то сервер нормально работает, только закидываю его в папку с модулями и прописываю в modules.ini, всё, сервер в ауте.
Ребята тех.поддержка просит отладки плагина, помогите, пожалуйста ее сделать Crazy
public send()
{
new szFullMessage[200];
formatex(szFullMessage, charsmax(szFullMessage), "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s", TOKEN, CHAT_ID, MESSAGE);
log_amx("[Curl] %s", szFullMessage);
new Handle:curl = curl_init();
if(curl_setopt_string(curl, CURLOPT_URL, szFullMessage) == CURLE_OK)
curl_thread_exec(curl, "OnExecComplete", 0);
}
public OnExecComplete(Handle:curl, CURLcode:code, const response[], data)
{
if(code != CURLE_OK || !response[0])
log_amx("[Curl] OnExecComplete Error: ^n%d^n%s", code, response);
else
log_amx("[Curl] OnExecComplete: OK");
curl_close(curl);
}
public send()
{
new CURLcode:code = CURLE_OK
new szFullMessage[200]
formatex(szFullMessage, charsmax(szFullMessage), "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s", TOKEN, CHAT_ID, MESSAGE)
new Handle:curl = curl_init()
code = curl_setopt_string(curl, CURLOPT_URL, szFullMessage, CURLOPT_PORT, 443)
)
if (code != CURLE_OK) {
/*TODO report error*/
}
code = curl_thread_exec(curl, "OnExecComplete", 0)
}
code = curl_setopt_string(curl, CURLOPT_URL, szFullMessage, CURLOPT_PORT, 443)
я примерно это понял сам, но не могу понять как в моём случае то быть?curl_setopt_string(curl, CURLOPT_URL, szFullMessage, CURLOPT_PORT, 443)
шта?
это задается двумя нативами, одной нативой несколько свойств не передать же
public send()
{
new CURLcode:code = CURLE_OK
new szFullMessage[200]
formatex(szFullMessage, charsmax(szFullMessage), "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s", TOKEN, CHAT_ID, MESSAGE)
new Handle:curl = curl_init()
curl_setopt_string(curl, CURLOPT_URL, szFullMessage)
curl_setopt_cell(curl, CURLOPT_PORT, 443)
if (code != CURLE_OK) {
/*TODO report error*/
}
code = curl_thread_exec(curl, "OnExecComplete", 0)
}
public send()
{
new szFullMessage[200]
formatex(szFullMessage, charsmax(szFullMessage), "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s", TOKEN, CHAT_ID, MESSAGE)
new Handle:curl = curl_init()
curl_setopt_string(curl, CURLOPT_URL, szFullMessage)
curl_setopt_cell(curl, CURLOPT_PORT, 443)
if(curl_thread_exec(curl, "OnExecComplete", 0) != CURLE_OK) {
log_amx("[cURL] Query send failed");
}
else {
log_amx("[cURL] Query sended successfully");
}
}