Простой античит на оружие

Модератор: SJplayer

Аватара
Автор темы
Layk M
Прапорщик
Прапорщик
Сообщения: 158
Репутация: 19
С нами: 5 лет 6 месяцев

Простой античит на оружие

Сообщение #1 Layk » 19 декабря 2014, 14:24

Автор: Vitalik_Gonsor

Ко всем new

Код: Выделить всё

new Weapons[MAX_PLAYERS][47];


Ко всем stock

Код: Выделить всё

stock GiveWeapon(playerid, weaponid, ammo)
{
    Weapons[playerid][weaponid] = 1;
    GivePlayerWeapon(playerid, weaponid, ammo);
    return true;
}


В OnPlayerConnect:

Код: Выделить всё

for(new i=0;i<47;i++) Weapons[playerid][i]=0;//Обнуление    


В OnPlayerUpdate или же в одно секундный таймер вставляем:

Код: Выделить всё

    new weap = GetPlayerWeapon(playerid);
    if(weap != 0 && !Weapons[playerid][weap] && weap != 40)
    {
        SendClientMessage(playerid, -1, "Вы были кикнуты под подозрением в читерстве");
        Kick(playerid);
    }


Все GivePlayerWeapon меняем на GiveWeapon
Изображение

! ! !


Аватара
Дим M
Администратор
Администратор
Сообщения: 1159
Репутация: 74
С нами: 5 лет 8 месяцев

Сообщение #2 Дим » 19 декабря 2014, 16:09

public OnPlayerUpdate(playerid)

Код: Выделить всё

    new gun[] = {35,36,37,38,39}; // id's запрещенного оружия для игроков.
    
for(new i0;i<sizeof(gun);i++)
    {
//        if(PlayerInfo[playerid][pAdmin] > 0) return 1; // проверка на администрацию
        
if(gun[i] == GetPlayerWeapon(playerid))
        {
            
SendClientMessage(playeridCOLOR_LIGHTRED"Вы Были Кикнуты по подозрению в читерстве.[Исп Запрещенного оружия]");
        
//    ResetPlayerWeapons(playerid); // если на сервере стоит система сохранения оружия то функция обезательна,  а так ее можно удалить.(отбирает оружие)
            
Kick(playerid);
            return 
true;
        }
    } 
i love you mxIni Mysql


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Античиты»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 1 гость