[Include] [INC] Money Anticheat
#31

вот выкладывал я на другом сайте =/ античит непробиваемый одно но как и у всех хороших античитов не поиграть в казино только как ктото сказал "себе в убыток" и он нелюбит стант бонусы =/ + нужно сделать проверку на такси но только 1 раз иначе античит будет уязвим, например можно сделать при посадке в такси playersmoneys[playerid] = GetPlayerMoney(playerid);

Анти-чит на деньги
ВНИМАНИЕ!: Скрипт не будет корректно работать со сторонними фильтрскриптами в которых даются или отнимаются деньги! следует добавить этот скрипт во все сторонние фильтрскрипты!

и так начнём урок создание простейшего и эффективного анти чита на деньги.
создадим переменную в которой будем хранить денежки игроков:

PHP код:
new playersmoneys[MAX_PLAYERS];
Далее в OnPlayerDisConnect засунем

PHP код:
playersmoneys[playerid] = 0;
Потом (можно в самом низу мода) создаём свои функции денег:

PHP код:
stock GiveServerMoney(playerid,amout)//дает деньги от сервера
{
GivePlayerMoney(playerid,amout);
playersmoneys[playerid] = GetPlayerMoney(playerid);//сохраняем деньги в нашу переменную
return 1;
}

stock ResetServerMoney(playerid)//отбирает деньги
{
GivePlayerMoney(playerid,-GetPlayerMoney(playerid));
playersmoneys[playerid] = GetPlayerMoney(playerid);//сохраняем деньги в нашу переменную
return 1;
}
Дальше заменяем GivePlayerMoney и ResetPlayerMoney на новые функции

Далее создаём таймер или вставляем этот код в OnPlayerUpdate:

PHP код:
if(GetPlayerMoney(playerid) > playersmoneys[playerid]/* && !IsPlayerAdmin(playerid)*/)//раскомментируйте если нехотите чтобы кикало админов
{
ResetPlayerMoney(playerid);
GiveServerMoney(playerid,lostmoneys[playerid]);
for(new i; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && playerid != i){
format(str,sizeof(str),"\"%s\" был кикнут администратором \"Server\". (Причина: Денежный чит)",GetName(playerid));
SendClientMessage(i,red,str);}
SendClientMessage(playerid,red,"Вы были кикнуты администратором \"Server\". (Причина: Денежный чит)");
TogglePlayerControllable(playerid,0);
Kick(playerid);//если хотите чтобы банило замените на Ban(playerid);
return 1;
}
Всё античит готов, урок закончен всем спасибо

P.S. Античит проверим пицотраз рабочий 100% если у вас есть какие то ошибки(которых быть не может) то, попробуйте всё сделать руками!
Reply


Messages In This Thread
[INC] Money Anticheat - by ^Woozie^ - 03.01.2010, 10:32
Re: [INC] Money Anticheat - by MX_Master - 03.01.2010, 11:14
Re: [INC] Money Anticheat - by [Saint] - 03.01.2010, 11:16
Re: [INC] Money Anticheat - by MX_Master - 03.01.2010, 12:43
Re: [INC] Money Anticheat - by ^Woozie^ - 03.01.2010, 14:28
Re: [INC] Money Anticheat - by Zeex - 03.01.2010, 15:11
Re: [INC] Money Anticheat - by MX_Master - 03.01.2010, 16:48
Re: [INC] Money Anticheat - by Serafim_sd - 03.01.2010, 18:02
Re: [INC] Money Anticheat - by Serafim_sd - 03.01.2010, 18:06
Re: [INC] Money Anticheat - by Zeex - 03.01.2010, 18:28
Re: [INC] Money Anticheat - by ^Woozie^ - 03.01.2010, 18:42
Re: [INC] Money Anticheat - by CrunkBankS - 13.01.2010, 18:38
Re: [INC] Money Anticheat - by ^Woozie^ - 13.01.2010, 19:58
Re: [INC] Money Anticheat - by CrunkBankS - 14.01.2010, 04:53
Re: [INC] Money Anticheat - by ^Woozie^ - 14.01.2010, 11:11
Re: [INC] Money Anticheat - by noobik - 21.01.2010, 17:37
Re: [INC] Money Anticheat - by CrunkBankS - 22.01.2010, 10:33
Re: [INC] Money Anticheat - by ^Woozie^ - 22.01.2010, 15:53
Re: [INC] Money Anticheat - by CrunkBankS - 22.01.2010, 18:29
Re: [INC] Money Anticheat - by ZiGGi - 23.01.2010, 11:34
Re: [INC] Money Anticheat - by Toney - 23.01.2010, 19:54
Re: [INC] Money Anticheat - by CrunkBankS - 24.01.2010, 07:27
Re: [INC] Money Anticheat - by ZiGGi - 30.01.2010, 11:33
Re: [INC] Money Anticheat - by [Saint] - 30.01.2010, 11:49
Re: [INC] Money Anticheat - by ZiGGi - 30.01.2010, 13:01
Re: [INC] Money Anticheat - by Riaz - 30.01.2010, 15:39
Re: [INC] Money Anticheat - by kAND - 30.01.2010, 16:13
Re: [INC] Money Anticheat - by CrunkBankS - 30.01.2010, 17:04
Re: [INC] Money Anticheat - by kAND - 30.01.2010, 17:23
Re: [INC] Money Anticheat - by CrunkBankS - 30.01.2010, 18:48
Re: [INC] Money Anticheat - by lost13 - 13.05.2010, 17:43

Forum Jump:


Users browsing this thread: 1 Guest(s)