GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Anti RakSAMP (IP Sınırı)

Başlatan Necip, 03 Aralık 2018, 00:05:04

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Necip

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;
}
Son düzenlenme: 04 Aralık 2018, 00:09:54 Necip

DracDonix

Paylaşım için teşekürler  :helal: :helal:

İmzanız forum kurallarına uymamaktadır. (daha küçük boyutta bir imza seçiniz.)

Furkan.grs

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 ?


jensen

Konu prefixi ADD-ON olarak değiştirildi, GetNumberOfPlayersOnThisIP fonksiyonunu da konuya ekleyin.


Eamon

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..
Son düzenlenme: 03 Aralık 2018, 05:07:32 Ferman
Bugünün güzel zamanları, yarının üzücü düşünceleridir.

ace

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.


Radless

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;
}
Son düzenlenme: 07 Aralık 2018, 20:43:48 Radless
"Life's too short to hold grudges."

Necip

Eklendi, özür dilerim eklemeyi unuttuğum için.  :uzgun:


RicarDO


Bitroast


ReaptioS

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Artık Bir Ölü.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

trabzon

Alıntı script fakat, işine yarayanlar élbet olacaktır.