SHOW:
|
|
- or go back to the newest paste.
| 1 | ###################################################### | |
| 2 | # System.ECHO.v1.1.WiNDROP.TCL-RaW # | |
| 3 | ###################################################### | |
| 4 | # Ligne :: 20 - 40 - 56 # | |
| 5 | ###################################################### | |
| 6 | ||
| 7 | ## CONFiGURATiON DU SCRiPTS | |
| 8 | setudef flag ECHO | |
| 9 | namespace eval sECHO {
| |
| 10 | variable seVER "1.1"; | |
| 11 | ||
| 12 | - | variable seADD "!addpre"; |
| 12 | + | variable seADD "!addpre"; |
| 13 | - | variable seGN "!gn"; |
| 13 | + | variable seGN "!gn"; |
| 14 | - | variable seiNFO "!info"; |
| 14 | + | variable seiNFO "!info"; |
| 15 | - | variable seMNUKE "!modnuke"; |
| 15 | + | variable seMNUKE "!modnuke"; |
| 16 | - | variable seNUKE "!nuke"; |
| 16 | + | variable seNUKE "!nuke"; |
| 17 | - | variable seP2P "!addp2p"; |
| 17 | + | variable seP2P "!addp2p"; |
| 18 | - | variable seUNNUKE "!unnuke"; |
| 18 | + | variable seUNNUKE "!unnuke"; |
| 19 | ||
| 20 | - | variable seFiLTER "bluray" "\00347BluRay\0037"; <------- PAS SURE Si CORRECT** |
| 20 | + | variable seFiLTER [list \ |
| 21 | "bluray" "\00347BluRay\0037" \ | |
| 22 | - | variable chADD "#tRyzoPRED"; |
| 22 | + | "mp3" "\00348mp3\003" \ |
| 23 | - | variable chFiLTER "#tRyzoFiLTER"; |
| 23 | + | ]; |
| 24 | - | variable chiNFO "#tRyzoSPAM"; |
| 24 | + | |
| 25 | - | variable chNUKE "#tRyzoNUKE"; |
| 25 | + | variable chADD "#tRyzoPRED"; |
| 26 | - | variable chP2P "#tRyzoP2PRE"; |
| 26 | + | variable chFiLTER "#tRyzoFiLTER"; |
| 27 | variable chiNFO "#tRyzoSPAM"; | |
| 28 | variable chNUKE "#tRyzoNUKE"; | |
| 29 | variable chP2P "#tRyzoP2PRE"; | |
| 30 | } | |
| 31 | ||
| 32 | ## CMD DiSPO | |
| 33 | - | proc ::sECHO::exec { nick uhost hand chan arg} {
|
| 33 | + | |
| 34 | - | if { [getuser ${nick} XTRA uauth] == 1 } {
|
| 34 | + | |
| 35 | - | if { ![channel get ${chan} ECHO] } {
|
| 35 | + | |
| 36 | - | set seMSG [format "L'utilisateur %s a tenter une *CMD* sur %s, mais le salon n'a pas les *flags*" ${nick} ${chan}]
|
| 36 | + | proc ::sECHO::exec { nick uhost hand chan arg } {
|
| 37 | - | putlog ${seMSG}
|
| 37 | + | if { [getuser ${nick} XTRA uauth] != 1 } { putnow "privmsg ${chan} [format "uAUTH * YoOoOooOooo tes pas iDENTiFiER."]"; return }
|
| 38 | - | return -code error ${seMSG};
|
| 38 | + | if { ![channel get ${chan} ECHO] } {
|
| 39 | - | } else {
|
| 39 | + | set seMSG [format "L'utilisateur %s a tenter une *CMD* sur %s, mais le salon n'a pas les *flags*" ${nick} ${chan}]
|
| 40 | - | if { ${::sECHO::seADD} == ${::sECHO::seADD} <------- WEiRD** } { ::sECHO::execADD ${chan} ${arg} }
|
| 40 | + | putlog ${seMSG}
|
| 41 | - | } |
| 41 | + | return -code error ${seMSG};
|
| 42 | - | } else {
|
| 42 | + | } |
| 43 | - | set seMSG [format "uAUTH * YoOoOooOooo tes pas iDENTiFiER."] |
| 43 | + | :sECHO::execADD ${chan} ${arg}
|
| 44 | - | putnow "privmsg ${chan} ${seMSG}";
|
| 44 | + | |
| 45 | - | } |
| 45 | + | |
| 46 | proc ::sECHO::execADD { chan arg } {
| |
| 47 | set seArls [lindex ${arg} 0]
| |
| 48 | set seAsec [lindex ${arg} 1]
| |
| 49 | if { ${seAsec} == "" } { putnow "privmsg ${chan} [format "\002sECHO\002 * !addpre release section"]"; return 0; }
| |
| 50 | set seArls [string map -nocase "${::sECHO::seFiLTER}" ${seArls}]
| |
| 51 | - | if { ${seAsec} == "" } {
|
| 51 | + | putnow "privmsg ${::sECHO::chADD} -ADDPRE- ${seArls} ${seAsec}";
|
| 52 | - | set seMSG [format "\002sECHO\002 * !addpre release section"] |
| 52 | + | |
| 53 | - | putnow "privmsg ${chan} ${seMSG}";
|
| 53 | + | |
| 54 | - | return 0; |
| 54 | + | |
| 55 | - | } else {
|
| 55 | + | |
| 56 | - | set seArls [string map -nocase [list ${::sECHO::seFiLTER} <------- PAS SURE Si CORRECT** ] ${seArls}]
|
| 56 | + | |
| 57 | - | putnow "privmsg ${::sECHO::chADD} -ADDPRE- ${seArls} ${seAsec}";
|
| 57 | + |