- Katılım
- 4 Şub 2020
- Mesajlar
- 395
- Tepkime puanı
- 144
- Puanları
- 43
- Konum
- ircland
- Web sitesi
- www.ircalem.net
Merhaba arkadaşlar,
• Açıklama:
* Bu modu alan herhangi bir oper kendisine KILL komutu uygulanmasını engellemiş olur. Kendi kendine bile, KILL koutunu uygulayamaz, güvenlik amaçlı fikir üzerine yapılmış bir uygulamadır.
* İlaveten herhangi bir operin opere kill komutu uyguladığını varsayarsak, kill komutunu uygulayan kişiye aşağıdaki gibi bir uyarı gidecektir.
Ayrıca, KILL komutuna maruz kalan kişiye de aşağıdaki gibi bir uyarı mesajı gönderilecektir.
• Kullanımı:
/mode nick +K(İle KILL koruması aktif olur..)
Klasör: -> Unreal3.2/src/
Dosya: -> (umodes.c)
BULUN,
ALTINA,
EKLEYIN,
-
BULUN,
ALTINA,
EKLEYIN,
-
Klasör: -> Unreal3.2/include/
Dosya: -> (h.h)
BULUN,
ALTINA,
EKLEYIN,
-
Klasör: -> Unreal3.2/src/modules/
Dosya: -> (m_kill.c)
BULUN,
ALTINA,
EKLEYIN, ilgili alanda make ve ./unreal restart komutlarını uygulayın.
• Açıklama:
* Bu modu alan herhangi bir oper kendisine KILL komutu uygulanmasını engellemiş olur. Kendi kendine bile, KILL koutunu uygulayamaz, güvenlik amaçlı fikir üzerine yapılmış bir uygulamadır.
* İlaveten herhangi bir operin opere kill komutu uyguladığını varsayarsak, kill komutunu uygulayan kişiye aşağıdaki gibi bir uyarı gidecektir.
Kod:
[20:59] Aytac kendisine ([KILL]) komutu uygulanmasını engellemiştir. (+K)
Ayrıca, KILL komutuna maruz kalan kişiye de aşağıdaki gibi bir uyarı mesajı gönderilecektir.
Kod:
[21:21] *** LazraiL ([email protected]) Tarafından size KILL komutu uygulandı.
• Kullanımı:
/mode nick +K(İle KILL koruması aktif olur..)
Klasör: -> Unreal3.2/src/
Dosya: -> (umodes.c)
BULUN,
Kod:
long UMODE_NOCTCP = 0L;
ALTINA,
Kod:
long UMODE_OPERKILL = 0L;
EKLEYIN,
-
BULUN,
Kod:
UmodeAdd(NULL, 'p', UMODE_GLOBAL, NULL, &UMODE_HIDEWHOIS);
Kod:
UmodeAdd(NULL, 'K', UMODE_GLOBAL, umode_allow_opers, &UMODE_OPERKILL);
-
Klasör: -> Unreal3.2/include/
Dosya: -> (h.h)
BULUN,
Kod:
extern MODVAR long UMODE_NOCTCP;
ALTINA,
Kod:
extern MODVAR long UMODE_OPERKILL;
-
Klasör: -> Unreal3.2/src/modules/
Dosya: -> (m_kill.c)
BULUN,
Kod:
if (IsServer(acptr) || IsMe(acptr))
{
sendto_one(sptr, err_str(ERR_CANTKILLSERVER),
me.name, parv[0]);
continue;
}
ALTINA,
Kod:
if (IsAnOper(sptr) && (acptr->umodes & UMODE_OPERKILL)) {
sendnotice(sptr,"%s kendisine ([KILL]) komutu uygulanmasını engellemiştir. (+K)", acptr->name);
sendto_one(acptr,":%s %s %s :*** %s (%s@%s) Tarafından size KILL komutu uygulandı.", me.name, IsWebTV(acptr) ? "PRIVMSG" : "NOTICE", acptr->name, sptr->name,
sptr->user->username, sptr->user->realhost);
return 0;
}
EKLEYIN, ilgili alanda make ve ./unreal restart komutlarını uygulayın.