GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: Rouge - 10 Mart 2019, 14:46:42

Başlık: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 14:46:42
Merhaba arkadaşlar Bu Konumda Silah Hilesinin Fixlemesini Anlatacağım. Başlayalım.
İlk Önce bir deişken oluşturuyoruz

Meslea bir silahı sunucuda engelleyerek silah hilesinide engellemiş olursunuz

PAWN Kodu: Seç
new YasakSilahlar[]=
{
38, // engellenicek silah id
37, // engellenicek silah id
36, // engellenicek silah id
31
};


şimdi ise modumuzun sonuna gelip:
PAWN Kodu: Seç
forward AntiWeaponHack(playerid);
public AntiWeaponHack(playerid)
{
  if(GetPlayerWeapon(playerid) == YasakSilahlar[playerid])
{
Kick(playerid);
return 1;
  }
return 1;
}

Bunu Ekliyoruz be Sunucuda istediğiniz silahı engelliyebiliyoruz. İyi Günler.

OnPlayerSpawn'Publicine
PAWN Kodu: Seç
SetTimerEx("AntiWeaponHack",1000,true,"i",playerid);
Başlık: Ynt: Anti Weapon Hack
Gönderen: @Eren - 10 Mart 2019, 14:47:45
Paylaşım için teşekkür ederim, Melih.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 14:48:56
[quote author=@Eren link=topic=9481.msg90147#msg90147 date=1552218465]
Paylaşım için teşekkür ederim, Melih.
[/quote]
Değerli yorumun için Teşekkürler Erenim.
Başlık: Ynt: Anti Weapon Hack
Gönderen: cudless - 10 Mart 2019, 14:54:27
Çalışmaz. Timer oluşturman gerek.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:06:50
Alıntı yapılan: cudless - 10 Mart 2019, 14:54:27

Çalışmaz. Timer oluşturman gerek.

Test ettim.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Enkei - 10 Mart 2019, 15:07:47
Eline sağlık. :helal:
Başlık: Ynt: Anti Weapon Hack
Gönderen: cudless - 10 Mart 2019, 15:08:43
Alıntı yapılan: Rouge. - 10 Mart 2019, 15:06:50

Alıntı yapılan: cudless - 10 Mart 2019, 14:54:27

Çalışmaz. Timer oluşturman gerek.

Test ettim.

AntiWeaponHack bu fonksiyon çalışmaz timer yok eksik kopyalamışsın modundan.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:11:44
Alıntı yapılan: cudless - 10 Mart 2019, 15:08:43

Alıntı yapılan: Rouge. - 10 Mart 2019, 15:06:50

Alıntı yapılan: cudless - 10 Mart 2019, 14:54:27

Çalışmaz. Timer oluşturman gerek.

Test ettim.

AntiWeaponHack bu fonksiyon çalışmaz timer yok eksik kopyalamışsın modundan.

Test ettinmi ?
Başlık: Ynt: Anti Weapon Hack
Gönderen: cudless - 10 Mart 2019, 15:12:47
Alıntı yapılan: Rouge. - 10 Mart 2019, 15:11:44

Alıntı yapılan: cudless - 10 Mart 2019, 15:08:43

Alıntı yapılan: Rouge. - 10 Mart 2019, 15:06:50

Alıntı yapılan: cudless - 10 Mart 2019, 14:54:27

Çalışmaz. Timer oluşturman gerek.

Test ettim.

AntiWeaponHack bu fonksiyon çalışmaz timer yok eksik kopyalamışsın modundan.

Test ettinmi ?

Arkadaşım fonksiyon var ve bir şey ile etkileşimde değil nasıl çalışacak?
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:14:28
Haklısın reis
Başlık: Ynt: Anti Weapon Hack
Gönderen: Dyternal - 10 Mart 2019, 15:20:38
Timer yok kardeşim...
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:21:11
Ekledim zannediyorum eklememişim
Başlık: Ynt: Anti Weapon Hack
Gönderen: DracDonix - 10 Mart 2019, 15:24:22
İyi paylaşım
Başlık: Ynt: Anti Weapon Hack
Gönderen: cudless - 10 Mart 2019, 15:25:01
Paylaşım yapmadan önce dikkat et, demin atarlı atarlı konuşuyordun. Ayrıca çok basit bir yol cidden daha gelişmişleri var.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Backup - 10 Mart 2019, 15:26:20
Ayrıca SilahFixle değişkeninden dolayı hata alırsın. Playerid tanımlı değil, global bir değişken halinde tanıtmışsın.
Başlık: Ynt: Anti Weapon Hack
Gönderen: laéx - 10 Mart 2019, 15:38:31
Paylaşım için teşekkürler Melih.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:38:59
Alıntı yapılan: Critical - 10 Mart 2019, 15:38:31

Paylaşım için teşekkürler Melih.

Teşekkürler.

Konu güncellendi
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:43:41
Bare Sallama Farklı bir modda test ettim o kodları alıp:

Kanıt : https://i.hizliresim.com/r5DE8M.png

Sen kodları hatalı görüyorsan (ŞUAN) Gör fakat artık konuma birşey yazma. çok kirlettin.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Backup - 10 Mart 2019, 15:52:38
Öncelikle burada

new YasakSilahlar[]=
{
38, // engellenicek silah id
37, // engellenicek silah id
36, // engellenicek silah id
31
};


diye bir küme tanıtmışsın ancak burada kümenin global olduğunu yada playerid tanımlı olmadığını görüyoruz.


forward AntiWeaponHack(playerid);
public AntiWeaponHack(playerid)
{
  if(GetPlayerWeapon(playerid) == YasakSilahlar[playerid])
{
Kick(playerid);
return 1;
  }
return 1;
}

Burada ise oyuncunun silahını çekip yasaklısilahlar kümesindeki silah ID'sine eşit ise kickle şartı yazmışsın. Ancak orada yasaklisilahlar[playerid] kodunda  köşeli parantez içine yazdığın playerid kümedeki rakamları temsil eder yani kümede ilk sırada 38 varsa ve senin ID'n 0 sa kickler. Benim oyuncu ID'm 4 ise ben elime minigunda alsam rokette alsam o şartı sağlamaz.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:53:47
Alıntı yapılan: Backup - 10 Mart 2019, 15:52:38

Öncelikle burada

new YasakSilahlar[]=
{
38, // engellenicek silah id
37, // engellenicek silah id
36, // engellenicek silah id
31
};


diye bir küme tanıtmışsın ancak burada kümenin global olduğunu yada playerid tanımlı olmadığını görüyoruz.


forward AntiWeaponHack(playerid);
public AntiWeaponHack(playerid)
{
  if(GetPlayerWeapon(playerid) == YasakSilahlar[playerid])
{
Kick(playerid);
return 1;
  }
return 1;
}

Burada ise oyuncunun silahını çekip yasaklısilahlar kümesindeki silah ID'sine eşit ise kickle şartı yazmışsın. Ancak orada yasaklisilahlar[playerid] kodunda  köşeli parantez içine yazdığın playerid kümedeki rakamları temsil eder yani kümede ilk sırada 38 varsa ve senin ID'n 0 sa kickler. Benim oyuncu ID'm 4 ise ben elime minigunda alsam rokette alsam o şartı sağlamaz.

oda benim derdim olsun :0
Başlık: Ynt: Anti Weapon Hack
Gönderen: Backup - 10 Mart 2019, 15:54:21
Benim derdim olsun diyorsunda çalışmayan bir kodu paylaşman ne kadar doğru ?
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:55:05
müsait bir zamanımda test ederim olmadı bir çözümünü bulurum. Şimdi konumdan çıkarmısın.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Codes. - 10 Mart 2019, 15:55:50
Paylaşım İçin Teşekkürler!
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 15:59:09
Alıntı yapılan: AHMET26 - 10 Mart 2019, 15:55:50

Paylaşım İçin Teşekkürler!


Saolasın Ahmetim.
Başlık: Ynt: Anti Weapon Hack
Gönderen: flareoNNN - 10 Mart 2019, 16:48:19
Anti Weapon Hack'dan ziyade silah engelleme sistemi olmuş; hatalı, kolayca aşılabilir ve performanssız.

En azından birilerinin işine yaraması için değiştirebilirsin.
forward AntiWeaponHack(playerid);
public AntiWeaponHack(playerid)
{
for(new i; i < sizeof(YasakSilahlar); ++i)
{
if(GetPlayerWeapon(playerid) == YasakSilahlar[i])
{
return Kick(playerid);
}
}
return true;
}


Verimliliği arttırmak için KillTimer kullanabilirsin.
Başlık: Ynt: Anti Weapon Hack
Gönderen: Rouge - 10 Mart 2019, 16:51:59
Alıntı yapılan: flareoNNN - 10 Mart 2019, 16:48:19

Anti Weapon Hack'dan ziyade silah engelleme sistemi olmuş; hatalı, kolayca aşılabilir ve performanssız.

En azından birilerinin işine yaraması için değiştirebilirsin.
forward AntiWeaponHack(playerid);
public AntiWeaponHack(playerid)
{
for(new i; i < sizeof(YasakSilahlar); ++i)
{
if(GetPlayerWeapon(playerid) == YasakSilahlar[i])
{
return Kick(playerid);
}
}
return true;
}


Verimliliği arttırmak için KillTimer kullanabilirsin.

Teşekkürler.