![]() |
/Vips Vip Kullanıcıları Listelemek Selam arkadaşlar /ircops ve /helpers modullerinden esinlenerek birşeyler yapmaya çalıştım basit yollu oldu isteyen arkadaşlar bunu geliştirebilirler. Ben Unreal , Services ve Socket Bot olarak 3 aşama ile yaptım ; Unreal Editleri ; Kod: cd Kod: long UMODE_NOCTCP = 0L; /* Blocks ctcp (except dcc and action) */ Kod: long UMODE_VIP = 0L; bulun ; Kod: UmodeAdd(NULL, 'B', UMODE_GLOBAL, NULL, &UMODE_BOT); Kod: UmodeAdd(NULL, 'E', UMODE_GLOBAL, NULL, &UMODE_VIP); - Kod: pico include/h.h içerisinde bulun ; Kod: extern MODVAR long UMODE_NOCTCP; /* blocks all ctcp (except dcc and action) */ Kod: extern MODVAR long UMODE_VIP; - Kod: pico src/modules/m_whois.c içerisinde bulun ; Kod: if (acptr->umodes & UMODE_BOT) Kod: if (acptr->umodes & UMODE_VIP) daha sonra Kod: make unreal editleri bukadar şimdi gelelim ircservices editlerine Kod: cd Kod: if (call_callback_4(module, cb_check_chan_user_modes, Kod: if (!stricmp(c->name, "#VIP") && check_access(user, ci, CA_AUTOOP)) { Kod: cd .. Kod: static void do_ghost(User *u); Kod: static void do_vips(User *u); bulun ; Kod: { "INFO", do_info, NULL, NICK_HELP_INFO, Kod: { "vips", do_vips, NULL, -1, -1,-1 }, bulun ; Kod: /*************************************************************************/ Kod: static void do_vips(User *u) Kod: cd Kod: cd Botun Nickini Kesinlikle Değişmeyin Yoksa Sistem Çalışmaz... #Vip kanalına op eklenen kullanıcılar +E modunu alır , ve vip konumuna geçer /nickserv vips komutu ile bu modu almış kişleri görebiliriz... |
Cevap: /Vips Vip Kullanıcıları Listelemek peki +E ne gibi bir fonksiyonlara sahip? +E moduna geçen bir kullanıcının sunucu içerisinde, ne gibi bir özelliğe sahip olacak? |
Cevap: /Vips Vip Kullanıcıları Listelemek Alıntı:
Kod: if (!stricmp(c->name, "#VIP") && check_access(user, ci, CA_AUTOOP)) { send_cmd(s_NickServ, "SVSMODE %s +E :1", user->nick); send_cmd(s_NickServ, "PRIVMSG #Opers %s şuan vip konumuna geçti... (+E)", user->nick); } Kod: if (!stricmp(c->name, "#VIP") && check_access(user, ci, CA_AUTOOP)) { send_cmd(s_NickServ, "SVSMODE %s +E :1", user->nick); send_cmd(s_NickServ, "Mode #Sohbet +v %s ", user->nick); gibi geliştirilebilir |
Cevap: /Vips Vip Kullanıcıları Listelemek Öncelikle eline sağlık, birkaç düşüncemi belirtmek istiyorum. Sakın yanlış anlama.) IRCServices bölümünde, vip üzerine dayalı o kadar çok kod var ki. Senin bu "basit yollu dediğin olayı o bölümde ki kodları kullanıp yapsaydın. 3 4 kodla daha rahat yapabilirdin" ilavaten herkesin windows makinası yok, + bu düzenleme başlıkta belirtilen işlemi yapacaksa botsuz hiçbir halta yaramaz. Bot sunucuda olmadığı zaman işlev görücek kodlar belli UnrealIRCd üzerinden oluşturduğun MODE ve bu kısım, Kod: if (!stricmp(c->name, "#VIP") && check_access(user, ci, CA_AUTOOP)) { İyi forumlar.. ^^ |
Cevap: /Vips Vip Kullanıcıları Listelemek Alıntı:
|
Cevap: /Vips Vip Kullanıcıları Listelemek Kod: UmodeAdd(NULL, 'E', UMODE_GLOBAL, NULL, &UMODE_VIP); Kod: UmodeAdd(NULL, 'U', UMODE_GLOBAL, umode_allow_opers, &UMODE_VIP); |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:27. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk