Rici 158 Опубликовано 20 мая, 2016 Добрый вечер,ищу нормальный античит от ArtMoney у кого есть скиньте,буду благодарен Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ArtemLOL12 37 Опубликовано 20 мая, 2016 Из Дальнобоя вырежи. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rici 158 Опубликовано 20 мая, 2016 @ArtemLOL12,какой пароль от него то? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CheckStar 20 Опубликовано 20 мая, 2016 Хранить данные на сервере, а не вслепую верить клиенту - уже не вариант? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 20 мая, 2016 (изменено) к дефайнам: #define GivePlayerMoney GivePlayerMoneyEx #define SetPlayerMoney SetPlayerMoneyEx #define ResetPlayerMoneyEx ResetPlayerMoney #define GetPlayerMoney GetPlayerMoneyEx Или заменить вручную функции выдачи и списывания денег в моде: GivePlayerMoney -> GivePlayerMoneyEx SetPlayerMoney -> SetPlayerMoneyEx ResetPlayerMoney -> ResetPlayerMoneyEx GetPlayerMoney -> GetPlayerMoneyEx к new new AMoney[MAX_PLAYERS]; В Public OnPlayerConnect AMoney[playerid] = 0; в OnGameModeInit AntiCheatTimer = SetTimer("AntiCheat", 1000, true); Создать паблик в любом месте мода forward AntiCheat(); public AntiCheat() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i) && !IsPlayerNPC(i)) { // АНТИ-ЧИТ НА ДЕНЬГИ if(GetPlayerMoney(i) != AMoney[i]) SetPlayerMoneyEx(i, AMoney[i]); } } } ну и создать стоки stock GivePlayerMoneyEx(const playerid, const amount) { AMoney[playerid] += amount; GivePlayerMoney(playerid, amount); } stock SetPlayerMoneyEx(const playerid, const amount) { AMoney[playerid] = amount; ResetPlayerMoney(playerid); GivePlayerMoney(playerid, amount); } stock ResetPlayerMoneyEx(const playerid) { AMoney[playerid] = 0; ResetPlayerMoney(playerid); } stock GetPlayerMoneyEx(const playerid) return AMoney[playerid]; Изменено 20 мая, 2016 пользователем Веб Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rici 158 Опубликовано 20 мая, 2016 (изменено) Залил,гляну скажу как он :) Изменено 20 мая, 2016 пользователем ~FRAGER~ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CheckStar 20 Опубликовано 21 мая, 2016 , чтоо? Юзать таймер вместо элементарного хранения на сервере и проверки данных? Самое убогое решение, которое я видел Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты