Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 7 из 7
  1. #1
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±

    Как исправить анти-чит.

    Вообщем проблема такова , когда игрок прыгает в басеин у мафии в интерьере то его кикает с кодом 0111
    Не могу понять в чём баг анти-чита.

    Вот нашёл всё что связывает с кодом 0111

    PHP код:
            if((anim == 1538 || anim == 1539 || anim == 1543) && 2)
            {
                if(!
    NotFlyingHack(playerid))
                {
                    new 
    stringer[180];
                    
    format(stringer,sizeof(stringer),"[Àíòè÷èò]: %s áûë êèêíóò ïî ïîäîçðåíèþ â ÷èòåðñòâå. (Ïîë¸ò)",PlayerInfo[playerid][pNames]);
                    
    ABroadCast(COLOR_GREY,stringer,1);
                    
    SendClientMessage(playeridCOLOR_LIGHTRED"Âû áûëè êèêíóòû ïî ïîäîçðåíèþ â ÷èòåðñòâå! (#0111)");
                    
    Delgun(playerid);
                    
    ResetPlayerWeapons(playerid);
                    
    KickEx(playerid);
                } 
    PHP код:
                if(distance 1600 && TeleportTime[playerid] == && gPlayerSpawned[playerid] == && PlayerInfo[playerid][pAdminop] < && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == && WaitCheat == 0)
                {
                    
    format(stringer,sizeof(stringer),"Àíòè÷èò < ERROR 012 > êèêíóò %s (Òåëåïîðò)",PlayerInfo[playerid][pNames]);
                    
    ABroadCast(COLOR_GREY,stringer,1);
                    
    SendClientMessage(playeridCOLOR_LIGHTRED"Âû áûëè êèêíóòû ïî ïîäîçðåíèþ â ÷èòåðñòâå (#0111)"); KickEx(playerid);
                    return 
    true;
                } 

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Во-первых, мы тут что, должны догадываться сами о том, что у вас там в сообщениях пишут?
    Во-вторых, кидайте ВСЕ функции, используемые этим античитом, а не только какие-то куски
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    PHP код:
    SendClientMessage(playeridCOLOR_LIGHTRED"Вы были кикнуты по подозрению в читерстве! (#0111)"); 
    - - - Добавлено - - -

    Я скинул всё что связывает с ошибкой 0111 , при попадание в басейн кикает в подозрении с ошибкой 0111

  4. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Мне кажется проверки на скорость не хватает, да и всё.

    Вот, допустим функция:
    PHP код:
    GetPlayerSpeed(const playerid)
    {
        new
            
    Floatp_vel_x,
            
    Floatp_vel_y,
            
    Floatp_vel_z
        
    ;

        
    GetPlayerVelocity(playeridp_vel_xp_vel_yp_vel_z);
        
        return 
    floatround(floatsqroot(floatpower(floatabs(p_vel_x), 2.0) + floatpower(floatabs(p_vel_y), 2.0) + floatpower(floatabs(p_vel_z), 2.0)) * 213.3);

    Далее такую проверку например:
    PHP код:
    if((anim == 1538 || anim == 1539 || anim == 1543) && GetPlayerSpeed(playerid) > 30

  5. #5
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    ну а вот это что?
    PHP код:
    if((anim == 1538 || anim == 1539 || anim == 1543) && 2

  6. #6
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Цитата Сообщение от Maksim97 Посмотреть сообщение
    ну а вот это что?
    PHP код:
    if((anim == 1538 || anim == 1539 || anim == 1543) && 2
    У вас проверка на высоту, а не на скорость.

  7. Пользователь сказал cпасибо:
    Maksim97 (04.06.2014)
  8. #7
    Аватар для Maksim97
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    31.05.2014
    Сообщений
    110
    Репутация:
    -2 ±
    всё спасибо исправил:) + дал

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •