Перейти к содержанию
Авторизация  
Ivanqwertyjddj

Проверка на мод пак

Рекомендуемые сообщения

Ivanqwertyjddj

Здравствуйте!Помогите пожалуйста, я хочу сделать как на Green Tech RP,чтоб без МОДПАКА зайти не сервер было нельзя.

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


Ссылка на сообщение
Поделиться на другие сайты
Belka

В OnPlayerCommandText:
 

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

В конец мода:
 

forward NoPack(playerid);
public NoPack(playerid)
{
SendClientMessage(playerid,COLOR_WHITE,"У вас не установлен пакет модификаций сервера");
KickEx(playerid);
return 1;
}
Изменено пользователем Belikov

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


Ссылка на сообщение
Поделиться на другие сайты
Ivanqwertyjddj

,

Спасибо,а подскажите пожалуйста,как ещё сделать,чтоб требовало нужную версию модпака

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


Ссылка на сообщение
Поделиться на другие сайты
#3G

@Ivanqwertyjddj, уйма тем на фаруме, поискать сложно?.

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


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Ivanqwertyjddj,у тебя например версия 1.0, хеш имеется, текст будет писать 

forward NoPack(playerid);
public NoPack(playerid)
{
SendClientMessage(playerid,COLOR_WHITE,"У вас не установлен пакет модификаций v 1.0");
KickEx(playerid);
return 1;
}

потом, когда ты выпустил мод-пак версии 2.0, ты снова узнаешь хеш, вставляешь и текст изменяешь на:

forward NoPack(playerid);
public NoPack(playerid)
{
SendClientMessage(playerid,COLOR_WHITE,"У вас не установлен пакет модификаций v. 2.0");
KickEx(playerid);
return 1;
}
  • Like 2

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


Ссылка на сообщение
Поделиться на другие сайты
Ivanqwertyjddj

Извините, а что такое хеш

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


Ссылка на сообщение
Поделиться на другие сайты
Web

Что мешает воспользоваться поиском по форуму?

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.