shape1
shape2
shape3
shape4
shape7
shape8

Не кикает с сервера.


Статус
Закрыто для дальнейших ответов.

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
Привет. Я к вам снова с мод-паком. Вот узнал я хеш, вставил, убрал мод-пак. И ничего. Он как заходил на сервер, так и заходит. В чём проблема?

 
C

compan

Гость
Гость
Вы когда научитесь сразу код выкладывать, удалять что ли сразу темы?

 

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
,А что выкладывать-то?

Код:
	if(strfind(cmdtext, "$response get_custom_hash", true) != -1)
	{
	    new packhash[64];
	    strmid(packhash, cmdtext, 26, strlen(cmdtext));
	    if(strcmp(packhash, "cd95cb585d7400b7", false))
	    {
	        SendClientMessage(playerid, 0xFF0000FFF, "У вас не установлен пакет модификаций.");
	        Kick(playerid);
    	}
    	return 1;
	} 
 
C

compan

Гость
Гость
В папке custom/servers файл .txt с IP адресом?
И в папке custom есть файл mp_ваше название-pack.txt есть?

 

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
,Есть. Но я специально сменил IP адрес, типа нет пака. Но он ничего, пропускает... 

 

Takage

kisspiss
Пользователь
26.10.2016
2
1
77
0
24
@FIRE, попробуйте вот это:
 

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

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@FIRE, вы уверены, что этот код вообще срабатывает? Поставьте в самом начале вывод сообщения любого. Если в игре его не увидите, ошиблись в проверках.
 

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
@Elrmrnt-Kritik,В OnPlayerCommandText или в OnPlayerConnect? В OnPlayerCommandText не показывает, в коннекте будет. уверен на 100%

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

Takage

kisspiss
Пользователь
26.10.2016
2
1
77
0
24
Вы уверены, что тот мод заливаете, в котором редактируете?

Лично сейчас проверил свою проверку - прекрасно кикает. Я не понимаю лично, почему проблема у Вас возникает, в обоих случаях (Вашем и моем) все должно срабатывать.

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

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
Скидывайте, наверное, весь паблик лучше.

 

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
@Elrmrnt-Kritik,

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

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@FIRE, Вы уверены, что это здесь быть должно? Разве не в OnPlayerConnect? 

 

Sasha9

Новичок
Пользователь
25.09.2016
0
0
0
Мне тоже помогите, вот хочу сделать но не знаю как, дайте скрипт какой нибудь и скажите куда его вставить пожалуйста

 

Takage

kisspiss
Пользователь
26.10.2016
2
1
77
0
24
@Sasha9, в важных темах этого раздела есть тема автора SHOOROP.

Там всю информацию об этом найти сможете.

 
C

compan

Гость
Гость
@FIRE, Попробуйте убрать с мода и подключить скриптом, затем проверьте.

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

compan

Гость
Гость
@FIRE, Ни кто и не спрашивал Вашего мнения, раз обратились за помощью - делайте как Вам говорят.

 

FIRE

Новичок
Пользователь
18.11.2016
0
0
0
,И что? Я просто сказал. Как вы мне сказали не работает.... Если будете задавать вопросы типа как: "Скомпилировал? Подключил? и т.д." Ответ: Скомпилировал, всё без ошибок, подключил, посмотрел в логах, подключен. Что ещё? 

Добавил в OnPlayerCOnnect выдаёт ошибки. Неизвестный символ "cmdtext", добавил в переменные перед проверкой, ещё 1 ошибка. Знал, что бред, но добавил к паблику cmdtext[], ошибка. Что ещё можно попробовать?

 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.