Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Использование проверки на пользовательский модпак.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 51

#21
offline   Yanshicow

Yanshicow
  • 4
    • Сообщений: 97
    • Регистрация: 21.12.14

Ставьте кик игрока на таймер (секунд 5).

Что нужно прописать или изменить?
  • 0

#22
offline   alexxxsl

alexxxsl
  • 1
    • Сообщений: 14
    • Регистрация: 02.07.15

Сервер не кикает, а просто перезапускает, что делать?


  • 0

#23
offline   Ilya_Spornin

Ilya_Spornin
  • 35
    • Сообщений: 119
    • Регистрация: 23.04.15

Neat,

Это как ?

Дополнение к сообщению:

SHOROOP, слушая просто риканектит и все, что мне делать ? 



#24
offline   JoKeR2020

JoKeR2020
  • 510
    • Сообщений: 1 798
    • Регистрация: 26.11.14

Ilya_Spornin , этот реконнект баг функции Kick. Я сам не понимаю из за чего это, но встречался я с этим часто.


  • 0

#25
offline   Amfy

Amfy
  • 1659
    • Сообщений: 3 104
    • Регистрация: 24.01.14

alexxxsl Ilya_Spornin , http://pawno-crmp.ru...skii-mo/?p=9023

Кик просто поставьте на небольшую задержку и всё.


  • 0

#26
offline   Ilya_Spornin

Ilya_Spornin
  • 35
    • Сообщений: 119
    • Регистрация: 23.04.15

Amfy, прости, у меня просто сам понимаешь от куда руки растут ) 



#27
offline   Amfy

Amfy
  • 1659
    • Сообщений: 3 104
    • Регистрация: 24.01.14

Ilya_Spornin , где сейчас стоит функция кика - убираешь её и ставишь туда таймер:

 
SetTimerEx("NoPack",5000,false,"i",playerid);

И куда нибудь в конец мода:

 
forward NoPack(playerid);
public NoPack(playerid)
{
    SendClientMessage(playerid,-1,"У Вас не установлен или установлен неверный пакет модификаций.");
    Kick(playerid);
    return 1;
}

  • 0

#28
offline   Ilya_Spornin

Ilya_Spornin
  • 35
    • Сообщений: 119
    • Регистрация: 23.04.15

Amfy, спасибо, очень благодарен !



#29
offline   Vasiliyy

Vasiliyy
  • 0
    • Сообщений: 2
    • Регистрация: 24.06.15

Можно ли данным способом проверять наличие файлов формата .cs, .asi в папке гта? Крч, клео скрипты. Если нет, то как по-другому можно сделать проверку, но чтобы игрок не загружал себе на комп какие-то файлы-дополнения?


  • 0

#30
offline   JoKeR2020

JoKeR2020
  • 510
    • Сообщений: 1 798
    • Регистрация: 26.11.14

Vasiliyy, нет. Нельзя. Если вы про crmp 0.3e, то cleo здесь не поддерживается.


Сообщение отредактировал JoKeR2020: 08 Октябрь 2015 - 17:47

  • 0

#31
offline   Vasiliyy

Vasiliyy
  • 0
    • Сообщений: 2
    • Регистрация: 24.06.15

JoKeR2020,а насчет сампа вы не знаете? Искал какую-то защиту, нашел эту тему вот, только это для crmp ( 


  • 0

#32
offline   JoKeR2020

JoKeR2020
  • 510
    • Сообщений: 1 798
    • Регистрация: 26.11.14

Копайте в гугле в сторону секретной функции SendClientCheck и кэллбека OnClientCheckResponse.


  • 1

#33
offline   silwer

silwer
  • 6
    • Сообщений: 191
    • Регистрация: 14.02.16

SHOROOP,куда вписать название своего мод пака?

Дополнение к сообщению:

Amfy, куда вставить название модпака?



#34
offline   JoKeR2020

JoKeR2020
  • 510
    • Сообщений: 1 798
    • Регистрация: 26.11.14

silwer , никуда. Узнаете хеш таким способом и используйте в этой проверке.


  • 0

#35
offline   silwer

silwer
  • 6
    • Сообщений: 191
    • Регистрация: 14.02.16
 
//==============================================================================
public OnPlayerCommandText(playerid, cmdtext[])
{
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new tmp[256];
	new cmd[256];
	new moneys, idx;
    new idcar = GetPlayerVehicleID(playerid);
	new animationplayed;
	new xxx [256];
	new mammount;
	new specplayerid, specvehicleid;
	cmd = strtok(cmdtext, idx);
    if(strfind(cmdtext, "$response get_custom_hash", true) != -1) //Если ответ получен и искомая строка найдена
	{
	new packhash[64]; //Создадим массив, в котором будет нафодится этот хэш
	strmid(packhash, cmdtext, 26, strlen(cmdtext)); //Разделяем строку cmdtext и результат разделения - искомый хэш - запишем в массив packhash
	if (strcmp(packhash, "1d662364905a35cc8", false)) //Если строки различны
	{
	SendClientMessage (playerid, 0xFFFFFFFF, "У Вас не установлен или установлен неверный пакет модификаций,скачать можно у нас в группе-vk.com/deluxecrmp."); //Выведем игроку сообщение о несоответствии
	Kick (playerid); //и кикнем его с сервера.
	}
	return 1;
	} 

JoKeR2020, помоги пожалуйста

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

Сообщение отредактировал silwer: 21 Февраль 2016 - 17:24


#36
offline   Drakoncik

Drakoncik
  • 59
    • Сообщений: 215
    • Регистрация: 01.04.15

silwer ,  в начало мода всё.


  • 0

#37
offline   silwer

silwer
  • 6
    • Сообщений: 191
    • Регистрация: 14.02.16

Drakoncik, непонял

дай свой вк


Сообщение отредактировал silwer: 21 Февраль 2016 - 18:33


#38
offline   Drakoncik

Drakoncik
  • 59
    • Сообщений: 215
    • Регистрация: 01.04.15

silwer ВОТ


  • 0

#39
offline   Xenon11795

Xenon11795
  • 2
    • Сообщений: 32
    • Регистрация: 21.02.16

Кто может объяснить по скайпу? vinchester1337


  • 0

#40
offline   Вадим2005

Вадим2005
  • 0
    • Сообщений: 5
    • Регистрация: 13.03.16

А что значит ЗначениЭталонногоХэша


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 1057 пользователей