Перейти к содержанию
GHOSTTOP83

Система для модпака

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

GHOSTTOP83

Добрый день форумчане cr-mp.ru

Нужна срочно система чтобы игроки не могли заходить на сервер без мод-пака!

Заранее спасибо!

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


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

В public 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); //И, к примеру, выведем текущий хэш в чат игроку.
	   printf("%s", packhash);
	   return 1;
	}

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

Потом снова в public OnPlayerCommandText:

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

Теперь создадим сток, который будет выводить сообщение игроку и тем самым кикать его:

stock ProverkaPack(playerid)
{
    SendClientMessage(playerid, -1, "У вас не установлен мод-пак, а значит Вы были кикнуты с сервера");
    Kick(playerid);
}

 

  • Like 1

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


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

Shao, спасибо!!!

 

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


Ссылка на сообщение
Поделиться на другие сайты
Shao
Только что, GHOSTTOP83 сказал:

Shao, спасибо!!!

 

Пожалуйста.

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


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

Привет,вставлю код для получения хеша,но ничего не происходит.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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

×

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

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