:pcyumruk: Hamsilerin efendisi burada :hm: Neyse basit bir anti no clip ve anti speed hack Araç içerisinde geçerisizdir 11 dakikada notpadda yazdım gerisi sizde buglu olabilir kendinize göre düzenleyin.
;) public OnPlayerUpdate(playerid)
{
// Oyuncunun pozisyonunu, hızını ve son güncellemeden bu yana kat ettiği mesafeyi al
new Float:pos[3], Float:oldpos[3], Float:vel[3], Float:speed;
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
GetPlayerVelocity(playerid, vel[0], vel[1], vel[2]);
speed = sqrt(vel[0] * vel[0] + vel[1] * vel[1] + vel[2] * vel[2]);
// Oyuncunun son güncellemeden bu yana kat ettiği mesafeyi hesapla
new Float:delta[3];
delta[0] = pos[0] - oldpos[0];
delta[1] = pos[1] - oldpos[1];
delta[2] = pos[2] - oldpos[2];
new Float:distance = vector_len(delta);
// "no-clip" hilesi yapmak için limit değerleri
new Float:minHeight = -10.0, Float:maxHeight = 500.0, Float:maxSpeed = 30.0, Float:tolerance = 0.1;
// Oyuncu çok düşük bir yükseklikte ise, çok yüksek bir yükseklikte ise veya hızı çok yüksek ise "no-clip" hilesi yapmış olabileceği varsayılır.
if (pos[2] < minHeight || pos[2] > maxHeight || speed > maxSpeed)
{
// Oyuncunun son pozisyonuna geri dön ve mesaj gönder
SetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
SendClientMessage(playerid, COLOR_RED, "No-clip hilesi algılandı ve engellendi.");
}
// Oyuncu son güncellemeden bu yana çok uzak bir mesafeye gitmişse "no-clip" hilesi yapmış olabileceği varsayılır.
else if (distance > tolerance)
{
// Oyuncunun son pozisyonuna geri dön ve mesaj gönder
SetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
SendClientMessage(playerid, COLOR_RED, "No-clip hilesi algılandı ve engellendi.");
}
return 1;
}
Bu kadar Bitti gitti mașallah HADI
\SG - Sagol Görüșürüz/