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

Moderator: SJplayer

Layk M
Topic author, Прапорщик
Прапорщик
Avatar
Layk M
Topic author, Прапорщик
Прапорщик
Reputation: 19
Posts: 163
Joined: 4 Jun 2013
With us: 6 years

#1by Layk » 19 Dec 2014, 14:24

Автор: Vitalik_Gonsor

Ко всем new

Code: Select all

new Weapons[MAX_PLAYERS][47];


Ко всем stock

Code: Select all

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


В OnPlayerConnect:

Code: Select all

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


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

Code: Select all

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


Все GivePlayerWeapon меняем на GiveWeapon
Image

! ! !


Дим M
Администратор
Администратор
Avatar
Дим M
Администратор
Администратор
Reputation: 74
Posts: 1199
Joined: 5 Apr 2013
With us: 6 years 2 months

#2by Дим » 19 Dec 2014, 16:09

public OnPlayerUpdate(playerid)

Code: Select all

    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


  • Similar Topics
    Replies
    Views
    Last post

Return to “Античиты”