Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 18 из 19 ПерваяПервая ... 8 16 17 18 19 ПоследняяПоследняя
Показано с 171 по 180 из 187
  1. #171
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ты это, надеюсь, не в оригинальном SA-MP проворачиваешь?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  2. #172
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Нет в cr-mp

  3. #173
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А модпак установлен?

    Залогируй значение cmdtext
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Дело в самих пабликах, почитай документацию установки мод пака, при том что ответ в OnPlayerCommandText отправляется сервером(при коннекте) а не игроком

    Вот рабочий вариант, как видешь тут без dc_cmd
    PHP код:
    #include <a_samp>
    public OnPlayerConnect(playerid)
    {
        
    SendClientMessage(playerid,0x01010101"$cmd get_custom_hash");
        return 
    1;
    }
    public 
    OnPlayerCommandText(playeridcmdtext[])
    {
        if(
    strfind(cmdtext"$response get_custom_hash"true) != -1//Если ответ получен и искомая строка найдена
        
    {
            new 
    packhash[64]; //Создадим массив, в котором будет находится этот хэш
            
    strmid(packhashcmdtext26strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
            
    SendClientMessage (playerid0xFFFFFFFFpackhash); //И, к примеру, выведем текущий хэш в чат игроку.
            
    return 1;
        }
        return 
    0;


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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так плагин и перехватывает коллбэк OnPlayerCommandText, вызывая свои 2 вместо него.

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Залогируй значение cmdtext
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  6. Пользователь сказал cпасибо:
    Guldan (23.03.2017)
  7. #176
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    А это как ? что то не пойму

  8. #177
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм
    PHP код:
    public OnPlayerCommandReceived(playeridcmdtext[]) {
        
    printf("OnPlayerCommandReceived: %s"cmdtext);
        return 
    1;
    }
    public 
    OnPlayerCommandPerformed(playeridcmdtext[], success) {
        
    printf("OnPlayerCommandPerformed: %s"cmdtext);
        return 
    1;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  9. Пользователь сказал cпасибо:
    Guldan (23.03.2017)
  10. #178
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Спасибо

    Вот результат:
    PHP код:
    OnPlayerCommandPerformed: /response get_custom_hash 874233c431801d05
    OnPlayerCommandText
    $response get_custom_hash 874233c431801d05 

  11. #179
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну так и в чём проблема?
    PHP код:
    public OnPlayerConnect(playerid
    {
        
    SendClientMessage(playerid,0x01010101"$cmd get_custom_hash");
        
    SetPVarInt(playerid"get_custom_hash"1);
        return 
    1;
    }

    public 
    OnPlayerCommandReceived(playeridcmdtext[]) 
    {
        if(
    GetPVarInt(playerid"get_custom_hash"))
        {
            if(
    strfind(cmdtext"response get_custom_hash"true) != -1
            {
                
    DeletePVar(playerid"get_custom_hash");
                new 
    packhash[64]; 
                
    strmid(packhashcmdtext26strlen(cmdtext)); 
                
    SendClientMessage (playerid0xFFFFFFFFpackhash);
                return 
    0;
            }
        }
        return 
    1;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  12. #180
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Я решил сразу же, только не так как ты
    а вот так if(strfind(cmdtext, "/response get_custom_hash", true) != -1) то есть вместо $ поставил / и работает отлично

 

 
Страница 18 из 19 ПерваяПервая ... 8 16 17 18 19 ПоследняяПоследняя

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

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

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

Метки этой темы

Ваши права

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