Сегодня Воскресенье | Дата: 05.05.2024 | Время: 00:28
                        
Последние новости
Оф. C-HUD GTA-ONE (v. beta 1.0) by Darius Stone для GTA - SA
Добавил: Kronos
Всего комментариев: 0
Новая волна GTA-ONE
Добавил: Ice_Code
Всего комментариев: 3
Трейлер Grand Theft Auto - V
Добавил: Kronos
Всего комментариев: 0
Новые темы форума
Last Empire War Z
Ответил: Kronos
Всего ответов:
Adobe Photoshop Touch
Ответил: Kronos
Всего ответов:
ePSXe for Android
Ответил: Kronos
Всего ответов:
Лучшие пользователи
Kronos
Логин: Kronos
Репутация: 10
Группа: Администраторы
Ice_Code
Логин: Ice_Code
Репутация: 2
Группа: Администраторы
ExT
Логин: ExT
Репутация: 1
Группа: Пользователи
Здравствуй, Гость! Авторизуйся или зарегистрируйся
Цвет фона
Случайные материалы



Последние материалы

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Pawn - скриптинг » Мануалы/уроки » Античиты » [Античит] AntiWallHack
[Античит] AntiWallHack
KronosДата: Четверг, 03.07.2014, 01:19 | Сообщение # 1
Местный мазафака
Сообщений: 117
Награды: 0
Репутация: 10
Многие сервера сейчас не могу справиться с такой проблемой как чит WallHack, я решил выложить урок.

В public OnGameModeInit():
Код
ShowNameTags(false);

Ко все new:
Код
//AnitWallHack by Danik
new Text3D:AntiWallHackName[MAX_PLAYERS];

В начало public OnPlayerConnect(playerid):
Код
new pname[MAX_PLAYER_NAME+6];
format(pname, sizeof pname, "%s (%d)",PlayerName(playerid), playerid);
AntiWallHackName[playerid] = Create3DTextLabel(pname, 0xFFFFFFFF, 0, 0, 0, 10, 0, 1 );
Attach3DTextLabelToPlayer(AntiWallHackName[playerid], playerid, 0.0, 0.0, 0.1);

В public OnPlayerDisconnect(playerid, reason):
Код
Delete3DTextLabel(AntiWallHackName[playerid]);

Могу сказать одно, для того чтобы скрыть ник, вам просто нужно будет использовать Update3DTextLabelText.
Например:
Для того чтобы скрыть ник вам нужно использовать:
Код
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, " ");

Чтобы открыть ник для этого нужно узнать ник игрока и просто обновить 3DText:
Код
format(pname, sizeof pname, "%s (%d)",PlayerName(playerid), playerid);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, pname);

Т.к. большинство модов используют AFK System, чтобы вам было легче я покажу это на примере.
Я думаю будет нормально, если во время АФК, у него вместо игрового NickName будет надпись сколько он находится в AFK:
Код
format(string,sizeof string, "{AAAAAA}%s[%d] Offline %d seconds", PlayerName(playerid), playerid, AFK_IdleTime[playerid]);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, string);

Если у игрока скрыт ник и он выходит с АФК у него ника не должно бать:
Код
if(Если ник не скрыт) {
format(loginmsg, sizeof loginmsg, "%s (%d)",PlayerName(playerid), playerid);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, loginmsg);
} else {
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, " ");
}

Автор данного античита: Danik


СообщениеМногие сервера сейчас не могу справиться с такой проблемой как чит WallHack, я решил выложить урок.

В public OnGameModeInit():
Код
ShowNameTags(false);

Ко все new:
Код
//AnitWallHack by Danik
new Text3D:AntiWallHackName[MAX_PLAYERS];

В начало public OnPlayerConnect(playerid):
Код
new pname[MAX_PLAYER_NAME+6];
format(pname, sizeof pname, "%s (%d)",PlayerName(playerid), playerid);
AntiWallHackName[playerid] = Create3DTextLabel(pname, 0xFFFFFFFF, 0, 0, 0, 10, 0, 1 );
Attach3DTextLabelToPlayer(AntiWallHackName[playerid], playerid, 0.0, 0.0, 0.1);

В public OnPlayerDisconnect(playerid, reason):
Код
Delete3DTextLabel(AntiWallHackName[playerid]);

Могу сказать одно, для того чтобы скрыть ник, вам просто нужно будет использовать Update3DTextLabelText.
Например:
Для того чтобы скрыть ник вам нужно использовать:
Код
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, " ");

Чтобы открыть ник для этого нужно узнать ник игрока и просто обновить 3DText:
Код
format(pname, sizeof pname, "%s (%d)",PlayerName(playerid), playerid);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, pname);

Т.к. большинство модов используют AFK System, чтобы вам было легче я покажу это на примере.
Я думаю будет нормально, если во время АФК, у него вместо игрового NickName будет надпись сколько он находится в AFK:
Код
format(string,sizeof string, "{AAAAAA}%s[%d] Offline %d seconds", PlayerName(playerid), playerid, AFK_IdleTime[playerid]);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, string);

Если у игрока скрыт ник и он выходит с АФК у него ника не должно бать:
Код
if(Если ник не скрыт) {
format(loginmsg, sizeof loginmsg, "%s (%d)",PlayerName(playerid), playerid);
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, loginmsg);
} else {
Update3DTextLabelText(AntiWallHackName[playerid], 0xFFFFFFFF, " ");
}

Автор данного античита: Danik

Автор - Kronos
Дата добавления - 03.07.2014 в 01:19
Форум » Pawn - скриптинг » Мануалы/уроки » Античиты » [Античит] AntiWallHack
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Revision by www.GTA-ONE.ru
Copyright © 2024 |