Плагины / инклуды

24 файла

  1. Бесплатный

    CLEODisable - это плагин который автоматически при подключении на сервер, полностью отключает работу CLEO у читера(я так понял даже выгружает его у читера). 
    Нашел этот плагин очень давно на просторах интернета, исходника нет.
    Реверсил его, вроде все чисто.
    Поддержка samp server 0.3.7 R2-1 и R2-2
    Автор povargek
     
    пример UpdateSCMTime(playerid, 1);
     
    Нативная функция
    native UpdateSCMTime(playerid, type = 1);  

    7 раз скачали

       (0 отзывов)

    Обновлено

  2. Бесплатный

    Защита от sampst, sampstu, sampstm, sampstuf, sampsu, storm, nano-challenge и их аналогов.
    Если конкретнее, то плагин защищает от флуда  [connection]36.72.108.25:17273 requests connection cookie. и  [connection]incoming connection: 127.0.0.1:50222 id: 0 путем подмены ip адресов через ip spoofing(сырые сокеты) и без него.
    Моя версия(нареканий нет) хук рабочий, все адреса полностью обновлены. Есть проблемы с виндовс версией плагина, что не критично. Линукс версия полностью стабильна и готова к эксплуатации.
    Версия 0.3.7-R2-2
    Плагин с хуком который фильтрует коннекты на ранних стадиях, еще до того как будет вызван public OnIncomingConnection и после него public OnPlayerConnect, хоть плагин и старый, он эксклюзив.
    Я предполагаю что на нем зарабатывали, по этому он был переведен мною только в этом году. Однако факт остается фактом, он реально помогает. Имеет свойство перехватывать и вносить свою лепту, после чего обрабатывать оригинальный самп хук. Это просто идеально, для тех кто понимает... ведь без валидного коннекта, RakNet трафику дальше не пройти, если он будет отброшен. По уровню, это почти самый низкий хук, ниже него, только ProcessQueryPacket, который отвечает за обработку и отправку query трафика клиенту(дает ответ). server.cfg лиж скрывает сообщения о куке и инкоминге. Плагин не дает проходить поддельным коннектам со спуфинга и последующему RakNet трафику.
    Не верьте людям, что плагин якобы не стабилен, он протестирован на высоком онлайне и установлен на некоторых крупных мобайл проектах, в том числе на RDS сервере где онлайн доходит до 100-140 игроков.
    Плагин поможет, только потребуется хостинг с базовой фильтрацией трафика, или по Русски говоря, с базовой защитой. Если устанавливать на голый VDS или нубский хостинг, плагин сервер защитит, однако ляжет канал у VDS(Если вдруг начнется атака). Рекомендуемые хостинги: ruhoster, myarena, stormwall, frame-host, ddos guard(теперь уже не маркетинг). Конкретнее говоря, плагин защищает на уровне сетевого движка RakNet, но не как не защитит ваш хостинг, лиж частично. Так же фиксит Join flood с любого RakSAMP клиента, будь тот хоть приватный, хоть публичный. Фиксит подключение к серверу у 50% модификаций RakSAMP, те что все же подключаются, просто висят, больше с них не чего сделать не получится. Принцип фикса, в Challenge и двойной обработке коннекта путем Reject to Connection. Так же имеется портированный из pawn, код стандартного AntiJoin флуда.
    Список не актуальных либо частично не актуальных продаваемых/бесплатных модификаций RakSAMP:
    PizDoS Bot 0.3.7 - socks5 proxy
    Allura Network 0.3.7
    Loyalty 0.3.7 - socks5 proxy
    Submarines 0.3.7 - socks5 proxy
    И прочие их аналоги...
    Почти любые SAMP Ban Service проекты, основанные на RakSAMP/IP Spoofing, socks5 proxy.
    Будет полезно подключить YSF плагин, где имеется более стабильный query механизм: https://github.com/IllidanS4/YSF
    Так же присутствует исходный код плагина.
     
    Компиленный + исходник: https://github.com/AlexDrift/AntiServerFullAttackFix-samp-0.3.7-AntiDDoS-DoS
     
    Теги: SAMP AntiDDoS/DoS, AntiDDoS/DoS SAMP, SAMP AntiDDoS, AntiDDoS SAMP, AntiServerFullAttackFix, RaknetIPWhiteList

    10 раз скачали

       (0 отзывов)

    Обновлено

  3. Бесплатный

    Автор: Tornamic (я)
    Описание:
    Алгоритмы сортировки для Pawn

    Список алгоритмов:
    Сортировка пузырьком (Bubble sort) Сортировка выбором (Selection sort) Сортировка вставками (Insertion sort) Гномья сортировка (Gnome sort) Шейкерная сортировка (Shaker/Cocktail sort) Сортировка чет-нечет (Odd-even Sort) Быстрая сортировка (Quick sort) Пирамидальная сортировка (Heap sort) Сортировка шелла (Shell sort)
    Скорость алгоритмов (меньше - лучше):
    Quick sort: 4 Shell sort: 5 Heap sort: 9 Insertion sort: 12 Selection sort: 14 Shaker sort: 25 Gnome sort: 27 OddEven sort: 28 Bubble sort: 44  
    Установка:
    #include <Pawn.Sort> Пример: main() {     new array[100];     Array::Shuffle(array);     print("Bubble sort:");     Sort::Bubble(array);     Array::Print(array); }  
    Copyright © 2023 Tornamic. All rights reserved. Author: Tornamic (Kirill Tymoshchenko)     Discord: https://pastebin.com/raw/LMBNfFHE     Github: https://github.com/Tornamic     pawn.wiki https://pawn.wiki/i.php?/user/54232-tornamic/ # Quadratic Sort Functions      Sort::Bubble(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Bubble_sort     Sort::Selection(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Selection_sort     Sort::Insertion(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Insertion_sort     Sort::Gnome(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Gnome_sort     Sort::Shaker(array[], len = sizeof array) https://en.wikipedia.org/wiki/Cocktail_shaker_sort     Sort::OddEven(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Odd%E2%80%93even_sort # Logarithmic Sort Functions     Sort::Quick(array[], left, right) https://en.wikipedia.org/wiki/Quicksort     Sort::Heap(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Heapsort     Sort::Shell(array[], const len = sizeof array) https://en.wikipedia.org/wiki/Shellsort # Misc Functions     Var::Swap(&value1, &value2)     Array::Shuffle(array[], const len = sizeof array, randmin = -10000, randmax = 10000)     Array::Print(array[], const len = sizeof array) Скачать: Github

    1 раз скачали

       (0 отзывов)

    Обновлено

  4. Бесплатный

    Как уже многие знают что, в 2015 году Kalcor продублировал вкладку hosted во вкладку internet,
    из-за чего частично самп стал угасать а так же владеть собственным сервером стало дорого, если сервер не донатный.
    Так же дублирование вкладки сделано из-за ботов и фейкового онлайна. Владелец трижды подумает, стоит ли использовать ботов
    на своем сервере, ведь могут убрать сервер из вкладки а это деньги на ветер. Я предполагаю это было сделано умышленно, что бы убрать конкуренцию у рп гигантов, либо же "ничего личного, это просто бизнес". Я против бизнеса в сампе, особенно если идет заговор
    в сторону всей аудитории, из-за чего и пострадали многие владельцы в 2015г. Ладно, расскажу о том что замутил в свободное время на работе.
     
    Клиентская часть: плагин version.dll подменяет internet masterlist из стандартного SA-MP лаунчера на не зависимый masterlist.
    Раздел со вкладкой hosted в лаунчере затронут не будет и будет работать в штатном режиме как сейчас есть и так же принадлежать Kalcor.
    Вкладка internet будет полностью не зависима от калкора. Так же присутствует samp.dll версии 0.3.7 R5 что повысит безопасность.
    Содержимое архива internet fix client 0.3.7 R5 распаковать в папку с GTA SA с заменой.
     
    Клиентская часть: mediafire - cloud mail
     
    Серверная часть: announce и announce.exe. Позволяет отображаться серверу в SA-MP мастер-листе (вкладка "Internet").
    Запускается автоматически в месте с запуском сервера, не забывайте прописать в конфиге server.cfg параметр announce 1
    Установив 1 это включит его отображение во вкладке интернет, 0 - отключит.
    Содержимое архива internet fix server 0.3.7 R1-R2-R3 распаковать в папку с сервером с заменой.
     
    Серверная часть: Так же есть плагин, аналогичный файлам запуска announce. Это announce.so. Облегчит работу тем, кто разместился на рухостере, арене, евехосте. Запретного в этом не чего нет. Хостеры отнесутся положительно.
     
    Серверная часть: mediafire - cloud mail
     
    Так же потребуется время на обсуждение этого дополнения со многими топ хостингами, так как многие хостинги запрещают закачивать собственные файлы запуска на FTP, предлагают пользоваться тем что уже имеется в их репозиториях, а это старые версии серверов с нерабочим файлом announce.
    announce поддерживается любыми версиями серверов 0.3.7.
     
    Прошу поддержать данную идею.
    Разработчики: spmn, Kalcor, AlexDrift

    4 раза скачали

       (0 отзывов)

    Отправлено

  5. 150,00 ₽

    Доброго времени суток, сегодня выкладываю на продажу приватный скрипт.
    Данный скрипт, не стиллит текстдравы ( как делают это слитые на просторы интернета , то есть стилят не Pawn-код) , он из текстдравов на сервере создает .tde файл , главный исходник для TDEditor 2.3.

    В окне на сервере , можно отключить/показать не нужные Вам текстдравы для копирования , тем самым Вы настраиваете всё под себя , после сохранения у Вас создается файл в папке с игрой , данный файл Вы перекидываете в TDEditor 2.3 ( после покупки , покажем как ) , Вам дальше необходимо будет зайти на сервер и открыть скопированный Вам текстдрав и редактировать под свои нужды.
     
    Активация:
    1) Клавиша L активация и деактивация.
    2) В этом окошке можно будет скрыть/показать любой текстдрав на экране.
    3) Далее, можно будет их сохранить, они будут сохраняться в moonloader/td, найдете.
    4) Далее используем TDEditor 2.3, из папки td, что в moonloader перекидываем файлик в TDEditor 2.3 далее в папку scriptfiles, затем в папку projects, заходим в эту папку, видем текстовый документ tdelist.txt, заходим в него и с новой строки вводим наше название файла.
    5) После чего сохраняем и заходим на сервер и редактируем украденные Вами текстдравы)

    Важно понимать, что могут быть баги если Вы будете красть большие текстдравы, по типу как инвентарь. Так как в TDEditor 2.3 ограничение в 99 текстдравов.

    3 покупки   29 раз скачали

       (1 отзыв)

    Отправлено

  6. Бесплатный

    m_custom-sync - синхронизирует отсутствующие модельки. Дает возможность игрокам которые не используют лончер, видеть замененные модели машин/скинов стандартными, подменяет отсутствующие машины/скины на стандартные.

    Описание:
    • AddVehicleSyncModel(baseid, newid) - Добавить кастомный транспорт:
    baseid - ид базовой модели; newid - ид новой модели. • AddCharSyncModel(baseid, newid)- Добавить кастомный скин:
    baseid - ид базовой модели; newid- ид новой модели. • GetVehicleSyncModel(vehicleid) - Возвращает ид модели включая кастомной;
    • GetPlayerSyncSkin(playerid) - Возвращает ид модели включая кастомной;
    • SetPlayerLauncher(playerid, bool:toggle) - Включает/Выключает синхронизацию кастомных моделей;
    • IsPlayerLauncher - Включена ли синхронизация кастомных моделей.

    Настройки:
     
    Директива   Синхронизация     Включено по умолчанию M_CUSTOM_CustomForPlayers      Игроки     Да (1) M_CUSTOM_CustomForActors   Транспорт     Да (1) M_CUSTOM_CustomForVehicles   Актеры     Да (1)
    Отключить синхронизацию:
     
    #define M_CUSTOM_CustomForPlayers 0 #include <m_custom-sync> Зависимость:
    • Наличие инклуда Pawn.RakNet

    Пример использования:
     
    #include <Pawn.RakNet> #include <m_custom-sync> public OnGameModeInit() { AddVehicleSyncModel(400, 612); return 1; } Автор: NoName (Pawno_Coder) | Взято с соседнего борда

    68 раз скачали

       (0 отзывов)

    Отправлено

  7. Бесплатный

    m_mail - Отправляет письмо на электронную почту из игры.
     
    Описание:

    • Поддержка русского текста;
    • Доступно 2 типа отправки письма (обычный и HTML).

    Пример использования:
     
    #define M_MAIL_URL "example.com/m_mail.php" #define M_MAIL_ADDRESS "mymail@example.com" #include <m_mail> public OnPlayerConnect(playerid) { Mail_Send(playerid, Mail:EXAMPLE_EMAIL, "pawnocoder@mail.ru", "Название", "Тема сообщения", "Текст сообщения"); return 1; } Mail_Response:EXAMPLE_EMAIL(playerid, response_code, const data[]) { switch (response_code) { case 200: { // Почта успешно отправлена } default: { // Не удалось отправить почту } } return 1; }  
    Автор: NoName (Pawno_Coder) | Взято с соседнего борда

    45 раз скачали

       (0 отзывов)

    Отправлено

  8. Бесплатный

    m_crp - конвертирует русский текст в TextDraw'е пригодный для чтения в SA:MP.
     
    Описание:
    • Поддержка всех русских букв А-Я, а-я;
    • Работает быстрее своих аналогов.

    Пример использования:
     
    #include <m_crp> new Text:TextDrawID; public OnGameModeInit() { TextDrawID = TextDrawCreate(240.0, 580.0, "Добро пожаловать на сервер"); return 1; } public OnPlayerConnect(playerid) { TextDrawShowForPlayer(playerid, TextDrawID); return 1; }  
    Автор: Noname (Pawno_Coder)  | Тема взята с другого борда.

    17 раз скачали

       (0 отзывов)

    Отправлено

  9. Бесплатный

    Привет всем, заметил, что тут уже обсуждали плагин SAMP-CEF (но пока не выложили) и вот я получается решил это сделать. Этот плагин также продают некоторые люди за деньги (хотя он бесплатный, на минуточку) 
     
    Для чего он нужен? - Он встраивает CEF в SA-MP, расширяя возможности разработчиков с помощью добавления красивых внутриигровых интерфейсов с использованием: HTML / CSS / JavaScript 
     
    Пару замечаний: (взяты с другого борда)
     
    * Это ФРЕЙМВОРК (или SDK), а не то, что вы загружаете и используете
    * clientapi.h - устарел!
     
    Что вам позволит сделать данный плагин? 
     
    - Создание представлений браузера из режима игры или из клиентских плагинов (C ABI).
    - Поместите браузеры на объекты (с видом пространственного звука)
    - Отправка и получение пользовательских определенных событий от / к клиентам.

    - Crates'ы
    * `cef` - Обертки вокруг CEF C API.
    * `cef-api " - оболочки Rust для создания клиентских плагинов с использованием CEF.
    * `cef-interface` - пример плагина Rust.
    * `cef-sys` - привязки для CEF C API.
    * `client` - клиентский плагин CEF.
    * `d3dx9` - привязки к SDK DirectX.
    * "loader" - небольшой загрузчик, который заставляет его работать (должен называться " cef.asi`).
    * `messages` - сообщения protobuf для связи с сервером в сети.
    * `proto` - необработанные файлы прото.
    * `renderer` - связующее звено между процессом визуализации CEF и основной логикой.
    * `server` - плагин на стороне сервера.
     
    Версия CEF

    Текущие версии CEF и Chromium: 89.0.5+gc1f90d8+chromium-89.0.4389.40 ветвь выпуска 4389
     
    Date: February 26, 2021 CEF Version: 89.0.5+gc1f90d8+chromium-89.0.4389.40 CEF URL: https://bitbucket.org/chromiumembedded/cef.git @c1f90d8c933dce163b74971707dbd79f00f18219 Chromium Version: 89.0.4389.40 Chromium URL: https://chromium.googlesource.com/chromium/src.git @2c3400a2b467aa3cf67b4942740db29e60feecb8  
    Источник (GitHub) - *Кликабельно*
     
    Советую прочитать - *Кликабельно*

    87 раз скачали

       (0 отзывов)

    Отправлено

  10. Бесплатный

    Данный плагин предназначен в основном для бонусников Аризоны.
    С помощью данного плагина можно:
    Сделать синхронизацию новых машин для игроков без лаунчера / или вашей сборки (машина 969 для игрока с лаунчера будет видна новая, для игрока без лаунчера будет стандартная моделька, которую вы пропишите).
    Сделать синхронизацию новых скинов для игроков без лаунчера / или вашей сборки (скин 345 для игрока с лаунчера будет виден новый, а для игрока без лаунчера будет стандартная моделька, которую вы пропишите).

    Данный плагин полная замена плагину LauncherAddon.
    Используется в связке с DontLimitedVehicles (*кликабельно*).
    В архиве вся инструкция по установке.
    (под винду баганная, автор криворукий. под линукс все отлично работает)
     
    Автор слива: legendabrn.

    152 раза скачали

       (0 отзывов)

    Обновлено

  11. Бесплатный

    Данный плагин предназначен для бонусников аризоны, которые используют лаунчер аризоны/сервер коннект
    С помощью данного плагина Вы сможете:
    - Включить стиль худ аризоны
    - Включить спидометр аризоны
    - Включить радар аризоны
    - Изменить шкалу еды худа аризоны
    - Изменить количество бензина
    Исходники: https://github.com/legendabrn/arzHUD

    Подключаем инклуд:
    #include <arz> В OnPlayerConnect:
    arz_Hud(playerid, 2); arz_Radar(playerid, 2); arz_Speed(playerid, 2);  
    Автор слива: legendabrn.

    78 раз скачали

       (0 отзывов)

    Обновлено

  12. Бесплатный

    С помощью этого скрипта можно сделать чтобы показывались замененные машины 

    514 раза скачали

       (0 отзывов)

    Отправлено

  13. Бесплатный

    Говорить особо нечего, для хеширования пароля самое то.
     
     

    API:
     
    - bcrypt_hash (playerid, const callback [], const input [], cost, const args [] = "", {Float, _}: ...)
     
    playerid - id игрока callback[] - обратный вызов для выполнения после хеширования input[] - строка в хеш cost - коэффициент работы (4 - 31) args - нестандартные аргументы  
    Использование:
     
    - bcrypt_get_hash(dest[],size = sizeof(hash))
     
    dest[] - строка для хранения хешированных данных size - максимальный размер целевой строки  
    Использование:
     
    - bcrypt_verify(playerid,callback[],input[],hash[])
     
    playerid - id игрока callback[] - обратный вызов для выполнения после хеширования input[] - текст для сравнения с хешем hash[] - хеш для сравнения с текстом  
    Использование:

     
     
    - bcrypt_set_thread_limit(value)
     
    value - количество рабочих потоков за раз

    Использование:
     
     main(){ bcrypt_set_thread_limit(3); }
    Страница на гитхаб: клик ( кликабельно )

    8 раз скачали

       (0 отзывов)

    Обновлено

  14. Бесплатный


     
     
    Здраствуйте форумчане!
    Я  вот и выкатываю второе по счёту обновление иклуйда QRCODE.inc который позволит вам рисовать QR код в игре с помощью текстдравов.
    У QR кодов огромный потенциал в сфере SAMP. Данный иклуйд разрушает стену межу игроком и окном браузера.
    Как мы знаем в MTA есть возможность показать окно браузера, но в samp - нет.
    Я считаю данный инклуйд частично разрушит стену и позволит разработчикам открыть двери в разработки систем. Вот как я оцениваю потенциал:
    Упрощение процедуры заполнения формы сборов средств;
    Редирект на страницу оплаты или полный отказ формы доната на сайте;
    Система безопасности ( вход по типу http://web.wathsapp.com/ );
    Показывать QR код с ссылкой на ресурс;
    И многое другое!

    Инклуйд теперь использует плагин "TD-Streamer". Ибо раньше при создании QR кода было необходимо удалять все текстдравы перед отображением QR кода.
    Плагин позволит обойти ограничения в создании 256 текстдравов.

    Данный инклуйд работает с поддержкой PHP. PHP генерирует и сжжимает QR код без PHP никуда.

    PHP использует:
    библиотека для генерации QR кода ссылка на GITHUB

    qrcode.inc использует:
    sscanf2 - github.com
    mysql - github.com
    TD-Streamer - github.com
    Во всех FS замените OnPlayerClickPlayerTextDraw на ClickDynamicPlayerTextdraw. Где подключен qrcode.inc там надо. если вдруг перестастанет работать OnPlayerClickPlayerTextDraw. 
     
    Настройка и установка:

    Загружаем структуру базы данных
    в папке MySQL содержится структура базы данных. Установите её.

    Установка и настройка php:
    2. Откройте файл из архива "../php/qr/settings.php";
    3. Настройте mysql. 
    $MYSQL_SERVER = '192.168.0.1'; // ip сервера MySQL $MYSQL_USER = 'root'; // пользователь MySQL $MYSQL_PASS =''; // пароль MySQL $MYSQL_BD = 'qrcode'; // база данных ( по дефолту оставить так )
    4. Загрузить папку "qr" из директории php на сервер с поддержкой PHP;
     
    Установка и настройка инклуйда:
    1. Содержимое папки pawn перенесите в папку с сервером.
    2. Подклчите плагин sscanf mysql TextdrawStreamer
    2. Подключите qrcode.inc
    #include <qrcode.inc>
    3. укажите ссылку на файл "q.php" и "g.php"
    #define QRCODE_HOST     "site.ru/qrcode/q.php" // site.ru - ваш сайт #define QRCODE_LINK     "http:site.ru/qrcode/g.php" // "http:" или "https:" но ставить обаятельно в зависимости есть ли у вас SSL сертификат
    4. Подключитесь к безе данных MySQL:
    public OnGameModeInit() {     if(QRCodeInit("host", "user", "password", "bd (по дефолту (qrcode)"))     {         printf("{QRCODE} = Ошибка подключения");     }     else     {         printf("{QRCODE} = áàçà \"qrcode\" MySQL ïîäêëþ÷åíà");         QRCodeSet(-1, QRCODE_TYPE_REDIRECT, "youtube", "https://www.youtube.com/");             LoadMysqlQRcode("youtube", qrcode);     }     return 1; }  
     
    Функции с примерами:
     
    QRCodeInit(SQL_HOST[], SQL_USER[], SQL_PASS[], SQL_DB[]) /* SQL_HOST[] - ip MySQL SQL_USER[] - логин  SQL_PASS[] - пароль SQL_DB[] - база данных ( по дефолту qrcode ) */ Пример:  public OnGameModeInit() {     if(QRCodeInit("127.0.0.1", "root", "", "qrcode") == 0) // подключаемся к базе данных     {         printf("{QRCODE} = Ошибка подключения");     }     else     {         printf("{QRCODE} = база \"qrcode\" MySQL подключена");     }     return 1; } ShowQRcode(playerid, type, textqr[], Float:qrcode_x, Float:qrcode_y, Float:qrcode_size = 0.0, qrhandle[] = "") /*     playerid - id игрока;     type - тип QR кода;         QRCODE_TYPE_REDIRECT    переход по ссылке ( textqr[] );         QRCODE_TYPE_TEXT        зашифрует текст( textqr[] ) в QR коде;         QRCODE_TYPE_PAGE_TEXT   переход на страницу с текстом ( textqr[] );     textqr[] - текст;     Float:qrcode_x - позиция X (0.0 верх экрана );     Float:qrcode_y - позиция Y (0.0 лево экрана );     Float:qrcode_size = 0.0 - (размер текстдрава QR кода (по стандарту 0 максимум 1. по стандарту 0, оставьте пустым;     qrhandle[] = "" - идентификатор ( QRCODE_TYPE_TEXT идентификатор не нужен. оставьте пустым). */ Пример: CMD:c(playerid, p[]) {     if(MAX_TEXT_QRCODE < strlen(p)) return SendClientMessage(playerid, -1, "[Сгенерировать QR ] - /c [text]");     ShowQRcode(playerid, QRCODE_TYPE_TEXT, p, 250.0, 250.0);     return 1; } stock ShowMysqlQRcode(playerid, qrhandle[], Float:qrcode_x, Float: qrcode_y, Float:qrcode_size = 0.0) /*     qrhandle[] - индентификатор;     Float:qrcode_x - позиция X (0.0 верх экрана );     Float:qrcode_y - позиция Y (0.0 лево экрана );     Float:qrcode_size = 0.0 - (размер текстдрава QR кода (по стандарту 0 максимум 1. по стандарту 0, оставьте пустым. */ Пример: CMD:l(playerid, p[]) {     if(strlen(p) == 0 && strlen(p) < MAX_SIZE_HANDLE) return SendClientMessage(playerid, -1, "[Показать QR код из базы данных] - /l [handle]");     ShowMysqlQRcode(playerid, p, 0.0, 0.0);     return 1; } stock CreatePlayerTextDrawsQrCode(playerid, QRCode:qrcodedata[], Float:qrcode_px, Float:qrcode_py, Float:qrcode_size = 0.0, sizeqr = sizeof(qrcodedata)) /*     playerid - id игрока;     QRCode:qrcodedata[] - массив данных;     Float:qrcode_x - позиция X (0.0 верх экрана );     Float:qrcode_y - позиция Y (0.0 лево экрана );     Float:qrcode_size = 0.0 - (размер текстдрава QR кода (по стандарту 0 максимум 1. по       sizeqr = sizeof(qrcodedata) - оставить пустым. */ stock QRCodeSet(playerid, type, qrhandle[], textqr[]) /*     playerid - id игрока;     type - тип QR кода;      - Работает только с этими типами!         QRCODE_TYPE_REDIRECT    переход по ссылке ( textqr[] );         QRCODE_TYPE_TEXT        зашифрует текст( textqr[] ) в QR коде;     qrhandle[] = "" - идентификатор ( QRCODE_TYPE_TEXT идентификатор не нужен. оставьте пустым).     textqr[] - текст; */ stock LoadMysqlQRcode(qrhandle[], QRCode:qrcodedata[], sizeqrcode = sizeof(qrcodedata)) /*     qrhandle[] - идентификатор     QRCode:qrcodedata[] - массив в который загрузится QR код     sizeqrcode = sizeof(qrcodedata) - оставить пустым     Загружает QR код в массив. */ Пример: new QRCode:qrcode[MAX_SIZE_QRCODE]; public OnFilterScriptInit() {     QRCodeSet(-1, QRCODE_TYPE_REDIRECT, "youtube", "https://www.youtube.com/");     LoadMysqlQRcode("youtube", qrcode); } CMD:youtube(playerid, p[]) {     CreatePlayerTextDrawsQrCode(playerid, qrcode, 200.0, 200.0);     return 1; }  
    Определяем кнопки:
    public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) {     if(QRCancel)     {         return SendClientMessage(playerid, 0x44FF44FF, "Нажата кнопка Cancel!");     }     if(QRDone)     {         return SendClientMessage(playerid, 0x44FF44FF, "Нажата кнопка Done!");     }     return 1; }  
     
     
    Лимиты:
    #define MAX_SIZE_HANDLE         64  #define MAX_TEXT_QRCODE         50 #define MAX_SIZE_QRCODE         750 
    Скачать: ЯндексДиск
    Не стесняйтесь задавать вопросы, предлагать улучшения и указывать на ошибки это очень важно, чтобы QR код был намного лучше![/size]
    Я предлагаю услуги скриптинга:
    Исправлении багов;
    Написании каких либо скриптов;
    Рисовании тексдравов;
    Всё что связано в pawn!
    По всем вопросам писать в телеграмм @vawylon

    Автор я: pawlo/vawylon

    1 раз скачали

       (0 отзывов)

    Отправлено

  15. Бесплатный

    Плагин для изменения скорости машин.

    197 раз скачали

       (0 отзывов)

    Обновлено

  16. Бесплатный

    Привет всем, выкладываю на форум инклуд на покупку оружия. На форуме его не находил, вот и выложу. 
     
    BuyWeapons - инклуд для покупки оружия. Данный инклуд добавить на Ваш сервер покупку оружия с помощью чекпоинта.
    Сама функция:


    Макросы:
    BW__KEY__INFO - Блокировка информации об оружии
    BW__KEY__REPEAT - Блокировка проверки на замену оружия
    BW__KEY__RESET_AMMO - Блокировка сброса патронов при покупке

    Видеоролик:  (В видео используется версия инклюда 0.4.3
    https://www.youtube.com/watch?v=f72H9AEBAKU
     
    Пример полной функции:


    Автор: m1n1vv
    Версия: 0.4.3 - 0.5.4
    Ссылка на скачивание: https://github.com/m1n1vv/BuyWeapon
    Спасибо за внимание.
     

    2 раза скачали

       (0 отзывов)

    Обновлено

  17. Бесплатный

    Этот плагин позволяет делать автомобиль невидимым для других, видно только ваш ник и позволяет занижать подвеску определенного автомобиля не визуально 
    Автор OwNeR

    66 раз скачали

       (0 отзывов)

    Отправлено

  18. Бесплатный

    Автор разработки: whale
    На просторах нашел интересный инклуд, с помощью которой Вы сможете получать некоторую информацию о IP-адресе игрока.
     
    Для работы необходимы инклуды:
    <a_samp>
    <a_http>
    <sscanf2>
    Для получение данных используется сервис: https://ip-api.com/
     
    Функции для использования: 
      Пример кода:
    cmd:get(playerid, params[]) { extract params -> new player; else return SendClientMessage(playerid, -1, !"/get [playerid]"); new string[GEO_MAX_COUNTRY_NAME_LENGTH+GEO_MAX_REGION_NAME_LENGTH+GEO_MAX_CITY_NAME_LENGTH+GEO_MAX_PROVIDER_NAME_LENGTH+GEO_MAX_MOBILE_STATUS_LENGTH+GEO_MAX_PROXY_LENGTH-6+118]; format(string, sizeof(string), "Страна: %s\n\ Регион: %s\n\ Город: %s\n\ Провайдер: %s\n\ Использует ли моб.сеть: %s\n\ Использует ли прокси: %s", GetPlayerIpCountry(player), GetPlayerIpRegion(player), GetPlayerIpCity(player), GetPlayerIpProvider(player), GetPlayerIpMobileStatus(player), GetPlayerIpProxyStatus(player)); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, !" ", string, !"Закрыть", !""); return true; }  

    116 раз скачали

       (0 отзывов)

    Отправлено

  19. Бесплатный

    Всем привет решил написать свою систему домов для Модов с 0, и RLS
    Данный инклуд позваляет настроить систему домов под себя, хоть как.
    Всё настраивается с помощью define 
     
    Все define доступные для изменения и использования и примеры:
     
     
    Примечание: Прописывать все использованные define до подключения Include
     
    Доступные функции и Автовызваемые Public
     
    Для работы требуется: sscanf 
     
    Что планируется в след версиях:
     
    Также вы можете предложить свои идеи для Include в комментариях 
    Группа разработчиков: Victor's Studio
     
    P.S: работает и в CR:MP 0.3e

    12 раз скачали

       (0 отзывов)

    Отправлено

  20. Бесплатный

    Описание include:
    Данный include был создан по идеи m1n1vv и Daniil Roslyakov (Хакеры) пока в include токо 3 функции, include будет обновляться и будут добавляться новые функции.
     
    Функции include:
    HakerVehicleId(playerid) - показать все id созданных авто на сервере игроку (будет прекрикреплён 3D текст ) HakerVehicleIdDelete(playerid) - Скрыть все id созданных авто на сервере игроку HakerVegicleeng(veh,engline) - Заглушить\Запустить двигатель определённому авто Также в других версиях include будет добавлена функция сбить авто с дороги (как в Watch Dogs)
    Автор данного include: MuhammadPawn(мой старый ник Island могу доказать) 
    Копирование данной статьи без разрешение автора запрешено!
    Скачать include: haker.inc
    FS с использованием всех функций для примера: hacker.pwn
    Также пишите свои идеи для Include

    4 раза скачали

       (0 отзывов)

    Отправлено

  21. Бесплатный

    Данный include позволит защитить сервер от копирования объектов (когда на ваш сервер заходят люди с Map Plus и копируют весь маппинг)
    Что-бы использовать данный include вам просто надо подключить его после a_samp, если вы используете streamer то подключайте после него (для коренной работы)
    пример без streamer'a
    #include a_samp #include AntiMapPlus пример с streamer'om
    #include a_samp #include streamer #include AntiMapPlus Разработчик MuhammadPawn (Victor's Studio)
    если найдёте ошибки пишите в ниже в коменты 

    10 раз скачали

       (0 отзывов)

    Отправлено

  22. Бесплатный

    GZ Circles v0.01 - круглые гангзоны

    Описание:
    С данными гангзонами вы легко можете сделать такие интересные вещи, как зоны для мини-миссий, зоны со случайно появляющимися вещами в этом радиусе и т.д.

    Следить за новыми версиями вы можете здесь: https://github.com/RIDE-2DAY/GZ_Circles/blob/master/G..

    Документация:

    GZ_CircleCreate(Float:x, Float:y, Float:radius, gangzones = -1)
    * Float:x -> позиция X для центра круга.
    * Float:y -> позиция Y для центра круга.
    * Float:radius -> радиус круга.
    * gangzones -> количество гангзон, используемых для построения круга (-1 для автоматического количества).
    Возвращает: ID гангзоны круга или INVALID_GZ_CIRCLE_ID.

    GZ_CircumferenceCreate(Float:x, Float:y, Float:radius, squares = -1, Float:square_size = 5.0, Float:min_ang = 0.0, Float:max_ang = 360.0) 
    * Float:x -> позиция X для центра окружности. 
    * Float:y -> позиция Y для центра окружности. 
    * Float:radius -> радиус окружности. 
    * squares -> количество гангзон, используемых для построения окружности (-1 для автоматического количества).
    * Float:square_size -> то, насколько велики будут гангзоны, созданные для границ окружности (с 5.0 выглядят гладко).
    * min_angle -> угол, в котором начнется начало построения окружности (по умолчанию 0.0).
    * max_angle -> угол, в котором заканчивается построение окружности (по умолчанию 360.0).
    Возвращает: ID гангзоны окружности или INVALID_GZ_CIRCLE_ID.

    Оставшиеся функции аналогичны функциям стандартных гангзон и могут использоваться с двумя предыдущими:

    GZ_CircleDestroy(circleid) 
    GZ_CircleDestroyAll() 

    GZ_CircleShowForPlayer(playerid, circleid, color) 
    GZ_CircleHideForPlayer(playerid, circleid) 

    GZ_CircleShowForAll(circleid, color) 
    GZ_CircleHideForAll(circleid) 

    GZ_CircleFlashForPlayer(playerid, circleid, flashcolor) 
    GZ_CircleStopFlashForPlayer(playerid, circleid) 

    GZ_CircleFlashForAll(circleid, flashcolor) 
    GZ_CircleStopFlashForAll(circleid)

    Лимиты: 
    Я знаю об ограничениях SA-MP, и поскольку вы знаете, что для гангзон не существует стримера, будьте внимательны! По умолчанию задан максимум в 10 одновременно создаваемых круглых гангзон (MAX_GZ_CIRCLES). Но это не означает, что вы можете создать 10 огромных кругов с автоматическим количеством квадратов, что превысит лимиты гангзон. Круг может использовать все доступные гангзоны, если вы пожелаете (1024), но вы не сможете создать ничего больше. 

    Данный include считает, сколько гангзон было создано с ним, и когда будут достигнуты лимиты, он не позволит создавать новые круги. Но будьте осторожны, если вы создадите обычные гангзоны в фильтскриптах или в своём моде, то данный include не будет их учитывать! 

    Эти примечания могут помочь вам при создании круглых гангзон: 
    * Если вы укажете количество квадратов, которые вы хотите использовать для окружности, а её радиус будет достаточно велик, вы получите пробелы между квадратами (для гангзоны окружности). 
    * Параметры min_angle и max_angle позволяют создавать полукруглые или другие кривые. 
    * Если параметр square_size слишком высок, окружность получает "пикселированный" эффект, меньшие значения дают более плавные рисунки, 5.0 отлично подходит для меня. 
    * Если вы хотите создать непрерывную окружность, и вы используете низкое значение для square_size, то для этого потребуется больше гангзон.

    Другое:
    Спасибо за прочтение темы, вы можете подписаться на YouTube-канал автора (https://www.youtube.com/channel/UCKCwJGS1tkP_eQy7tNyl..), чтобы следить за развитием его мода, и если хотите, вы можете поддержать его здесь: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick..

    Оригинальная тема: http://forum.sa-mp.com/showthread.php?t=644449

    23 раза скачали

       (0 отзывов)

    Отправлено

  23. Бесплатный

    Fixed some attached object bugs (Перевод: Исправление многих багов при аттачах объектов)  Added GetDynamicActorAnimation (thanks IstuntmanI) (Перевод: Добавлена функция GetDynamicActorAnimtaion (спасибо Istuntmanl)) Made chunk streaming toggleable (now disabled by default)  Added Streamer_(Is)ToggleChunkStream Отслеживайте актуальную версию тут: https://github.com/samp-incognito/samp-streamer-plugin/releases

    31 раз скачали

       (0 отзывов)

    Отправлено

  24. Бесплатный

    Введение:

    Да, этот плагин даёт полный контроль на сервере над NPC ботами, он похож на старый CNPC плагин, но этот намного различается с тем.

    Особенности:
     
    50+ функций для управления NPC Обнаружение повреждения NPC Синхронизация с движением NPC (ходьба, бег, спринт, ...) Вход и выход NPC бота из транспорта (Не идеально, но всё же) Видео-демонстрация скрипта: https://www.youtube.com/watch?v=VlqtKWgRO10
    Следить за свежей версией вы можете по адресу: релизы FCNPC (GitHub)
     

    67 раз скачали

       (0 отзывов)

    Отправлено