|
Sky-Dancer Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
konu hakkında net bişey diyemeyeceğim, ama banlamak istediğiniz versiyonları, yapmış olduğum versiyon korumasının kodlarına ekleyebilirsiniz.
orjinal ban versiyonu kapatıp, şu şekilde bir şey yapılabilir. mesela bir örnek;
önceden yapmış olduğum RandomQuit ile antilitmusdan kod örnekleri alaraktan;
version korumasındaki,
if ((strcasestr(parv[2],"\1VERSION "))) {
bu satırın hemen altına şu kodları eklemeyi deneyin;
char *BanListesi[] = {
"mIrc xx vxx",
"banlanacak 2. version",
"banlanacak 3. version"
};
int banboyutu = (sizeof(BanListesi)/sizeof(*BanListesi));
for (int i=0; i<banboyutu; i++)
if (strcasestr(parv[2], BanListesi[i]))
return exit_client(cptr, sptr, &me, "Versiyonunuzu değiştiriniz.");
bu şekilde, versiyon cevabı İÇERİSİNDE, listedeki herhangi bir versiyon geçer ise kill atacaktır (zaten kullanıcı tam giriş yapmadığı için, ban ile eşit oluyor.)
kodu denemedim ama çalışması gerekir.
iyi çalışmalar..
|
Senin yazdigin Verison korumasinda Bu satir hangi dosyanin icerisinde armakadan gozlerim sasi oldu ama bulabilmis degilim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. m_nick.c ye baktim ama bulamadim bole bi satir :S
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if ((strcasestr(parv[2],"\1VERSION "))) {