GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: Necip - 03 Aralık 2018, 00:05:04

Başlık: Anti RakSAMP (IP Sınırı)
Gönderen: Necip - 03 Aralık 2018, 00:05:04
Modun başına:
PAWN Kodu: Seç
#define MAX_BAGLANTI 3
OnPlayerConnecte:
PAWN Kodu: Seç
new connecting_ip[32+1];
GetPlayerIp(playerid,connecting_ip,32);
new num_players_on_ip = GetNumberOfPlayersOnThisIP(connecting_ip);
if(num_players_on_ip > MAX_BAGLANTI) {
SendClientMessage(playerid, -1, "Bir ip den maksimum 3 kişi giriş sağlayabilir.");
Kick(playerid);
}



Stockların kısmına:
PAWN Kodu: Seç
stock GetNumberOfPlayersOnThisIP(test_ip[])
{
   new against_ip[32+1];
   new ip_count = 0;
   for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
    {
      if(IsPlayerConnected(i))
        {
          GetPlayerIp(i, against_ip, 32);
          if(!strcmp(against_ip, test_ip)) ip_count++;
      }
   }
   return ip_count;
}
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: DracDonix - 03 Aralık 2018, 00:06:50
Paylaşım için teşekürler  :helal: :helal:
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: Furkan.grs - 03 Aralık 2018, 00:46:05
Paylaştıgın için teşekkür ler usta ama bu kod u yaptıktan sonra sadece 3 kişimi gire biliyor servere  merak ettim ?
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: jensen - 03 Aralık 2018, 02:17:35
Konu prefixi ADD-ON olarak değiştirildi, GetNumberOfPlayersOnThisIP fonksiyonunu da konuya ekleyin.
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: Eamon - 03 Aralık 2018, 05:04:24
Fonksiyonu burada mevcut https://forum.sa-mp.com/showthread.php?t=455055

Bir yerde daha görmüştüm bu kodu, bir arkadaş aynısını paylaşmış ve kendim yazdım diyordu..
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: ace - 03 Aralık 2018, 16:48:01
Alıntı yapılan: Ferman - 03 Aralık 2018, 05:04:24

Fonksiyonu burada mevcut https://forum.sa-mp.com/showthread.php?t=455055

Bir yerde daha görmüştüm bu kodu, bir arkadaş aynısını paylaşmış ve kendim yazdım diyordu..

Bu arkadaş en azından kendim yazdım dememiş ama alıntı olduğunu belirtmeliydi haklısın. Paylaşım için teşekkürler.
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: Radless - 03 Aralık 2018, 16:57:39
Yararlı bir paylaşım ama alıntı olduğunu belirtip stock olarak GetNumberOfPlayersOnThisIP() eklenmesi gerektiğini ve nasıl ekleniceğini söyleseydin:

PAWN Kodu: Seç
stock GetNumberOfPlayersOnThisIP(test_ip[])
{
new against_ip[32+1];
new ip_count = 0;
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
{
if(IsPlayerConnected(i))
  {
    GetPlayerIp(i, against_ip, 32);
    if(!strcmp(against_ip, test_ip)) ip_count++;
}
}
return ip_count;
}
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: Necip - 04 Aralık 2018, 00:10:13
Eklendi, özür dilerim eklemeyi unuttuğum için.  :uzgun:
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: RicarDO - 04 Aralık 2018, 16:29:39
Paylaşım için teşekkürler
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: Bitroast - 07 Aralık 2018, 20:37:11
 :helal: :helal: :helal:
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: ReaptioS - 08 Aralık 2018, 17:59:09
 :helal:
Başlık: Ynt: Anti RakSAMP (IP Sınırı)
Gönderen: trabzon - 17 Aralık 2018, 00:32:48
Alıntı script fakat, işine yarayanlar élbet olacaktır.