Вопросы

DimasikMatveev
Новичок

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

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

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

 

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


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

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

  • 0
Андрей Лазарев
Активный

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

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


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

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

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

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

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


Ссылка на сообщение
  • 0
Sam At Style (Tsoi)
Освоившийся

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

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


Ссылка на сообщение
  • 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
Cawfee
Великий Гуру

Попробуйте использовать адаптированную версию плагина от Владимира Сергеенко: тык. Ну, а проверку на установленность пакета модификаций, как и раньше добавляйте в 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
Андрей Лазарев
Активный
  В 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 пользователей онлайн

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

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

    • grizly57a
      От grizly57a
      вот логи 
       
       
      ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [16:41:25] [16:41:25] Server Plugins [16:41:25] -------------- [16:41:25] Loading plugin: crashdetect.so [16:41:25] CrashDetect plugin 4.19.4 [16:41:25] Loaded. [16:41:25] Loading plugin: pawncmd.so [16:41:25] Pawn.CMD plugin v3.2.0 by urShadow has been loaded [16:41:25] Loaded. [16:41:25] Loading plugin: pawnraknet.so [16:41:25] [Pawn.RakNet] plugin v1.6.0 loading... [16:41:25] [Pawn.RakNet] | Pawn.RakNet 1.6.0 | 2016 - 2023 |-------------------------------- | Author and maintainer: katursis | Compiled: Feb 12 2023 at 19:35:06 |-------------------------------------------------------------- | Repository: https://github.com/katursis/Pawn.RakNet |-------------------------------------------------------------- | Wiki: https://github.com/katursis/Pawn.RakNet/wiki [16:41:25] Loaded. [16:41:25] Loading plugin: sscanf.so [16:41:25] [16:41:25] =============================== [16:41:25] sscanf plugin loaded. [16:41:25] Version: 2.8.3 [16:41:25] (c) 2018 Alex "Y_Less" Cole [16:41:25] =============================== [16:41:25] Loaded. [16:41:25] Loading plugin: streamer.so [16:41:25] *** Streamer Plugin v2.9.4 by Incognito loaded *** [16:41:25] Loaded. [16:41:25] Loading plugin: mysql_static.so [16:41:25] >> plugin.mysql: R39-6 successfully loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: TOTP.so [16:41:25] TOTP plugin v1.0.1 by Games loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: profiler.so [16:41:25] Profiler plugin 2.15.1 [16:41:25] Loaded. [16:41:25] Loading plugin: timerfix.so [16:41:25] >> TimerFix v1.5 successfully loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: UTuning.so [16:41:25] Loaded. [16:41:25] Loading plugin: housecar.so [16:41:25] Loaded. [16:41:25] Loading plugin: TOTP.so [16:41:25] TOTP plugin v1.0.1 by Games loaded. [16:41:25] Loaded. [16:41:25] Loading plugin: FCNPC.so [16:41:25] [16:41:25] ------------------------------------------------- [16:41:25] FCNPC - Fully Controllable NPC v2.0.9 [16:41:25] GNU/Linux SA-MP 0.3.7 R2 [16:41:25] Apr 17 2024 at 09:11:36 [16:41:25] [16:41:25] Author: OrMisicL (2013 - 2015) [16:41:25] Continued by: ziggi (2016 - present) [16:41:25] [16:41:25] See full credits in the README.md file [16:41:25] ------------------------------------------------- [16:41:25] [16:41:25] Loading... [16:41:25] [16:41:25] ------------------------------------------------- [16:41:25] ColAndreasv1.4.0 [16:41:25] [16:41:25] Created By: [16:41:25] [uL]Chris42O [16:41:25] [uL]Slice [16:41:25] [uL]Pottus [16:41:25] ------------------------------------------------- [16:41:25] [16:41:25] Loading... [16:41:25] ColAndreas v1.4.0 Loaded. [16:41:25] Loaded. [16:41:25] Loaded 13 plugins. [16:41:25] [16:41:25] Filterscripts [16:41:25] --------------- [16:41:25] Loading filterscript 'voice.amx'... [16:41:25] No collision data found. [16:41:25] [FCNPC] Warning: Unable to create NPCs. The maxnpc limit in server.cfg is 0. [16:41:25] -------------------------------------- [16:41:25] VOICE COPY RADMIR BY ������ dev. [16:41:25] -------------------------------------- [16:41:25] Loaded 1 filterscripts. [16:41:25] *** Streamer Plugin: Include file version (0x295) does not match plugin version (0x294) (script might need to be recompiled with the correct include file). [16:41:25] ------------------------------------------ [16:41:25] SSSS [16:41:25] ------------------------------------------ [16:41:25] mapname = "San Andreas" (string) [16:41:25] [Vehicle]: ��� ������������ �������� ������� [16:41:25] [TP]: ��� �����/������ ������� [16:41:25] [ATM]: ��� ��������� ������� [16:41:25] ����������� � ���� ������ �� ������� [������� � ����� ������ ����������] [16:41:25] ----------------------------------------- [16:41:25] [16:41:25] [16:41:25] [16:41:25] ----------------------------------------- [16:41:25] Number of vehicle models: 55 [16:42:00] [connection] 93.159.241.195:2395 requests connection cookie. [16:42:01] [connection] incoming connection: 93.159.241.195:2395 id: 0 [16:42:02] [join] Dkak_wlaas has joined the server (0:93.159.241.195) [16:42:02] [part] Dkak_wlaas has left the server (0:2)