Sign in to follow this  
Followers 0
f0295655

Мини анти чит/Анти крашер павно

5 posts in this topic

Это анти чит от чита Опкодера.

Автор: DimaShift

 

 

Вставить после a_samp

#include    pawnraknet

 

 


В конец мода.

const PASSENGER_SYNC = 211;

IPacket:PASSENGER_SYNC(playerid, BitStream:bs){
    if GetPlayerVehicleSeat(playerid) == 0 *then{
        new string[100],name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        format(string,sizeof(string),"[Anti-CrasherHack]: %q (ID:%d) auto-kicked [Reason: InvalidSeat]",name,playerid);// Или ваш кик.
        SendClientMessageToAll(-1,string);
        string[0] = EOS;
        Kick(playerid);
        return false;
    }
    return true;
}

 

Share this post


Link to post
Share on other sites
16 часов назад, f0295655 сказал:

if GetPlayerVehicleSeat(playerid) == 0 *then{

разве эта строчка соответствует синтаксису PAWN? Я что-то не припоминаю никаких then, может быть это макросы, тогда неплохо было бы их также выложить

Share this post


Link to post
Share on other sites
В 26.10.2019 в 19:58, DEST сказал:

разве эта строчка соответствует синтаксису PAWN? Я что-то не припоминаю никаких then, может быть это макросы, тогда неплохо было бы их также выложить

У меня в моде работает.

Share this post


Link to post
Share on other sites

@f0295655 Тогда мод нужно было и прикладывать, а не отдельный кусок, который вне мода не функционирует. 

Share this post


Link to post
Share on other sites

@DEST=_= я нашел это на зарубежном форуме и вставил в мод

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • .037
      By .037
      в чём может быть проблема? Передаю строку через PR_String, и получаю с клиента бред
      CMD:TestData(playerid, params[]){ new msg[] = "Code_Test"; new BitStream:bs = BS_New(); BS_WriteInt8(bs,30); BS_WriteFloat(bs,0.9); BS_WriteFloat(bs,23.4); BS_WriteString(bs, msg, sizeof msg); PR_SendRPC(bs, playerid, 179); BS_Delete(bs); return 1; } [05:57:27] RPC - Длина  30 | 0.900000 | 23.400000 | I*(!@dp
      И всегда текст разный 

      Хотя принимаю всё нормально:

       
      bool CALLBACK Hok_RPC_BYTE(stRakNetHookParams *params) { if (params->packetId == 179) { SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "Кастомный RPC работает!!!"); byte nameLen; float test; float test1; char szPlayerName[100]; params->bitStream->ResetReadPointer(); params->bitStream->Read(nameLen); params->bitStream->Read(test); params->bitStream->Read(test1); params->bitStream->Read(szPlayerName, 100); params->bitStream->ResetReadPointer(); SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "RPC - Длина %d | %f | %f | %s", nameLen, test , test1, szPlayerName); } return true; };  
    • Dzho_Handerson
      By Dzho_Handerson
       Виктор Васянкин, 17 лет.
      Должность: Pawn-Разработчик.

       О себе:
      Работаю с Pawn более 4 лет, помимо pawn изучаю такие языки программирования, как: node js, c++, html (css).

       Навыки:
      - Разработка игрового мода с 0.
      - Написание систем любой сложности.
      - Исправление багов.
      - Оптимизация игрового мода.
      - Работа с базами данных MySQL.

       Способы оплаты:
      Qiwi, VK Pay.

       Связь:
      Страница ВКонтакте: https://vk.com/gevattertod
      Профиль Telegram: @Dzho_Ray
      Электронная почта: dzho.handerson@gmail.com