Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 26.7.2016, 21:07 | [Модуль Amxx] Curl (Windows & Linux) | ALIK | |||
| 26.7.2016, 16:50 | [Модуль Amxx] Curl (Windows & Linux) | Автор: Polarhigh (aka trofian) Версия: 1.0.0 Описание: Модуль является обёрткой над библиотекой libcurl. Установка Linux версии: Модуль слинкован динамически с openssl, поэтому, если в системе он отсутствует, то curl модуль не загрузится. Поэтому нужно: 1) установить metamod плагин SoLoader и прописать его в самый верх addons/metamod/plugins.ini. 2) в addons/soloader/libraries.cfg добавить строчки: Цитата libcrypto.so.1.0.0 libssl.so.1.0.0 Эти библиотеки есть в архиве для linux версии, взяты из моего debian. Функции: Смотри здесь) Однако отсутствуют следующие: curl_easy_recv, curl_easy_send Общие примечания: 1) Вы НЕ должны вызывать curl_easy_cleanup и другие функции очистки пока передача не завершилась! 2) Пока нет возможности реально установить/получить значение переменной типа curl_off_t, сейчас происходит преобразование типа к cell (обычная ячейка amxx), но это не очень правильно. Значения зачастую будут некорректными. 3) Всегда определяйте опцию CURLOPT_BUFFERSIZE, если используете колбэк WRITEFUNCTION укажите в качестве параметра размер буфера не более 1024, иначе рискуете получить ошибки stack error, возможно даже повесить сервер. Если вы получаете ошибки stack error при использовании других колбэков, то можно определить в плагине #pragma dynamic 30000. 4) Не забывайте, что вам необходимо очищать память по указателям для curl_slist и curl_httppost с помощью функций curl_slist_free_all и curl_formfree соответственно. 5) Если к моменту смены карты остались незавершенные передачи, то будет прерван вызов всех установленных колбэков и модуль встанет в ожидание завершения всех передач. Рекомендации: 1) Если планируется "долгосрочная" передача, то можно временно убрать лимит игры на карте, когда передача завершится восстановить; 2) Вы можете использовать 1 дескриптор curl несколько раз для одного url. 3) Используйте curl_easy_setopt(curl, CURLOPT_VERBOSE, 1) для отладки плагина, если затрудняетесь определить причину неполадки в плагине. (По-умолчания вывод дебаг информации будет осуществляться в консоль сервера, вы можете определить колбэк CURLOPT_DEBUGFUNCTION для изменения вывода) Примеры: http_get.sma Cкрытый текст Код:
#include <amxmodx> ftp_upload.sma Cкрытый текст Код:
#pragma dynamic 16536 Скачать: GitHub releases Исходники: https://github.com/Polarhigh/AmxxCurl Официальная ветка: |
ALIK, Nixon, oxoTHuk. | ||
| 6.9.2015, 8:01 | Как получить инфу типа float | это делается так Код public CheckUserHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) { new Float:money, field field = SQL_FieldNameToNum(Query, "eco_points") SQL_ReadResult(Query, field, money) account_money[Data[0]] = floatround(money) } но по идее можно сразу получить целое, у тебя не получилось это сделать т.к. ты брал данные как строку (т.е. срабатывал вот этот кейс с 4 параметрами и в итоге функция должна была возвращать 1, а в money записывать текстовое представление) Код public CheckUserHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize) { new field = SQL_FieldNameToNum(Query, "eco_points") account_money[Data[0]] = SQL_ReadResult(Query, field) } |
filip | ||
| 7.1.2015, 14:51 | Проблема с модулем Okapi | нужно просто скачать исходники отсюда добавить в настройках проекта либу psapi.lib и скомпилить |
riva2014 | ||
| 6.1.2014, 9:33 | Флудильня | exec1337, а я думаю, что ему нужно вот это http://zombie-mod.ru/services/cso-knife-mod/ http://zombie-mod.ru/services/cso-knife/ |
Revelation | ||
| 19.11.2013, 22:58 | Что с amx-x.ru | OriGinaL, primm, XyLiGaN | |||
| 15.7.2013, 21:06 | Логика в коде | 0 элемент это номер из этого списка Код new g_szAmmoList[MAX_AMMO][] = { "ammo_45acp", "ammo_9mm", "ammo_50ae", "ammo_357sig", "ammo_57mm", "ammo_buckshot", "ammo_556nato", "ammo_762nato", "ammo_338magnum", "ammo_556natobox" } 1 элемент - кол-во выдаваемых обойм, так сказать т.е. { 0, 8 } значит что 8 раз выдаём ammo_45acp и каждый элемент из g_nWeaponData соответствует своему оружию (в функции GivePlayerExtra есть комменты с id) |
pukipuki | ||
| 12.6.2013, 15:53 | В чего бы поиграть? | https://warframe.com/ru например |
Andrei | ||
| 11.2.2013, 20:51 | Продажа Next21 Knife Mod | Описание Описание ножей: 1) Blink Knife Способность – позволяет телепортироваться за спину к противнику, в случае если телепортация успешна игроку придаётся ускорение на 1 секунду. Свойства: - Двойной прыжок (второй прыжок немного хуже первого) Критический удар - телепортируется внутрь противника разрывая его изнутри. Шанс критического удара зависит от кол-ва фрагов, полученных с помощью этого ножа. 2) Flash Knife Способность – позволяет ослепить противника и позволяет нанести супер удар (90 hp) по ослеплённому противнику. Свойства: - Урон от падения уменьшен в 8 раз - Более высокая скорость бега - Возможность видеть невидимых игроков. 3) Slap Knife Способность – позволяет раскидывать противников в разные стороны находящиеся недалеко от атакующего, наносит небольшой урон в 6 – 12 hp. Свойства: - Более мощный удар, +10 – 25 к общему урону. Минусы: - Более низкая скорость бега - HP меньше на 10. Критический удар - Разрывает всех вокруг. (100% смерть противников). 4) Ninja Knife Способность – позволяет временно войти в невидимость и заглушить шаги. Свойства: - Уменьшена гравитация - HP больше на 15. Минусы: - Бесполезен против Flash Knife - Неполная невидимость в воде - Множество факторов, способные вывести игрока из невидимости. 5) Leap Knife Способность – позволяет притянуть к себе противника, а затем его замедлить. Свойства: - Урон +10 - Сокращено время на перезарядку способности на 2 секунды - Long Jump (ctrl+space). Минусы: - HP меньше на 10. 6) Fire Knife Способность – резкое ускорение вперёд и поджигание врагов. Горящие противники могут поджигать соседних своим касанием. Сгоревший противник превращается в опаленный труп. Также Fire Knife способен размораживать игроков. Свойства: - HP больше на 20 - Немного выше скорость - Размораживает владельца и товарищей по команде. Минусы: - Бесполезен в воде - Размораживает противников - Огонь можно потушить замораживающим оружием. 7) Nuclear Knife Способность – временно отражает определенную часть урона, нанесенным противником. Больше 60 хп парировать нельзя. Свойства: - Каждый удар относит противника назад - Более мощный удар, +10 – 25 к общему урону - HP больше на 40 - Процент отражаемого урона меняется в зависимости от кол-ва убитых противников. Минусы: - Очень низкая скорость бега. 8) Frost Knife Способность – замораживает противников вокруг игрока, а так же тушит союзников. Свойства: - Тушит владельца и товарищей по команде. Минусы: - Лед можно растопить огненным оружием - HP меньше на 10. 9) Thunder Knife Способность – ударяет молнией в указанную область. Нельзя указывать на стены и на область, расположенную близко к игроку. Свойства: - С каждым убитым противником, игрок накапливает очки "Ярости Зевса", которые постепенно исчезает. Если владелец ножа накопит до 90% очков этого навыка, то перейдет в режим "Ярость Зевса", где время перезарядка способности будет ограничена в 1 секунду, а накопленные очки будут быстро израсходоваться, пока не дойдут до нуля и не вернут обычную перезарядку. Минусы: - HP меньше на 35 - Практически бесполезен на маленьких картах - Требует держаться большой дистанции от противника. Способность любого ножа активируется правой кнопкой мыши. Магазин: [$23000] Автораспрыг (на 5 раундов) [$21000] Регенерация (200 секунд). Восстанавливает здоровье со скоростью 2хп/сек. если у игрока hp меньше максимального, если hp меньше 25, включается turbo режим (4 хп/сек.). Срабатывает после использования стимулятора (процесс начинается автоматически и длиться 2,5 сек). [$15000] 50 HP. Срабатывает после использования стимулятора (процесс начинается автоматически и длиться 2,5 сек) [$15000] Возрождение [$13000] Карамельная трость (на 2 раунда). 100% шанс выпадания подарка за убийство этой тростью. Можно спокойно переключаться на нож и обратно. [$6000] Граната (I-pad) [$4500] Замораживающая граната [$4500] Газовая граната [$2000] Слеповая граната. Содержание подарков: 1) 50 хп 2) 7000$ 3) 4 гранаты (I-pad) 4) 1 слеповая граната 5) 3 замораживающих или газовых гранаты (зависит от карты) 6) Возрождение случайного игрока из команды 7) Ответ на нынешний или на следующий арифметический пример 8) Регенерация (200 секунд). Награда за математические примеры: 1) От 2500 до 8000$ (В сумме с наличными не должно превышать 55000$) 2) 3 I-pad'а (Выдаются в следующем раунде (или после воскрешения), если пример был решен будучи мертвым игроком) 3) Регенерация (Если у игрока есть 55000$) 4) Возрождение (Если у игрока есть 55000$ и если пример был решен убитым игроком). Сами плагины Код max_start_money.amxx; увеличиваем максимальное количество денег до 55к buyzonerange.amxx; офаем нафиг места закупки и саму закупку вообще he_kill_him.amxx debug; необходим для зачисления фрагов от некоторых абилити fix_ladder_render.amxx; фикс чёрных лесниц на 35hp_3 next21_vip.amxx ; vip fix_game_commencing.amxx; фикс 16к при game commencing advanced_render.amxx; смешение цветов custom_hud.amxx ; установка кастомного худа (используется ядром) next21_knife_core.amxx debug; ядро next21_knife_blink.amxx debug next21_knife_slap.amxx debug next21_knife_flash.amxx debug next21_knife_ninja.amxx debug next21_knife_leap.amxx debug next21_knife_fire.amxx debug next21_knife_nuclear.amxx debug next21_knife_frost.amxx debug next21_knife_thunder.amxx debug next21_item_bunny.amxx debug; предмет - распрыг next21_item_stimpak.amxx debug; предмет - регенерация next21_item_candy.amxx debug; предмет - карамельная трость next21_item_respawn.amxx debug; предмет - воскрешение next21_item_hp.amxx debug; предмет - 50hp next21_item_he.amxx debug; предмет - I-pad next21_item_frost_gaz.amxx debug; предмет - Замораживающая и газовая граната (по отдельности невозможно подключить) next21_item_flash.amxx debug; предмет - Слеповая граната next21_presents.amxx debug; подарки MindGames.amxx ; конкурсы с арифметическими примерами hat.amxx debug ; шапки next21_duels.amxx debug; дуэли Немножко скринов ![]() ![]() ![]() Цена: 2000р., все исходники вам Не актуально |
_Skyline, Affl, EATEN, playboy15, stefkone | ||