GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: nemeth - 2010. január 22. - 13:21:36
-
Sziasztok!
Abban szeretném a segítségeteket kérni, hogy nekem is van egy saját szerverem amire rendszeresen járnak idióták reklámozni a saját szerverüket... roppant bosszantó! Valaki tudna abban segíteni, hogyan lehet olyan scriptet csinálni ami azonnal bannolja az ilyen playert? Leírja az ip címet ami meg sem jelenik a többiek számáram ot viszont kibannolja a rendszer! Lehetséges ez?
Elore is köszönöm a segítséget!
-
Persze hogy lehetséges.
Ciklussal végigmegyünk a karaktereken, közbe ellenorizzük azokat, hogy számok, vagy pontok-e, és ha igen aszerint növeljük a két változónk értékét, majd ha azok meghaladnak bizonyos értékeket, akkor \"IP cím\" rol van szó. A módszer nem a legstabilabb, mivel ...1234 üzenetre is bannolhat, ezér elég lenne egy return 0; is, hogy ne küldje el az üzenetet.
new szamok=0,pontok=0;
for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++;
if(szamok>4 && pontok>3) BanEx(playerid,\"Reklámozás\");
-
És egy változó a kettospontnak, hiszen egy szerver reklámozásához port is kell.
ZeRo
-
és erre egy konkrét sript?
-
Sziasztok!
és ezt az anti reklámozó skriptet feltöltené valaki megköszönném
-
Nos Gamestar kódját módosítva, és a kettospont ötletet felhasználva megírtam a scriptet.
Teszteltem muködik. Csak akkor bannol ha írsz ki portot mellé. 1.2.3.4:1111 meg ilyeneknél nem bannol (mivel hát 9nél többnek kell lennie a számnak.)
Nos itt is van:
-
Nagyon köszönöm a segítséget! Tényleg tökéletesen muködik a script, elso osztályú munka!
-
Sziasztok nem kötekedni akarok de ezt 1 perc alatt ki lehet cselezni úgy hogy be írja a sima ipét port nélkül és utánna írja a portot ennyi sztem igy ki lehet cselezni igy nem 100% os biztonság nem kötekedni akkarok csak ennyi a bibi vele
-
Vesszovel is kilehet írni, DE
A low emberek nem gondolják h anti reklám van bent.
Csak befloodolják az ip-t.
De majd még dolgozunk rajta...
-
okés én csak jeleztem
-
Nekem is van antireklámom, de volt olyan, aki ban után visszajött és pontok nélkül írta az IP-t..
-
Nekem tudnátok oat csinálni, h ha több mint 8 számjegyet írsz a chatbe akkor nem küldei el, thx :D
-
Ez ugyanígy van, csak ponttal, kettosponttal és 9 számmal...
Egyébként a Lux Adminba egy fejletteb anti reklám van.