Вопросы

Прошу помочь с подключением проверки мод-пака к моду Just RP.
Как я не пытался, не могу вычислить ХЭШ мод пака, ничего не высвечивается, всё сделал как написано, пробовал по всякому, кому не сложно помогите пж.

Буду благодарен, сильно!

((отсюда брал код)) Командный процессор PawnCMD.

 

Поделиться сообщением


Ссылка на сообщение

17 ответов на этот вопрос

  • 0

Вот и у меня такой процессор что только не делал хэш не выводится уже всю голову сломал.Здесь возможно я так думаю что какойто другой паблик обрабатывает команды а какой без понятия.

Поделиться сообщением


Ссылка на сообщение
  • 0

что никто незнает как решить данную проблемму?

Поделиться сообщением


Ссылка на сообщение
  • 0

@Андрей Лазарев Знаем, головой и руками:)

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 8/22/2019 в 01:38, Nicinen сказал:

@Андрей Лазарев Знаем, головой и руками:)

Читать далее...  

ответ оригинален, а что подсказать как это делается не судьба или хотябы на крайняк скинуть мануал

Поделиться сообщением


Ссылка на сообщение
  • 0

Попробуйте использовать такие паблики как OnPlayerCommandPerfomed/OnPlayerCommandReceived. Так же если не помогает попробуйте вместо "$" поставить "/". (В обоих пабликах)

Поделиться сообщением


Ссылка на сообщение
  • 0

в оба паблика пробывал а вот с заменой еще нет щас испробую

 

Неа всеровно не работает. Что еще может быть?

 

Поделиться сообщением


Ссылка на сообщение
  • 0
  • 0

у меня командный процессор pawncmd и паблик который там указан не работает

Поделиться сообщением


Ссылка на сообщение
  • 0

@Андрей Лазарев Тут нужно вам открыть либо документацию Pawn.CMD, либо исходники. Но по-моему в Pawn.CMD с помощью хака памяти заменяет адрес функции OnPlayerCommandText на свой, поэтому OnPlayerCommandText вообще не вызывается, а OnPlayerCommandReceived/Perfomed вызываются только если это команда, т.е. начинается с "/". Я посмотрю попозже, если не забуду и уточню. Возможно даже, что из-за такого костыля со стороны разработчиков CRMP не получится использовать проверку на модпак и Pawn.CMD. 

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 8/23/2019 в 02:49, DEST сказал:

@Андрей Лазарев Тут нужно вам открыть либо документацию Pawn.CMD, либо исходники. Но по-моему в Pawn.CMD с помощью хака памяти заменяет адрес функции OnPlayerCommandText на свой, поэтому OnPlayerCommandText вообще не вызывается, а OnPlayerCommandReceived/Perfomed вызываются только если это команда, т.е. начинается с "/". Я посмотрю попозже, если не забуду и уточню. Возможно даже, что из-за такого костыля со стороны разработчиков CRMP не получится использовать проверку на модпак и Pawn.CMD. 

Читать далее...  

Вы не смотрели по поводу этой проблеммы?

Поделиться сообщением


Ссылка на сообщение
  • 0

Попробуйте использовать адаптированную версию плагина от Владимира Сергеенко: тык. Ну, а проверку на установленность пакета модификаций, как и раньше добавляйте в OnPlayerCommandText: 

if(strfind(cmdtext, "$response get_custom_hash", true) != -1)

 

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 9/7/2019 в 08:38, odosenok сказал:

Попробуйте использовать адаптированную версию плагина от Владимира Сергеенко: тык. Ну, а проверку на установленность пакета модификаций, как и раньше добавляйте в OnPlayerCommandText: 

if(strfind(cmdtext, "$response get_custom_hash", true) != -1)

 

Читать далее...  

что то я не нашел где его там скачать

Поделиться сообщением


Ссылка на сообщение
  • 0

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 9/8/2019 в 12:06, odosenok сказал:
Читать далее...  

там только инклуд но он не качается а просто открывается

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Андрей Лазарев вот тут скачайте инклуд и плагин - https://github.com/vsergeenko777/Pawn.CMD/releases, source code можно не качать, это исходные коды

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 9/8/2019 в 14:42, DEST сказал:

@Андрей Лазарев вот тут скачайте инклуд и плагин - https://github.com/vsergeenko777/Pawn.CMD/releases, source code можно не качать, это исходные коды

Читать далее...  

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

 

 

а с модпаком все норм заходит

 

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
	{
	    new packhash[64]; //Создадим массив, в котором будет находится этот хэш
	    strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
	    if (strcmp(packhash, "fb1d0c34e25be780", false)) //Если строки различны
	    {
	        SetTimerEx("KickPack", 1000, false, "i", playerid); // кикаем игрока с таймером, дабы не было переподключения
	    }
	    return 1;
	}
	return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

да и с этим плагином не работает не одна команда потом

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • RASTAMAN
      От RASTAMAN
      Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
    • RASTAMAN
      От RASTAMAN
      Plantinum RolePlay
      Скачать файл Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
      Добавил RASTAMAN Добавлено 10.10.2017 Категория Моды Автор неизвестен  
    • Michov Andr
      От Michov Andr
      Re:samp RP — проект в разработке
      Re:samp RP — это SA-MP в стиле RP-проект, который в данный момент находится в активной разработке. Мы создаём сервер с бонусной системой, где механики будут, и игроки смогут развивать свои персонажи, зарабатывать деньги и взаимодействовать с окружающим миром. Однако, главное — это ролевой процесс. Вы сами выбираете, хотите ли вы заниматься бизнесом и фармом или погружаться в глубокую ролевую игру. Всё зависит от того, какой путь вы хотите пройти.
      Мы стремимся к тому, чтобы на сервере не было скучного фарма и бесконечных рутинных задач. Всё будет сбалансировано так, чтобы каждый игрок мог выбрать свой стиль игры и наслаждаться процессом, будь то отыгрыш роли, развитие персонажа или участие в экономике.
      Что касается доната — на сервере будет доступна возможность покупки привилегий, включая покупку админки. Мы не планируем делать донат обязательным для прогресса, и он не будет влиять на геймплей, но те, кто хотят ускорить процесс или получить дополнительные возможности, смогут воспользоваться такими предложениями. Всё сделано так, чтобы не нарушать баланс и не превращать сервер в платный путь к успеху.
      Re:samp RP — это сервер, где каждый игрок может найти для себя интересное занятие и, главное, где всегда будет место для качественной ролевой игры. Мы не навязываем никаких обязательных механик, и все решения остаются за вами. Стартовый бонус, донат, админки — это всё дополнительные возможности, но не основа игры. 
      Discrod:https://discord.gg/ernRMjyEJy
       
             
      на логотип не смотрим да признаюсь взял с самп рп() но уж больно он норм)
    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }