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
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:
R1
Saçma bir fix.
Alıntı yapılan: finch - 27 Şubat 2022, 16:05:49Saç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:
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
(https://cdn.discordapp.com/attachments/941417050675507222/947528025141030962/unknown.png)hııı evet kendi yaptığın :)
türeme
Alıntı yapılan: SqueSarsilmaz - 27 Şubat 2022, 14:46:32Y'o :), selamlar ben GTAMulti forumundan SqueSarsilmaz bugün kendi yaptığım
ctrl c, ctrl v yapınca benım beyın fonksıyonları
Abi çalıyo çırpıyo ama yapıyo he
Puhuauhauha
Beyler bu server modu bozmuş insan yapmayı etmeyin yav.
Syntaxa ekledi bozdu modu içine etti gitti.