IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   privdeaf modul yardım (https://www.ircforumlari.net/unreal-ircd/31427-privdeaf-modul-yardim.html)

1Casper 12 Mayıs 2007 00:51

privdeaf modul yardım
 
Selam arkadaşlar uyarı mesajını nickin özeline nasıl yollarız burda ?
Kod:

DLLFUNC char *privdeaf_checkmsg(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
if ((acptr->umodes & UMODE_PRIVDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr))
{
sendnotice(sptr, "Mesajınız '%s' nickine gönderilmedi. - (Şuan Özeli Kapalı)", acptr->name);


1Casper 12 Mayıs 2007 21:57

Yanıt: privdeaf modul yardım
 
teşekkür ederim diablo

vLkn 12 Mayıs 2007 23:43

Cevap: privdeaf modul yardım
 
elindekini türkce olanı ßizimlede paylasirmisin kardeş ?

1Casper 13 Mayıs 2007 02:28

Yanıt: privdeaf modul yardım
 
Alıntı:

vLkn Nickli Üyeden Alıntı
elindekini türkce olanı ßizimlede paylasirmisin kardeş ?

Buyur kardeş kod

PHP- Kodu:

#include "config.h" 
#include "struct.h" 
#include "common.h" 
#include "sys.h" 
#include "numeric.h" 
#include "msg.h" 
#include "channel.h" 
#include <time.h> 
#include <sys/stat.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#ifdef _WIN32 
#include <io.h> 
#endif 
#include <fcntl.h> 
#include "h.h" 
#ifdef STRIPBADWORDS 
#include "badwords.h" 
#endif 
#ifdef _WIN32 
#include "version.h" 
#endif 
#ifndef DYNAMIC_LINKING 
ModuleHeader m_privdeaf_Header 
#else 
#define m_privdeaf_Header Mod_Header 
ModuleHeader Mod_Header 
#endif 
= { 
"m_privdeaf"/* Name of module */ 
"v0.0.6"/* Version */ 
"private messages deaf (+D)"/* Short description of module */ 
"3.2-b8-1"
NULL 
}; 
static 
long UMODE_PRIVDEAF 0
static 
Umode *UmodePrivdeaf NULL
static 
Hook *CheckMsg
DLLFUNC char *privdeaf_checkmsg(aClient *, aClient *, aClient *, char *, int); 
DLLFUNC int MOD_INIT(m_privdeaf)(ModuleInfo *modinfo

UmodePrivdeaf UmodeAdd(modinfo->handle'D'UMODE_GLOBALumode_allow_all, &UMODE_PRIVDEAF); 
if (!
UmodePrivdeaf

config_error("m_privdeaf: Could not add usermode 'D': %s"ModuleGetErrorStr(modinfo->handle)); 
return 
MOD_FAILED

CheckMsg HookAddPCharEx(modinfo->handleHOOKTYPE_USERMSGprivdeaf_checkmsg); 
ModuleSetOptions(modinfo->handleMOD_OPT_PERM); 
return 
MOD_SUCCESS

DLLFUNC int MOD_LOAD(m_privdeaf)(int module_load

return 
MOD_SUCCESS

DLLFUNC int MOD_UNLOAD(m_privdeaf)(int module_unload

return 
MOD_SUCCESS

DLLFUNC char *privdeaf_checkmsg(aClient *cptraClient *sptraClient *acptrchar *textint notice

if ((
acptr->umodes UMODE_PRIVDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr)) 

sendnotice(sptr"Mesajınız '%s' nickine gönderilmedi. - (Şuan Özeli Kapalı)"acptr->name); 
return 
NULL
} else 
return 
text



fLayer 18 Ekim 2013 03:04

Cevap: privdeaf modul yardım
 
50 tane konu Gezdim Şunu ozele yollayanını bulamadım Arkadaş. diabLo yazmış ama onunda bütün konulardaki postları silinmiş nedense.
ßirde bunu oper giren Adminlerin ozeline yazılabilmesini nasıl saglarız admin olanda +D olmuş oluyor.

Entrance 18 Ekim 2013 12:19

Cevap: privdeaf modul yardım
 
Alıntı:

KimLikSiz Nickli Üyeden Alıntı (Mesaj 1041352167)
50 tane konu Gezdim Şunu ozele yollayanını bulamadım Arkadaş. diabLo yazmış ama onunda bütün konulardaki postları silinmiş nedense.
ßirde bunu oper giren Adminlerin ozeline yazılabilmesini nasıl saglarız admin olanda +D olmuş oluyor.

Bahsi geçen MODULU tamamen isteğin doğrultusun da düzenledim bundan sonra kanka konu açmadan önce, bana bir seslen ondan sonra konu açmayı dene ;)

Düzenlenecek olan satırlar ->

Kod:

if ((acptr->umodes & UMODE_PRIVDEAF) && !IsAnOper(sptr) && !IsULine(sptr) && !IsServer(sptr))
{
sendnotice(sptr, "Mesajınız '%s' nickine gönderilmedi. - (Şuan Özeli Kapalı)", acptr->name);
return NULL;
} else
return text;
}


Düzenlenmiş hali;

Kod:

if ((acptr->umodes & UMODE_PRIVDEAF)  && !IsULine(sptr) && !IsServer(sptr))
{               
sendto_one(sptr, ":%s PRIVMSG - Mesajiniz  gönderilemedi - (Şuan Özelim Kapalı)", acptr->name);
return NULL;
} else
return text;
}

Herhangi bir kullanıcı, sunucu/server üzerinde /MODE NICK +D komutunu kullandığı taktirde özeline yazan x kişiye kendi tarafınızdan gönderilen mesaj şöyle olacaktır ->

Kod:

[12:15] <s> s
[12:15] <Entrance> Mesajiniz gönderilemedi - (Şuan Özelim Kapalı)

Ayrıca, OPER/ADMIN seviyesinde olan kişilerin özeli otomatik kapanıyor idi, onuda dediğin gibi düzelttim..

NOT Unrealircd.conf dosyasın'da +D kipi olmadığından da emin olmalısın..

İyi forumlar. ^^

fLayer 18 Ekim 2013 13:23

Cevap: privdeaf modul yardım
 
ne kızıyon la tamam bir daha sormam forumda direk kafanı şişiririm ((((((((:

Entrance 18 Ekim 2013 14:44

Cevap: privdeaf modul yardım
 
Alıntı:

KimLikSiz Nickli Üyeden Alıntı (Mesaj 1041352235)
ne kızıyon la tamam bir daha sormam forumda direk kafanı şişiririm ((((((((:

Yok be olum ne kızıcam farkettiysen kıyıda köşede bir gülücük var ;d

Toprak 18 Ekim 2013 17:56

Cevap: privdeaf modul yardım
 
Mikroskop ile inceledim ;d

Entrance 19 Ekim 2013 12:46

Cevap: privdeaf modul yardım
 
Konu zaman aşımına uğradığından, ve sorun çözüme ulaştığından dolayı kilit.

İyi forumlar.. ^^


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:32.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net