Joker
Умник
Автор: HELKERN
Источник: samp.ucoz.ru
По-моему, самый нормальный работающий античит (сам его юзаю)
1)Для начала создадим переменную, в котором будут храниться наши деньги.
2)Делаем обнуление денег в массиве, при заходе нового игрока.
Добавляем в
3)Теперь создадим новые функции, для наших новых денег.
В любую часть мода вставляем:
Теперь можно заменить все стандартные функции:
И использовать в дальнейшем только функции, которые вы создали.
Теперь не пройдет не один читер, желающий сделать себе денег.
Для того, что бы при читерстве не прибавлялись визуально деньги, можно добавить в
И при последующем спавне у него счетчик денег вернёться нужное положение.
Источник: samp.ucoz.ru
По-моему, самый нормальный работающий античит (сам его юзаю)
1)Для начала создадим переменную, в котором будут храниться наши деньги.
PHP:
new Cash[MAX_PLAYERS];
Добавляем в
PHP:
public OnPlayerConnect(playerid)
PHP:
Cash[playerid]=0;
В любую часть мода вставляем:
PHP:
GivePlayerCash(playerid, money)// Функция, чтоб прибавить денег к текущим деньгам
{
Cash[playerid] += money;
ResetPlayerMoney(playerid);//Забираем все визуальное бабло
GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло
return Cash[playerid];
}
SetPlayerCash(playerid, money)// Функция, чтоб установить новое количество денег
{
Cash[playerid] = money;
ResetPlayerMoney(playerid);//Забираем все визуальное бабло
GivePlayerMoney(playerid,Cash[playerid]);///Выдаем визуальное бабло
return Cash[playerid];
}
ResetPlayerCash(playerid)// Убираем все деньги у пользователя
{
Cash[playerid] = 0;
ResetPlayerMoney(playerid);//Забираем все визуальное бабло
GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло
return Cash[playerid];
}
GetPlayerCash(playerid)// Узнаем, сколько денег осталось у игрока
{
return Cash[playerid];
}
PHP:
GivePlayerMoney на GivePlayerCash
ResetPlayerMoney на ResetPlayerCash
GetPlayerMoney на GetPlayerCash//если сразу идёт GetPlayerCash, не трогаем её
Теперь не пройдет не один читер, желающий сделать себе денег.
Для того, что бы при читерстве не прибавлялись визуально деньги, можно добавить в
PHP:
OnPlayerSpawn
PHP:
ResetPlayerMoney(playerid);//Визуально забираем все деньги
GivePlayerMoney(playerid,Cash[playerid]);//Устанавливаем визуально настоящую сумму
