KeLLi | Дата: Четверг, 12.05.2011, 13:39 | Сообщение # 1 |
.::Offline::.
Новичок
Сообщений: 13
[ 14 ]
Награды: 2
Статус
отсутствует
| Сейчас будем делать простенький ач на джетпак:) Куда нибудь в конец мода: Code stock JetPackCheck(playerid) { new string[256];new playrname[MAX_PLAYER_NAME]; GetPlayerName(playerid, playrname, sizeof(playrname)); if (GetPlayerSpecialAction(playerid)==SPECIAL_ACTION_USEJETPACK && PlayerInfo[playerid][pAdmin] < 1 )//это исключение проверки джетпака для админов { new year, month, day;getdate(year, month, day); format(string, sizeof(string), " Администрация: %s был кикнут за читы джетпака (%d-%d-%d)",playrname,year,month, day); SendClientMessageToAll(COLOR_LIGHTRED, string); Kick(playerid); } } ЗАтем просто создаем таймер на проверку джетапка: Code forward AntiCheatDP(); public AntiCheatDP() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new pstate=GetPlayerState(i); if(pstate!=PLAYER_STATE_SPECTATING && pstate!=PLAYER_STATE_WASTED) { JetPackCheck(i); } } } return 1; } И потом сам таймер вставляем в public OnGameModeInit Code SetTimer("AntiCheatDP", 1000, 1);
Мой скайп Kelli_NooB
|
|
| |
ZioHik | Дата: Четверг, 12.05.2011, 17:50 | Сообщение # 2 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Можно 1 таймер создать и 1 паблик и туда все кидать или в OnPlayerUpdate
|
|
| |
KeLLi | Дата: Четверг, 12.05.2011, 21:14 | Сообщение # 3 |
.::Offline::.
Новичок
Сообщений: 13
[ 14 ]
Награды: 2
Статус
отсутствует
| ZioHik, Спасибо, но мне легче так:)
Мой скайп Kelli_NooB
|
|
| |
ZioHik | Дата: Четверг, 12.05.2011, 22:06 | Сообщение # 4 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Хорошо)Это если что для новичков мб увидят и поймут)
|
|
| |