Да уж,если и правда так то это было-бы просто чудно(ударение на о`).. =\
Вид для печати
У кого есть рабочий код ?
- - - Добавлено - - -PHP код:
#include <a_samp>
#define NULL 0
#define function%0(%1) forward%0(%1); public%0(%1)
native SendClientCheck(playerid, actionid, memaddr, memOffset, bytesCount);
main() {
new playerid;
CallLocalFunction("OnPlayerConnect", "d", playerid);
return false;
}
stock PlayerName(playerid) {
new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
public OnPlayerConnect(playerid) {
printf("%s dołącza do serwera", PlayerName(playerid));
new actionid = 0x5, memaddr = 0x5E8606, retndata = 4;
SendClientCheck(playerid, actionid, memaddr, NULL, retndata);
printf("Sprawdzanie gracza %s:\n%d\n%d\n%d\n%d\n%d", PlayerName(playerid), playerid, actionid, memaddr, NULL, retndata);
switch(retndata) {case 10: {
printf("Użytkownik %s prawdopodobnie posiada s0beita, bądź plik d3d9.dll w katalogu z GTA San Andreas", PlayerName(playerid));
}}
return true;
}
function OnClientCheckResponse(playerid, actionid, memaddr, retndata) {
switch(retndata) {
case 0xA: printf("TA DZIWKA MA CZITY, ZBANÓJ JOM111");
}
return true || false; // nie wiem
}
не понял в чем дело )
Интыресненько)
Конечно :feminist:
лолЦитата:
На Адвансе она работает только потому, что об функции стало известно дня 3 назад и школьники, которые бегают с читами, ещё не нашли способа обойти её, ибо гуглом пользоваться не умеют. Погоди немного и в тот же собейт вошьют какую-нибудь подмену данных, как это было сделано с функцией GetPlayerVersion (или как она там).
ну начнём с того, что античит был установлен на адванс в ноябре (!), потом он снимался на доработки и из-за некоторых проблем он не продержался там больше недели. потом античит был возвращён в январе, и чуть позже вышел R2-patch1, в котором была SendClientCheck. А ещё в декабре он был на ричворлде. А теперь давайте посмотрим, когда же Y_Less слил функцию: 3 февраля. На тот момент адванс уже успел 3 раза взорвать читерское комьюнити. А после того, как Y_Less слил, пошли клепать свои античиты всякие сервера типа Absolute.
А после того, как была слита вся подробная инфа читерам - не было смысла продолжать делать мой античит, и на арп в феврале его не было
Так о том и речь. Античит работал только потому, что о функции ещё толком никто не знал и её пользовалась пара десятков серверов. Популярность функции маленькая и информации мало => заинтересованных в её обходе не так много => на обход ушло бы больше времени. Теперь же инфу о функции слили и если её начнут активно использовать, обход для неё склепают и выставят в общий доступ.
Да и вообще, зачем я по 20 раз повторяю одно и то же? Посмотрите на античиты для онлайн игр и всё сами поймёте. Не важно где её использовали и где она работало. Важно то, что о ней не было известно на тот момент большинству. Она была скрытой дабы использовали её как можно меньше серверов и была она как можно дольше рабочей.