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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Исключение от античита
kiril94Дата: Пятница, 24.12.2010, 00:16 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 128
Награды: 2
Город: VLN
Репутация: 6
Замечания: 20%
Статус:
Привет всем, сново я ))

Тут проблемка одна))

Я написал каманду fix ( отфиксить машину) Но анти чит на меня ругается и банит меня crazy crazy

Как сделать исключение от анти чита? ))

Сам античит

Code
   // Vehicle health
       if(vHealth > 0){
     if(vHealth > 990){
         if(playerCheatTreshold[playerid] > 30){
                AdminMessage("The player who is being kicked had their vehicle health go beyond our limit..");
          BanReason(playerid, "Server", "Anti-Cheat triggered (Code: 101)");
         
             printf("CHEAT - VHEALTH1 - %s - %f", playerName[playerid], vHealth);
         
          return false;
      } else {
          playerCheatTreshold[playerid]++;
      }
     }
    
     if(vHealth > playerVehicleHealth[playerid] && playerVehicleHealth[playerid] > 0){
               AdminMessage("The player who is being kicked had their vehicle health go up..");
      BanReason(playerid, "Server", "Anti-Cheat triggered (Code: 102)");
         
            printf("CHEAT - VHEALTH2 - %s - %f %f", playerName[playerid], vHealth, playerVehicleHealth[playerid]);
         
         return false;
     }
    }
     
          GetVehicleHealth(GetPlayerVehicleID(playerid), playerVehicleHealth[playerid]);
   }

каманда fix

Code
dcmd_fix(playerid, params[]){
     #pragma unused params
     new string [128];
      
  if(PlayerInfo[playerid][pCash] < 3){
  format(string, sizeof(string), "[Error] Need 3 coins, your coins %d only",PlayerInfo[playerid][pCash]);
  SendClientMessage(playerid, COLOR_RED, string);
  } else {
  RepairVehicle(GetPlayerVehicleID(playerid));
  SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your car was fixed, and -3 coins, try again");
  PlayerInfo[playerid][pCash] = -3;
  }
  }

VagrantДата: Пятница, 24.12.2010, 07:20 | Сообщение # 2
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
kiril94,
Вариант № 1:
В начало:
Code
new bool:CarFixAC[MAX_PLAYERS];

В Античит:
Code
  
// Vehicle health
if(!CarFixAC[playerid]){
if(vHealth > 0){
if(vHealth > 990){
if(playerCheatTreshold[playerid] > 30){
AdminMessage("The player who is being kicked had their vehicle health go beyond our limit..");
BanReason(playerid, "Server", "Anti-Cheat triggered (Code: 101)");
printf("CHEAT - VHEALTH1 - %s - %f", playerName[playerid], vHealth);
return false;  
} else {  
playerCheatTreshold[playerid]++;  
}  
}  
if(vHealth > playerVehicleHealth[playerid] && playerVehicleHealth[playerid] > 0){  
AdminMessage("The player who is being kicked had their vehicle health go up..");  
BanReason(playerid, "Server", "Anti-Cheat triggered (Code: 102)");  
printf("CHEAT - VHEALTH2 - %s - %f %f", playerName[playerid], vHealth, playerVehicleHealth[playerid]);  
return false;  
}  
}  
GetVehicleHealth(GetPlayerVehicleID(playerid), playerVehicleHealth[playerid]);  
}
}

В команду Fix:
Code
dcmd_fix(playerid, params[]){  
#pragma unused params  
new string [128];  
if(PlayerInfo[playerid][pCash] < 3){  
format(string, sizeof(string), "[Error] Need 3 coins, your coins %d only",PlayerInfo[playerid][pCash]);  
SendClientMessage(playerid, COLOR_RED, string);  
} else {
CarFixAC[playerid] = true;
RepairVehicle(GetPlayerVehicleID(playerid));  
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your car was fixed, and -3 coins, try again");  
PlayerInfo[playerid][pCash] = -3;  
}  
}

В public OnPlayerConnect(playerid):
Code
CarFixAC[playerid] = false;

В public OnPlayerDisconnect(playerid):
Code
CarFixAC[playerid] = false;

Этот вариант не безопасен так как после починки авто античит больше не будет проверять машину игрока на использование чита.
Вариант № 2:
В команду Fix:
Code

dcmd_fix(playerid, params[]){
#pragma unused params
new string [128];
if(PlayerInfo[playerid][pCash] < 3){
format(string, sizeof(string), "[Error] Need 3 coins, your coins %d only",PlayerInfo[playerid][pCash]);
SendClientMessage(playerid, COLOR_RED, string);
} else {
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealth(GetPlayerVehicleID(playerid),989.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Your car was fixed, and -3 coins, try again");
PlayerInfo[playerid][pCash] = -3;
}
}



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
  • Страница 1 из 1
  • 1
Поиск:





 


 


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