Новый крэшер
#21

Может. На 0.3 d и e слетал с рельс, т.е. отлетали сами вагоны, а локомотив оставался на путях. Выдавало несколько варнов в чат. Сейчас - не в курсе.
Reply
#22

pawn Код:
new EnterTick[MAX_PLAYERS];
в OnPlayerStateChange
pawn Код:
if(newstate == 2) EnterTick[playerid] = GetTickCount()+250;
if(oldstate == 2 && (GetTickCount() - EnterTick[playerid]) < 250)) Kick(playerid);
Вроде должно работать. Суть в том что если игрок быстро сменить стату с драйвера на любой другую стату тогда кикает.

Кстати, никто из вас еще не сталкивался с Weapon Crasher'ом? Что то вы молчите об этом... Мне нужна помощь. OnPlayerWeaponShot адекватно вызывается. Думаю при стрельбе отправляет либо анимацию какую то или что то вроде того фэйк данные.
Reply
#23

Quote:
Originally Posted by Yera96
Посмотреть сообщение
pawn Код:
new EnterTick[MAX_PLAYERS];
в OnPlayerStateChange
pawn Код:
if(newstate == 2) EnterTick[playerid] = GetTickCount()+250;
if(oldstate == 2 && (GetTickCount() - EnterTick[playerid]) < 250)) Kick(playerid);
Вроде должно работать. Суть в том что если игрок быстро сменить стату с драйвера на любой другую стату тогда кикает.

Кстати, никто из вас еще не сталкивался с Weapon Crasher'ом? Что то вы молчите об этом... Мне нужна помощь. OnPlayerWeaponShot адекватно вызывается. Думаю при стрельбе отправляет либо анимацию какую то или что то вроде того фэйк данные.
Какой код самого крашера ?
Reply
#24

Quote:
Originally Posted by cm666
Посмотреть сообщение
Какой код самого крашера ?
pawn Код:
OutgoingAimData.vecAimPos[2] = pow(10.f + random_float(0, 1), random_float(6, 9))*(int)random(-1, 1) * 3; OutgoingAimData.byteCamMode = 53;
OutgoingAimData.byteWeaponState = WS_MORE_BULLETS;
Походу это. Связано с вектором походу.
Reply
#25

С OnPlayerWeaponShot мб?
Reply
#26

Quote:
Originally Posted by Silicium
Посмотреть сообщение
С OnPlayerWeaponShot мб?
нет, колбэк не вызывается
Reply
#27

Видимо вектор стрельбы карявый какой то идет. Можно вставить в OnPlayerUpdate GetPlayerLastShotVectors и GetPlayerCameraPos и узнать что выдает.
Reply
#28

От "Bike & Train Crasher" спасает обычный античит на "телепорт в авто"(Проверял на вскидку)
На счёт Weapon Crasher:
Координата Z(GetPlayerCameraPos) принимает очень большое/маленькое значение, за счёт чего и крашит.
Векторы, кажется, не меняются.
Reply
#29

Воткнул этот код в OnPlayerWeaponShot. Кажись работает.
Код:
new Float:ffZ;
GetPlayerCameraPos(playerid,ffZ,ffZ,ffZ);
if(ffZ > 10000.0 || ffZ < -100.0)
{
	Kick(playerid);
	return 0;
}
Reply
#30

Какие именно значения ? можно в цифрах ?
Reply
#31

Quote:
Originally Posted by Jon_De
Посмотреть сообщение
OnPlayerWeaponShot



не помню функцию, которая отрицательное число переводит в положительное, а положительное не трогает, так что нагонокодить пришлось. Хорошо если кто нибудь напомнит
Не в OnPlayerWeaponShot. Он к крашеру никаким боком не относится. Краш происходит из-за отправки кривых координат прицела т.е при прицеле.
Код из поста #35 решает проблему (Автор поста хоть источник или автора кода написал бы...)
Reply
#32

Quote:
Originally Posted by 7Zip
Посмотреть сообщение
Не в OnPlayerWeaponShot. Он к крашеру никаким боком не относится. Краш происходит из-за отправки кривых координат прицела т.е при прицеле.
Код из поста #35 решает проблему (Автор поста хоть источник или автора кода написал бы...)
Ходил-ходил с прицелом - так и не сработал чит.
Как только выстрелил - чит должен был бы сработать, но античит сразу наказал.
Либо у меня какой-то другой крашер...
Reply
#33

"Train crasher" = Add code to OnPlayerUpdate or a timer that checks the train and trams Z position. If it is outside the range of -10 to 100 then it is not valid. In OnPlayerUpdate you could de-sync this data (return 0) or in a timer you could alert admins and kick/ban the player.

Из темы в сервер саппорте.
Reply
#34

Quote:
Originally Posted by ColaLight
Посмотреть сообщение
"Train crasher" = Add code to OnPlayerUpdate or a timer that checks the train and trams Z position. If it is outside the range of -10 to 100 then it is not valid. In OnPlayerUpdate you could de-sync this data (return 0) or in a timer you could alert admins and kick/ban the player.

Из темы в сервер саппорте.
Не думаю что это решение спасёт.
Reply
#35

Дайте скрипт в ЛС, пожалуйста.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)