Русское сообщество по скриптингу

[Модуль AMXX] Curl

Файлы и модули, которые пригодятся при скриптинге для AMX Mod X или SourceMod.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено выкладывать файлы или модули для AMXX/SM, которые пригодятся при программировании.

Re: [Модуль AMXX] Curl

Сообщение Safety1st » 20 авг 2014, 02:26

BeasT, это же пример.
GoldSrc Gaming Community
Аватара пользователя
Safety1st
 
Сообщения: 1958
Зарегистрирован: 08 окт 2011, 05:41
Откуда: Moscow
Благодарил (а): 1690 раз.
Поблагодарили: 933 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Half-Life

Re: [Модуль AMXX] Curl

Сообщение mazdan » 20 авг 2014, 10:55

BeasT писал(а):хорошая вещь, но, честно говоря немного бесполезная(я про плагин) ;)

я так критичные ошибки на почту отправляю себе (отвалившуюся БД, например) - удобно, если не смотришь на сервер 24\7
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: [Модуль AMXX] Curl

Сообщение Dmitry Beast » 20 авг 2014, 14:21

Safety1st писал(а):BeasT, это же пример.

дак это понятно)
я про этот пример и говорю, я до конца не понимаю сути этого модуля, поэтому критикую только пример ;)

Добавлено спустя 2 минуты 47 секунд:
Вот например обо оканчивающийся админке на почту отправлять, нормуль
Код: Выделить всё
"1111" "1111" "abcdefijtu" "ba" 21 августа

20 приходит, что завтра у этого игрока заканчивается и 21 приходит, что уже закончилась

Может глупый вопрос, но всё-же не смогу жить спокойно, если не узнаю точно... :-D
Можно ли как-нибудь с помощью этого модуля отправить смс на телефон?)
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: [Модуль AMXX] Curl

Сообщение Morning Rainbow » 20 авг 2014, 16:34

BeasT, ну сначала нужно зарегаться на каком-нибудь смс-биллинге у которого есть API, который работает http/https протоколу. И дальше как в примере ниже отправляется запрос, только в соответствии с API )

Safety1st, на самом деле не знаю, если есть время, то я думаю стоит попробовать и решить для себя.

Вот небольшой пример, отправляет GET запрос, получает ответ.
[pawn]
  1. #include <amxmodx>

  2. #include <curl>

  3.  

  4. #define PLUGIN  "Curl HTTP"

  5. #define AUTHOR  "Morning Rainbow"

  6. #define VERSION "0.1"

  7.  

  8. #define WRITE_BUF_SIZE 512

  9.  

  10. public plugin_init() {

  11.         register_plugin(PLUGIN, VERSION, AUTHOR)

  12.  

  13.         new CURL:curl = curl_easy_init()

  14.         curl_easy_setopt(curl, CURLOPT_BUFFERSIZE, WRITE_BUF_SIZE)

  15.         curl_easy_setopt(curl, CURLOPT_URL, "http://127.0.0.1/?var1=hello&var2=polly")

  16.         curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, "write")

  17.         curl_easy_perform(curl, "complite")

  18. }

  19.  

  20. public write(data[], size, nmemb) {

  21.         new buf[WRITE_BUF_SIZE+1]

  22.        

  23.         new real_size = size*nmemb

  24.        

  25.         if(real_size > charsmax(buf)) {

  26.                 // непонятно как вообще это случилось

  27.                 return 0

  28.         }

  29.        

  30.         // здесь следует производить добавление data в какой-то глобальный буффер

  31.        

  32.         return real_size

  33. }

  34.  

  35.  

  36. public complite(CURLcode:code, CURL:curl) {

  37.         curl_easy_cleanup(curl)

  38. }
[/pawn]
Аватара пользователя
Morning Rainbow
 
Сообщения: 73
Зарегистрирован: 28 июл 2013, 00:35
Откуда: ??chan
Благодарил (а): 7 раз.
Поблагодарили: 50 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: [Модуль AMXX] Curl

Сообщение Safety1st » 20 авг 2014, 16:58

Morning Rainbow, c виду в плагине реализуется очень просто :thumbs_up
Пожалуй, попробую...
Если у меня возникнут сложные затруднения, можно будет обратиться к вам в ЛС за консультацией?
GoldSrc Gaming Community
Аватара пользователя
Safety1st
 
Сообщения: 1958
Зарегистрирован: 08 окт 2011, 05:41
Откуда: Moscow
Благодарил (а): 1690 раз.
Поблагодарили: 933 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Half-Life

Re: [Модуль AMXX] Curl

Сообщение Dmitry Beast » 20 авг 2014, 17:57

а они все платные, да?
смс биллинги..
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: [Модуль AMXX] Curl

Сообщение Morning Rainbow » 20 авг 2014, 19:02

Safety1st, можно) Но можно и тут, чтобы остальные видели с какими вопросами/проблемами они могут столкнуться.

BeasT, кажется я ошибся, не биллинг нужен, а т.н. sms gateway provider. И да, они скорее всего все платные.
Аватара пользователя
Morning Rainbow
 
Сообщения: 73
Зарегистрирован: 28 июл 2013, 00:35
Откуда: ??chan
Благодарил (а): 7 раз.
Поблагодарили: 50 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: [Модуль AMXX] Curl

Сообщение Dmitry Beast » 20 авг 2014, 19:26

жаль, была бы очень интересная штука))
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: [Модуль AMXX] Curl

Сообщение Dmitry Beast » 23 авг 2014, 01:07

ну что там, есть продвижения с плагином отправки сообщения вк?)
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: [Модуль AMXX] Curl

Сообщение Safety1st » 23 авг 2014, 01:47

Morning Rainbow ещё пожалеет, что заикнулся об этом.
BeasT, посмотри свои темки и вспомни, сколько дней ты пятиминутные вопросы решал в каждом случае.
GoldSrc Gaming Community
Аватара пользователя
Safety1st
 
Сообщения: 1958
Зарегистрирован: 08 окт 2011, 05:41
Откуда: Moscow
Благодарил (а): 1690 раз.
Поблагодарили: 933 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Half-Life

Пред.След.

Вернуться в Файлы и модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3