Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 17 из 17
  1. #11
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Paren Посмотреть сообщение
    Тоже не нашел ничего лишнего!
    В таком случае будем ловить на живца. Удалите лидерку у того игрока и...
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    name[MAX_PLAYER_NAME+1];
        
    GetPlayerName(playeridnamesizeof(name));
        
    printf("%s (%d): %s"nameplayeridcmdtext);
    #if defined debug_OnPlayerCommandText
        
    return debug_OnPlayerCommandText(playeridcmdtext);
    #endif
    }
    #if defined _ALS_OnPlayerCommandText
        #undef OnPlayerCommandText
    #else
        #define _ALS_OnPlayerCommandText
    #endif
    #define OnPlayerCommandText debug_OnPlayerCommandText 
    ... вставьте это в свой мод, сразу после #include <a_samp> и перед #include <dc_cmd>.
    Этот код будет выводить в лог все команды, которые используют игроки.
    Если тот самый игрок снова взломает лидерку - просто откройте лог и посмотрите, какие команды он вводил.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. 2 пользователя(ей) сказали cпасибо:
    Nurick (19.12.2015) VVWVV (19.12.2015)
  3. #12
    Аватар для Paren
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.11.2015
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    В таком случае будем ловить на живца. Удалите лидерку у того игрока и...
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    name[MAX_PLAYER_NAME+1];
        
    GetPlayerName(playeridnamesizeof(name));
        
    printf("%s (%d): %s"nameplayeridcmdtext);
    #if defined debug_OnPlayerCommandText
        
    return debug_OnPlayerCommandText(playeridcmdtext);
    #endif
    }
    #if defined _ALS_OnPlayerCommandText
        #undef OnPlayerCommandText
    #else
        #define _ALS_OnPlayerCommandText
    #endif
    #define OnPlayerCommandText debug_OnPlayerCommandText 
    ... вставьте это в свой мод, сразу после #include <a_samp> и перед #include <dc_cmd>.
    Этот код будет выводить в лог все команды, которые используют игроки.
    Если тот самый игрок снова взломает лидерку - просто откройте лог и посмотрите, какие команды он вводил.
    Вставил, но команды в логе не видны, если с forward то такая ошибка:(23) : error 004: function "debug_OnPlayerCommandText" is not implemented

  4. #13
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Paren Посмотреть сообщение
    Вставил, но команды в логе не видны, если с forward то такая ошибка:(23) : error 004: function "debug_OnPlayerCommandText" is not implemented
    Поспешил немного с написанием кода и забыл скопировать пару строк. Упс?

    Ок, только что доделал и проверил, должно сработать:
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    name[MAX_PLAYER_NAME+1];
        
    GetPlayerName(playeridnamesizeof(name));
        
    printf("%s (%04d): %s"nameplayeridcmdtext);
    #if defined debug_OnPlayerCommandText
        
    return debug_OnPlayerCommandText(playeridcmdtext);
    #else
        
    return 0;
    #endif
    }
    #if defined _ALS_OnPlayerCommandText
        #undef OnPlayerCommandText
    #else
        #define _ALS_OnPlayerCommandText
    #endif
    #define OnPlayerCommandText debug_OnPlayerCommandText
    #if defined debug_OnPlayerCommandText
         
    forward debug_OnPlayerCommandText(playeridcmdtext[]);
    #endif 
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    19.11.2015
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Поспешил немного с написанием кода и забыл скопировать пару строк. Упс?

    Ок, только что доделал и проверил, должно сработать:
    PHP код:
    public OnPlayerCommandText(playeridcmdtext[])
    {
        new 
    name[MAX_PLAYER_NAME+1];
        
    GetPlayerName(playeridnamesizeof(name));
        
    printf("%s (%04d): %s"nameplayeridcmdtext);
    #if defined debug_OnPlayerCommandText
        
    return debug_OnPlayerCommandText(playeridcmdtext);
    #else
        
    return 0;
    #endif
    }
    #if defined _ALS_OnPlayerCommandText
        #undef OnPlayerCommandText
    #else
        #define _ALS_OnPlayerCommandText
    #endif
    #define OnPlayerCommandText debug_OnPlayerCommandText
    #if defined debug_OnPlayerCommandText
         
    forward debug_OnPlayerCommandText(playeridcmdtext[]);
    #endif 

    С компилировалось без ошибок, но все равно не работает -_-

  6. #15
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Paren Посмотреть сообщение
    С компилировалось без ошибок, но все равно не работает -_-
    Не знаю, что именно у вас там "не работает" (не хотите говорить - не надо, но только не жалуйтесь тогда, что никто не хочет вам помогать), у меня все команды выводятся:
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. #16
    Аватар для Paren
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.11.2015
    Сообщений
    20
    Репутация:
    0 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Не знаю, что именно у вас там "не работает" (не хотите говорить - не надо, но только не жалуйтесь тогда, что никто не хочет вам помогать), у меня все команды выводятся:
    Я не знаю почему у меня не видно! Я и не хотел сказать что мне никто не помогает, спасибо вам, просто у меня не показывает!

  8. #17
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Попробуйте - debug__OnPlayerCommandPerformed


    Дальше кладете библиотеку в корень мода/pawno/include

    PHP код:
    #include <a_samp>
    #include <dc_cmd>
    #include <debug__OnPlayerCommandPerformed>
    // etc ... 
    Проверить нет возможности. Компилируеться - без ошибок. На счёт работоспособности - должно вроде как работать.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  9. Пользователь сказал cпасибо:
    Daniel_Cortez (19.12.2015)
 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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