Szerző Téma: [WRONG] IP BAN PAWN KERESZTÜL!  (Megtekintve 717 alkalommal)

Nem elérhető $uRí

  • 226
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Dátum: 2012. április 15. - 18:27:25 »
0 Show voters
Üdv a hívatalos fórumon láttam egy ilyen szkriptet és egy kicsit hosszú volt ezért átírtam benne egy pár cuccot, átálitottam BanEx -re, stb..!
A lényege ha feljön egy csíter és nem használna a /ban parancs letilthatód az IP címét!
Ahova írtam, hogy \"IDE ÍRD AZ IP-t!\" oda beteszed az illetõ IP címét és ha feljön a szerverre akkor megkapja az üzenetett!  
Mód elejére írjuk be ezt:
 

new ip[128];

 


public OnPlayerConnect(playerid)
{
GetPlayerIp(playerid, ip, sizeof(ip));
if(strcmp(ip, \"Íde írd az IP -t!\", true))
{
SendClientMessage(playerid, -1, \"Sajnálom, de te bannolva vagy a szerverrõl!\");
BanEx(playerid);
return 1;
}
return 1;
}
« Utoljára szerkesztve: 2012. augusztus 28. - 18:15:15 írta ScreaM »

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Válasz #1 Dátum: 2012. április 15. - 18:36:55 »
0 Show voters
Oxford és DT editekre:
A mód/FS elejére az elsõhöz:
 

new ip[128];

 


public OnPlayerConnect(playerid)
{
GetPlayerIp(playerid, ip, sizeof(ip));
if(strcmp(ip, \"Íde írd az IP -t!\", false))
{
SendClientMessage(playerid, -1, \"Sajnálom, de te most már bannolva vagy a szerverrõl!\");
BanEx(playerid);
return 1;
}
return 1;
}

 
vagy
 

public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, \"Sajnálom, de te most már bannolva vagy a szerverrõl!\");
BanEx(playerid);
return 1;
}

 
:D.   :laugh:
Mindenkit bannol akinek nem az az IP-je az elsõ.
A második pedig mindenkit bannol csak simán :D.


Amúgy erre már én is gondoltam, és ez FS-el jó, mert abba lehet frissíteni restart nélkül :).


OMG, odaírta magának titilusba, hogy Segítõkész :laugh:.
« Utoljára szerkesztve: 2012. április 15. - 18:40:51 írta Szilard00 »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Válasz #2 Dátum: 2012. április 15. - 22:09:05 »
0 Show voters
Mint ha a kód kicsit hibás lenne... Illetve mi van ha több személyt akarok banolni?

Nem elérhető $uRí

  • 226
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Válasz #3 Dátum: 2012. április 15. - 22:50:20 »
0 Show voters
Idézetet írta: DrAkE date=1334520545\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20238\" data-ipsquote-contentclass=\"forums_Topic
Mint ha a kód kicsit hibás lenne... Illetve mi van ha több személyt akarok banolni?
 
Szerintem így egymás alá írok több ip -t!
if(strcmp(ip, \"Íde írd az IP -t!\", false))
if(strcmp(ip, \"Íde írd az IP -t!\", false))
if(strcmp(ip, \"Íde írd az IP -t!\", false))
így szerintem!

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Válasz #4 Dátum: 2012. április 16. - 13:38:39 »
0 Show voters
A kód még akkor is hibás.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
[WRONG] IP BAN PAWN KERESZTÜL!
« Válasz #5 Dátum: 2012. április 16. - 13:42:16 »
+1 Show voters
Szerintem meg úgy jobb lenne hogy egy txt ben tárolja az IP -t és ha bannolták oda lementi az IP -t ha fel akar jönni a szerverre akkor meg ki OnPlayerConnect alá ki olvastatod az IP -t és ha egyezik az övé a txt ben lévõjével akkor bannolod.
:P

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal