shape1
shape2
shape3
shape4
shape7
shape8

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


alexxxsl

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

 

Ilya_Spornin

Освоившийся
Пользователь
23.04.2015
119
29
0
23
,

Это как ?

Дополнение к сообщению:
@SHOROOP, слушая просто риканектит и все, что мне делать ? 

 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
@Ilya_Spornin, этот реконнект баг функции Kick. Я сам не понимаю из за чего это, но встречался я с этим часто.

 

Ilya_Spornin

Освоившийся
Пользователь
23.04.2015
119
29
0
23
, прости, у меня просто сам понимаешь от куда руки растут ) 

 
A

Amfy

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

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

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

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

Ilya_Spornin

Освоившийся
Пользователь
23.04.2015
119
29
0
23
, спасибо, очень благодарен !

 

Vasiliyy

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

 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
@Vasiliyy, нет. Нельзя. Если вы про crmp 0.3e, то cleo здесь не поддерживается.

 
Последнее редактирование модератором:

Vasiliyy

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

 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
Копайте в гугле в сторону секретной функции SendClientCheck и кэллбека OnClientCheckResponse.

 

silwer

Новичок
Пользователь
14.02.2016
191
2
0
@SHOROOP,куда вписать название своего мод пака?

Дополнение к сообщению:
, куда вставить название модпака?

 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
@silwer, никуда. Узнаете хеш таким способом и используйте в этой проверке.

 

silwer

Новичок
Пользователь
14.02.2016
191
2
0
//==============================================================================
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

Новичок
Пользователь
14.02.2016
191
2
0
@Drakoncik, непонял

дай свой вк

 
Последнее редактирование модератором:

Xenon11795

Новичок
Пользователь
21.02.2016
32
2
0
Кто может объяснить по скайпу? vinchester1337