16:05
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AXE, Weddew  
анти-чит на машины, анти-чит игрока
KlebitДата: Среда, 31.07.2013, 14:20 | Сообщение # 16
Уверенный в себе
Группа: Пользователи
Сообщений: 265
Награды: 0
Город: None
Репутация: -31
Замечания: 60%
Статус:
Borog,

Код
stock bool:CheckPlayerCrasher_1(playerid)
{
  new Float:v_coord[3];
   GetPlayerCameraFrontVector(playerid, v_coord[0], v_coord[1], v_coord[2]);
  if(floatcmp(v_coord[0], 1.0) == 1 || floatcmp(v_coord[0], -1.0) == -1 ||
        floatcmp(v_coord[1], 1.0) == 1 || floatcmp(v_coord[1], -1.0) == -1 ||
        floatcmp(v_coord[2], 1.0) == 1 || floatcmp(v_coord[2], -1.0) == -1) return true;
  return false;
}


в 2 раза быстрее твоего варианта. раза в 3 быстрее первого

an21Дата: Среда, 31.07.2013, 22:47 | Сообщение # 17
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
Если все же в цикле
Код
stock  bool:CheckPlayerCrasher( playerid )    
{    
   new Float:v_coord[ 3 ];    
   GetPlayerCameraFrontVector( playerid, v_coord[ 0 ], v_coord[ 1 ], v_coord[ 2 ] );  
   for( new i = sizeof v_coord - 1; i >= 0; i-- )
    if( floatabs( v_coord[ i ] ) > 10.0 ) return true;
   return false;    
}  



silver break project developer
[RESPEKT]v-styleДата: Воскресенье, 04.08.2013, 23:59 | Сообщение # 18
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 0
Город: Буденновск
Репутация: -48
Замечания: 80%
Статус:
Klebit, не помогло an21, не помогло, так же этот игрок крашил сервер... А точнее кто находился в его радиусе у тех тупо гта зависала. Еще есть решение этой проблемы? чтобы этого крашеро банило.


одыхаю блеать
KlebitДата: Понедельник, 05.08.2013, 00:09 | Сообщение # 19
Уверенный в себе
Группа: Пользователи
Сообщений: 265
Награды: 0
Город: None
Репутация: -31
Замечания: 60%
Статус:
[RESPEKT]v-style, в OnPlayerKeyStateChange

if(CheckPlayerCrasher_1(playerid)) return Kick(playerid);

an21Дата: Понедельник, 05.08.2013, 02:33 | Сообщение # 20
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
Цитата (|RESPEKT|v-style)
Klebit, не помогло an21, не помогло, так же этот игрок крашил сервер... А точнее кто находился в его радиусе у тех тупо гта зависала. Еще есть решение этой проблемы? чтобы этого крашеро банило.

я понятия не имею чей это код, от чего защищает и т д, я просто предложил маленький пример оптимизации, так как заметил обсуждение в теме.



silver break project developer
[RESPEKT]v-styleДата: Понедельник, 05.08.2013, 14:21 | Сообщение # 21
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 0
Город: Буденновск
Репутация: -48
Замечания: 80%
Статус:
an21, :D Klebit, вот сообственно вставил

Код
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(CheckPlayerCrasher_1(playerid))   
return Kick(playerid);
return 1;
}

stock bool:CheckPlayerCrasher_1(playerid)
{
    new Float:v_coord[3];
     GetPlayerCameraFrontVector(playerid, v_coord[0], v_coord[1], v_coord[2]);
    if(floatcmp(v_coord[0], 1.0) == 1 || floatcmp(v_coord[0], -1.0) == -1 ||
          floatcmp(v_coord[1], 1.0) == 1 || floatcmp(v_coord[1], -1.0) == -1 ||
          floatcmp(v_coord[2], 1.0) == 1 || floatcmp(v_coord[2], -1.0) == -1) return true;
    return false;
}
про тестим с другими крашерами если что отпишусь.

Добавлено (05.08.2013, 14:21)
---------------------------------------------
нефига не помогло, все ровно крашат зависанием опять гта!!!! че делать? скиньте норм код.


одыхаю блеать

Сообщение отредактировал [RESPEKT]v-style - Понедельник, 05.08.2013, 11:51
[RESPEKT]v-styleДата: Понедельник, 05.08.2013, 18:26 | Сообщение # 22
Освоившийся
Группа: Продвинутые
Сообщений: 145
Награды: 0
Город: Буденновск
Репутация: -48
Замечания: 80%
Статус:
узнал чит новый который вышел приватный OnFoot название его.

Добавлено (05.08.2013, 18:26)
---------------------------------------------
нашел решение этой проблемы :
Код
new FirstKick[MAX_PLAYERS char];
public OnPlayerConnect(playerid)
{
FirstKick{playerid}=0;
return 1;
}

public OnPlayerUpdate(playerid)
{
new Float:x,Float:y,Float:z;
GetPlayerCameraFrontVector(playerid,x,y,z);
if(((-1.0<= x <=1.0) && (-1.0<= y <=1.0) && (-1.0<= z <=1.0)) == false)
{
if(FirstKick{playerid})
{
Kick(playerid);
}
else
{
FirstKick{playerid}=1;//ложный вызов из-за старых данных.
}
return 0;
}
return 1;
}



одыхаю блеать

Сообщение отредактировал [RESPEKT]v-style - Понедельник, 05.08.2013, 18:26
GeryyДата: Вторник, 06.08.2013, 03:32 | Сообщение # 23
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Ясно, все таже старая проблема с отправкой любых данных от клиента.


Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Вторник, 06.08.2013, 03:34
WeddewДата: Вторник, 08.10.2013, 22:03 | Сообщение # 24
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Неактуально. Закрыто.



www.weddew-shop.ru
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua