Установка пинга игроку

Ganibal95

Участник
Сообщения
52
Реакции
0
Здравствуйте, как можно установить пинг определенному игроку?

У меня есть код опредения пинга игрока, хотелось-бы еще сделать установку пинга.

Заранее спасибо!
Вот код определения:
PHP:
stock Client_GetFakePing(client, bool:goldSource=true){
	decl ping;
	new Float:latency = GetClientLatency(client, NetFlow_Outgoing); // in seconds
	decl String:cl_cmdrate[4];
	GetClientInfo(client, "cl_cmdrate", cl_cmdrate, sizeof(cl_cmdrate));
	new Float:tickRate = GetTickInterval();
	latency -= (0.5 / StringToInt(cl_cmdrate)) + TICKS_TO_TIME(1.0); // correct latency
	if (goldSource) {
		latency -= tickRate * 0.5;
	}
	ping = RoundFloat(latency * 1000.0); // as msecs
	ping = Math_Clamp(ping, 5, 1000); // set bounds, dont show pings under 5 msecs
	return ping;
}

stock any:Math_Clamp(any:value, any:min, any:max){
	value = Math_Min(value, min);
	value = Math_Max(value, max);

	return value;
}

stock any:Math_Max(any:value, any:max){	
	if (value > max) {
		value = max;
	}
	
	return value;
}

stock any:Math_Min(any:value, any:min){
	if (value < min) {
		value = min;
	}
	
	return value;
}
 

Ganibal95

Участник
Сообщения
52
Реакции
0
Короче, мне нужно установить игрокам фейковый пинг. Т.к пинг на моем сервере у украины 300-400, хотелось -бы убрать сплески эмоций школьников.

Возможно есть другой выход, посоветуйте хоть, куда копать?
 

Ganibal95

Участник
Сообщения
52
Реакции
0
The Night Fury, Это только сократит игроков на сервере.

Поиск другого варианта продолжается.
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Ganibal95, ну и ладно, они всегда будут недовольны.
Лучше использовать permamute вообще-то.
 
Сообщения
2,587
Реакции
1,344
Ну не будут видеть пинг - только кто не знает как его нормально смотреть, а лаги как же - неужели все идеально с таким пингом?
 

Ganibal95

Участник
Сообщения
52
Реакции
0
☆★☆БАТЯ☆★☆™, я вопрос описал четко, я выбрал то, что мне нужно, неужели трудно подсказать как сделать?

Яж у вас не спрашиваю зачем вы делаете то, зачем другое!

При этом тема уже есть: http://hlmod.ru/forum/plaginy-dlya-sourcemod/9833-fake-ping-players.html
Но увы, плагин отказался работать. Я оттуда выдрал только получение пинга.
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #11
☆★☆БАТЯ☆★☆™, я вопрос описал четко, я выбрал то, что мне нужно, неужели трудно подсказать как сделать?

Яж у вас не спрашиваю зачем вы делаете то, зачем другое!

При этом тема уже есть: http://hlmod.ru/forum/plaginy-dlya-sourcemod/9833-fake-ping-players.html
Но увы, плагин отказался работать. Я оттуда выдрал только получение пинга.

Плагин нормально работает
 

Ganibal95

Участник
Сообщения
52
Реакции
0
September, у меня не работает, возможно это из-за того что у меня HL2DM v12 ?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #13
Проще поставить ограничение по пингу.
 

Ganibal95

Участник
Сообщения
52
Реакции
0
Все, задача решена. Я сделал программу которая в памяти отыскивает пинг, и если больше, просто ставит меньше :)

Т.е Pawno Source еще глуповат, и не имеет еще столь базовых функций.
 
Сверху Снизу