Перехватить значение?? как если античит подключается перед тем как создается переменная для хранение денег. Или я не так тебя понял?
Вид для печати
Перехватить значение?? как если античит подключается перед тем как создается переменная для хранение денег. Или я не так тебя понял?
Ну что то типа
- - - Добавлено - - -PHP код:
static ac_money[MAX_PLAYERS];
stock ac_money__GivePlayerMoney(playerid, money)
{
money = ac_money[playerid];
return 1;
}
#if defined _ALS_GivePlayerMoney
#undef GivePlayerMoney
#else
#define _ALS_GivePlayerMoney
#endif
#define GivePlayerMoney ac_money__GivePlayerMoney
И теперь с каждым вызовом функции GivePlayerMoney в переменную ac_money будет перезаписываться кол-во передаваемых денюжек.
:dash2::dash2::dash2: да я это знаю, кароче ты меня не понял
Ты даже про перехваты понял не до конца.Я спросил как значение денег из античита перенести в переменную из энуменатора игрока в игровом модеЦитата:
Вместо new массив объявлен с помощью ключевого слова static - так, если перенести весь античит в отдельный инклуд, массив будет виден только внутри инклуда и не будет мешаться в моде.
Если функция GetPlayerMoney перехватывается в античите (а она должна перехватываться, иначе какой же это античит?), то она должна будет вернуть именно то кол-во денег, которое записано в античите.PHP код:
player_info[playerid][pMoney] = GetPlayerMoney(playerid);
С функцией SetPlayerMoney то же самое.
а точно, спасибо за ответ) как я мог не додуматься об этом)
Почему используется функция OnPlayerUpdate? В каких случаях стоит использовать секундный таймер для проверок античита?
Как можно перехватить функцию если идет неизвестное количество параметров.
Допустим
func("iis", id, vehid, name);