GTAMulti - GTA Türkiye

San Andreas Multiplayer => Mod Galerisi => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: ibocanpashasarsilmazcano - 27 Şubat 2022, 14:46:32

Başlık: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: ibocanpashasarsilmazcano - 27 Şubat 2022, 14:46:32
Y'o :), selamlar ben GTAMulti forumundan SqueSarsilmaz bugün kendi yaptığım ve tüm projelerimde kullandığım silent aimbot ve & wallshot korumasını sizlerle paylaşıcağım. Bu ADD-ON'u paylaşmamın nedeni kendime daha iyi ve daha iyi korumalı bir silent & wallshot koruması yapmamdı. Herkese iyi kullanmalar dilerim. (Her hangi bir sorun yaşıyorsanız konunun altında yazmayı unutmayın.) :helal:

ONPLAYERDAMAGE
PAWN Kodu: Seç
public OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{

new
        Float:fOriginX, Float:fOriginY, Float:fOriginZ,
        Float:fHitPosX, Float:fHitPosY, Float:fHitPosZ;

    GetPlayerLastShotVectors(issuerid, fOriginX, fOriginY, fOriginZ, fHitPosX, fHitPosY, fHitPosZ);
    new Float:camX, Float:camY, Float:camZ;
    GetPlayerCameraPos(issuerid, camX, camY, camZ);
    new Float:cameradistance = GetPlayerDistanceFromPoint(playerid, camX, camY, camZ);
    new Float:playerdistance = GetPlayerDistanceFromPoint(issuerid, fHitPosX, fHitPosY, fHitPosZ);
    new Float:hitdistance = GetPlayerDistanceFromPoint(playerid, fHitPosX, fHitPosY, fHitPosZ);

    if(IsBulletWeapon(weapon) && GetPlayerCameraMode(issuerid) == 53 || GetPlayerCameraMode(issuerid) == 55)
    {
    if (cameradistance < 1 && hitdistance == 0)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), wallshot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, wallshot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), wallshot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, wallshot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
           
            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));

            return 0;
}
if(!IsPlayerInRangeOfPoint(playerid, 3.0, camX, camY, camZ) && !IsPlayerInRangeOfPoint(issuerid, 1.0, fOriginX, fOriginY, fOriginZ) && !IsPlayerInAnyVehicle(issuerid) && !IsPlayerInAnyVehicle(playerid))
        {
          AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
        }
        if (playerdistance < 50.0 && GetPlayerTargetPlayer(issuerid) != playerid && GetPlayerTargetPlayer(issuerid) == INVALID_PLAYER_ID && !IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(issuerid))
        {
          AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
}
new Float:fOriginX2, Float:fOriginY2, Float:fOriginZ2;
        fOriginX2 = fOriginX + RandomEx(1, 5);
        fOriginY2 = fOriginY + RandomEx(1, 5);
        fOriginZ2 = fOriginZ + RandomEx(1, 5);
        if(!IsPlayerInRangeOfPoint(issuerid, 10.0, fOriginX2, fOriginY2, fOriginZ2))
        {
          AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
        }
    }
    else if(IsBulletWeapon(weapon) && GetPlayerCameraMode(issuerid) == 4)
    {
    if (cameradistance < 1 && hitdistance == 0)
{
          AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), wallshot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, wallshot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
}
else if (hitdistance == 0 && cameradistance > 1)
{
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
}
if(!IsPlayerInRangeOfPoint(playerid, 3.0, camX, camY, camZ) && !IsPlayerInRangeOfPoint(issuerid, 1.0, fOriginX, fOriginY, fOriginZ) && !IsPlayerInAnyVehicle(issuerid))
        {
            AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
        }
new Float:fOriginX2, Float:fOriginY2, Float:fOriginZ2;
        fOriginX2 = fOriginX + RandomEx(1, 5);
        fOriginY2 = fOriginY + RandomEx(1, 5);
        fOriginZ2 = fOriginZ + RandomEx(1, 5);
        if(!IsPlayerInRangeOfPoint(issuerid, 10.0, fOriginX2, fOriginY2, fOriginZ2))
        {
          AdminMessage(COLOR_LIGHTRED, "SQUE-AC: %s (%d), silent aimbot kullanmaya çalisiyor.", ReturnName(issuerid, 0), issuerid);
            Log_Write("logs/AntiCheat.log", "[%s] %s, silent aimbot kullanmaya çalisiyor.", ReturnDate(), ReturnName(issuerid));
            return 0;
        }
    }

Bu Ne İşe Yarar?

Bu ADD-ON, sunucunuzda Silent ve Wallshot fonksiyonlarını devre dışı bırakır, birisi silent aimbot ile bir oyuncuyu düşürürse hile kullandığının Log'u düşer. AirBreakte tamamen mermilerin %10'unu engeller yani 10 mermi atıyorsa 3'ü
işler.

Herkese iyi kullanımlar. :helal:
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: ibocanpashasarsilmazcano - 27 Şubat 2022, 14:47:23
R1
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: feickthelord - 27 Şubat 2022, 16:05:49
Saçma bir fix.
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: ibocanpashasarsilmazcano - 27 Şubat 2022, 17:23:53
Alıntı yapılan: finch - 27 Şubat 2022, 16:05:49
Saçma bir fix.
Sonuçta fazlasıyla engelliyor, bunu paylaşmamın nedeni tamamiyle silent aimbotu kendi modumdan engellememdi, yorumun için teşekkür ederim.  :helal:
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: Rodeiun - 27 Şubat 2022, 17:49:40
Alıntı
bugün kendi yaptığım
böyle türemeler çok arttı hacı ya mod indirip içindeki slienti falan çekip kendi yaptığım diyor ya bide :dddd bro sen git gun rp ni yap allah için yaklaşma şuraya ya
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: duhix - 27 Şubat 2022, 19:22:12
(https://cdn.discordapp.com/attachments/941417050675507222/947528025141030962/unknown.png)hııı evet kendi yaptığın :)
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: Sulozzy - 27 Şubat 2022, 20:25:53
türeme
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: Kjen - 28 Şubat 2022, 15:26:16
Alıntı yapılan: SqueSarsilmaz - 27 Şubat 2022, 14:46:32
Y'o :), selamlar ben GTAMulti forumundan SqueSarsilmaz bugün kendi yaptığım
ctrl c, ctrl v yapınca benım beyın fonksıyonları
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: OnlySimon - 01 Mart 2022, 11:59:54
Abi çalıyo çırpıyo ama yapıyo he
Başlık: Ynt: [ANTİ-SİLENT] Silent & Wallshot
Gönderen: Nors Roleplay - 01 Mart 2022, 15:23:50
Puhuauhauha

Beyler bu server modu bozmuş insan yapmayı etmeyin yav.

Syntaxa ekledi bozdu modu içine etti gitti.