From 0d506d30c86f1eb0abd2456747fb7a884cc695c5 Mon Sep 17 00:00:00 2001 From: Wizzy69 Date: Sat, 14 May 2022 18:58:48 +0300 Subject: [PATCH] patch --- BUILDS/net6.0/CMD_LevelingSystem.dll | Bin 10240 -> 10752 bytes BUILDS/net6.0/PluginManager.dll | Bin 47104 -> 47616 bytes BUILDS/net6.0/StartupEvents.dll | Bin 12800 -> 12800 bytes CMD_LevelingSystem/Commands/level.cs | 6 +++- DiscordBot/Program.cs | 10 ++++++ EVE_LevelingSystem/LevelingSystem.cs | 2 +- PluginManager/Loaders/PluginLoader.cs | 2 +- PluginManager/Others/Console Utilities.cs | 10 ++++-- StartupEvents/OnUserJoin.cs | 38 ++++++++++++---------- 9 files changed, 44 insertions(+), 24 deletions(-) diff --git a/BUILDS/net6.0/CMD_LevelingSystem.dll b/BUILDS/net6.0/CMD_LevelingSystem.dll index 533182cdd1dd2a838b0a0d48ee959222c41a14e7..9092cf79721ba758d09216647eac3091f6bdb96f 100644 GIT binary patch delta 3023 zcmZuz3vg6d8UFsW_nv!q6SljX?2=c>CgBkXjmbbENWf4)NFR~{5n{0kBG8t$JOULA zVMBSeRYnZAM(C)8wgbji%NT{hI%ucb3XH`#qQf{Ksf?pTTiOnFbXut2Ia%Z}y_x%+ z^L_t+{_~%6{(ClEOYQDlvB`y;?xGVX})cIftc+pz_IjN zi@n`{td73@Ibe>lv;keA?y|hxE+Ciu4>XhnWom5DBBLTR(v-|w9(+S8!fouCc*BE3 zQX1}Jj}xFWI4k9a=>~TB%;u}$B0U;7m;xl&S2nS)N&Qxp4CQF8Itxq_>MS%(vXd^3 z-Z-?c)}1V}D|keYDEuy?*5!swpj0Q5a-hemD!1-n@S@(DX)gyNopH)ab(kiVh5#!o zjGXv%Iq%cud?R<+CF>`GO`ME7YfgG)gW06B1w&Nn73(t?F%*Out3U^o5wf{ub}3q|j#Zb?Pa^e1mT>#S}`ZM=(VF zhSRh;6HFoDEdwkp^B2Ppcs11ipLOztYBQu^Y?c_xcn-A)A%PIt6b`H9cRkdy!?zwPu3$>sPt+RF2N#iN;6OVBm7gTDsUrS@w}**s4J$#k?5>uUodgU_H;?#YxM0@Es?vTtv#i zrw3nmQ%YlImU)s=9=fvZRw-6KV&%rO8*#~0s9e-o+Jk?2m1+n+&a#>QICTr^d20fL z6UH&qvhIRSdXkD`k!3xYucwebmt`iI1kPlcNhS{k!%dVPm}K%X&oUb&qmpQ~ba09! z9W1d+8LyW^)r`J5g-K4!SDLb*>ImJaf|@W${{st3g{?*@9N3a61pFnIB&> zi+sHn-n8c63W*VnCdM+XayFP`ahkM>d#^6#K>(wl`z^0;b3W*VDjG)k}EiuXBe8F8r- zBW{<6iQi=Pj+V##4&pBFX`Hs9Ph+XShrb!?^?u}Ar37>3I7@1YejEK(=|{1OVX+Kj zgnrC&V|Y;3>krs}RR5Q_M@0HFSn7tQ8|_Y1`th9P%W9b>MKT<9dbW(kW3o_=p;Z>K zf66aXHTYN4kKrO_lg!cvKXGOUAI7I= z8suK-5~s_Q(e=*&OECN2oRxneBRJ}2uRpPLO(EOHbom^y*YSlv@u$YTA~RoJUDLGTrEyOMmu{UyBgBsqB2mYa_y!G0boB-;!>Y!1 zD&^ClqHbFGzOR#Uqj+g0dB_ubCkmVhK_?UIf`h{*csd;tItCYpZJDr6MWe=GnzZC` zh?^EkERJ}NAMe_nC`c@}Qw{iT8Wg;UA_n_Pld>*2TskH{q!W*LoU=s|UsgKD(Z>8< z>8PP5i5%aBk{mz8{bv}aysfXAi3QbViD-U<+1tUVx*_;NS&>RN1P_(H(3c)LUxH}) bWNGWWv;1%<++hFrLPJeoeB?#xuJQf{>mlRo delta 2884 zcmZuz4RBOf75>iM_wIYUn=Jd2U6K~b=7%JhG$m3rB@~jh{FSjl(|{>hprsT9<-ZPu zu!)71$dnfv!`vZsUEyb9zTpXPlbtbwFh8ZGbHOsKq3=NhhU-eTrZ^lR2u>v|??uIjFP6g{t(5^-kUB_8y#dh||2lnxKKa@6*Jps-@|nZ`GlY+ zdb?zTA4XepJ01JjoZ_cKLt5js#Xhw{kHVk$KpOv0QAgv|&_&`(i{mV|TKt~H1Ik!? zyf>T(cE~}-nWf&K=BLWU{5_+^u-xB5{Eh7LVtCuz$)G_iTG3iHPH09;qfMn2O@mcCK_?wkq zV~OlFyxD+V}N<}Z#M-`$35tb-kD$dQK8BXN94#|DIuM2KvnWe!GL zw$HL8ZUIy3SEK>YyRYX_W3@WU62I*pCvNe7OZYq>LNUk40{Q z(wLrS=TV?Mbm!S+B$SVMx$*47MUqnJ8UX8+(3gbGGFoEfo z^%XDCx2pseTh@|9P- zIqzwltTr3ZNv*n->}|_NTr(KX+l*%hKjwG+BTo(;k9-SXf5o1I)AOFkPX~K$^c$%8 zUsUL!e+Uno?=5nVaS=P2Bd!V)osYID_T0$K`+ounnmEA*6(+Gs?R=%$Im{he_(e61 zDQhs7<#GqDCBCrBB9p~ft=vSKPl_wV^S=YIh5!bQiuCxfgDAXJV^PlcMLDf zd08hf%UAVgxdZ#0owP>Xr-`rfOLs(e`1|CDl<56(+3vl}U7962&I?kHC|XrLQkX-$ z6`vzkU?Z^>2ZghQx;u4Gegs?3$` z;&hv7y8asCBy#kwU5A9>dEMxBh!boE+Ac=qHNe;4W?hCSLreB=y0}RB7Z< zS&i@8Ou^RFH-qQO$_DQ*Y6*o}*K8i_8~qJu@U}4vReV~_FN(12i+As@eWtqizNd7s zckJBER~(2RBSd13CyC7(lI%VZTpn9nw?!$R1{HI&%I8mAI$<Po#+Y%velzaDN*0$k8IQr@t7Hph4&1e zVtK)tvUqZ3{(nq!kY6%#wy!LsHcbmM<=+Wnl}*w-cyHxPp)misGXKl&oi>=L`K$Cz G@csiPhs??V diff --git a/BUILDS/net6.0/PluginManager.dll b/BUILDS/net6.0/PluginManager.dll index d7791deb63c2c9f86408033cae9bdb33c7e8d9ff..8ac35de88c93d9582d6d9e4e3dc34c17356ef52b 100644 GIT binary patch delta 14855 zcmcJ0dt6jy8vpa2IdkSd%!PrO0frd?MFGXTm^T6|^S)k6t%T6ZvQW^r7V&_1$+TKL zX_~fyXr*RmbYDvl%gWYr)6!ZClD4~Lxm#N4?|GgxT(my>`~CBy^*hh=eXj5GzUMG= zn63C;syHM4^`0(gdd>M5qCd^hC2SMf0M8(y=;W|>tG7=T-)KT~Grs!{K%y3rGPP-< zn>GJw^a$g>XS91ohIm$cUUU;LY9EU(f$+O}@KyLCff1kp;N4;Xp*8LvSU*8}!XtWW zXJb=*Qdt^+Tzn^hwfN5n=~)O`qOVItNHDMXE~4TAGKxoIL-FZWYO5pzO(oZBGkr)o@)W*bzOa>X|*-95_^W*)JSJqa=_fq1KN-x(M;u8`V zV;JUF;;;28ZpCf9e@>qVO8TPRR5D-tDSonBMF)>;N%!Moz$2$uYS;O@i~F?Y{wek) zXe;lFb1)QFX`lPMB`-xHeH^Vd!!DIBYu6+t?&0|276eCO(N}}1{`--Gk9|_|`SL+nT3VEYXi9%TI~V*5 zrdgOU#CrnMNa=I1kK|dar{M0T|5e+cFho>qA~DywhB9l>%nxc4632>l+TRjW#6#M? z#Jj|L?XsjKu|b=bv_d?rwIuy6AUi|>i$fH!IYa>o$rO;2{JMG?E0=D>+<%eErea^Q z=Y`#zX)C$ViN6N}S+@~=1i^GEhwd7E|8PRL53Y+L%Zr@C18qBL|zu zmcE??tH+wYLt7phFP_xikK~$mA_*TSXcrkPfbmEy%|Ex!pxKqq=Fu1BW$S?yexaR2AXcncfL=%x61B&4z% zQA{sKG0QLM{0p6UZG1{x_KOsWn@y$ZrSv5tZY83Ou=r)vi~o+`mGJ=Y(blGn7q4ia zrF03riX`Y!#d~#`S}oqIg;RZ^K^u@d!?d3Gk9%mhrKT86=^M0HQ#DH?a&#{DY17lj zi2d5*X({40?O@u1?ysXIGeau73)2K1F8Kh*Q+xoqtk`z$1asOgU6+Zo+NrMj{x`S+ zpXfWN>qU6O!4v(ac6GNhE@krwEOn?Gl}boYQD4J=a=b8Qsq`%pD@ZIO^xuc4PNc<^ zOj2Op=CpYIwfG=axWwa{s7EQi{-MVoB1Al2SNG7DtWWn)4_?; z8&|X0b^?zpl&sKvnb(MKwc9gCb)MrroO2~2&GAs?icWL9A&Zjk$V##E9C3eXj@pM= z8G%uz=+yYtUveA221=^5P)~o+MXO2kM`s+kc*YwjT^U}_a@$Oa3I5@}{62@aq31&7 zA*@<_K#T3Q%1Q@~ui|~$wqD~>_S0_Tm5mkfDwhLN87am8KpJo0W{)}jkQU5N^gd2~ zOJ#a5cw@j`v{BhSobeMBKesdoRXY@X$VE#5>x(eIjxA+tgZo7=g|WZn^CD$Cdt5YwR=3@*c8uu8(Nu zzN5uaZF1k4oeu?WE~ed~r+usM{_OYBzw`rya=hMUY4Kx-X<6}I7jH%3ys{c^_NB+r zoK``W(&O5z{o=ZQNI@S_5Z(iDXoTmLe-V3v0N+4Z(?8M9_3P59pS1qe&;0&##7^y_ z{=LOhnq$CB3*A5HQ0~zd4j7BKkEQ`Ph)=aH15?FG?aG0}!>wq)ZAKS>H!h!E{23~E zz2VJ3F2g;;-;a-Lj}4sf{5SH&pCi!9ztGYKjS*jJC4+9r`icx+6MTbEjt3LF#p%h# zZ26Wfrw|+-L;82xZy5Kzc6H7;aa!AulN9p z!)MUgql=W@lbm|oD3yJRMnmy`P|Y+OivO!ALz92+grmO5Y2?s{#?V1d$Ih*g5iEHD z&wNyIl>EIzf%KoyBYs-?&-jvlmb}Afa9ruUSu#afz!$#q8C>hpM{HoOs^NHWI z7l!3^Jx~56d)w0`htqYcshx^XKd*&{XNwEk#Nlz`ymrg*G41l(!~2=pKQ8@(W*%{s zdIaKuJ2?`w)so(7XtsHm&(4QpkDljO(`(}CIx}* zdK9Vbdol@KEBTI6vPs5MP^rB)A|?J;TG+>YW5%P1yNhQ}PXA4Fai)%-zlqTDCffKv6uqmrOE^=c-d*GpIoghFUPl23ViOM)b~q-o8u_yLY5C< ztP`G>+@=+5_ET(SJmIeRr;=4%nfIWA3gdTvlE=qR zamRtxm>-UVB18ppW98T&9JX}}DR9hFnSepF-b(DaJQWgsw90Xb9$OF|@OKLZ;VH(i?Nlt0%S>fFhP`)z z7ec?qb%Doizr`uAgZcGNYGnnESAj(y!lMSl!Z2-6H!K{4eId%W6E`IYpC%v0c}Q;B z4s{BS7Xvuak4Vu64LQ~Wl7r;6iG*{K2^YAZN><=kp3r;tgGyHj+a2)=s9~Df`*DPq z#mlihU_fkYum?QgOT{72q~~F$j<1>J{h{ zCcYL|W`)Ik4xYdX^#ofiZO8Sz_qmLvj1Mzra1+B-ud~$3bn2d8S_hD!95l6xkN1OtBd6?la{64W&dYm?QmuG#@_A@HTQXHp}& zdRQwBkYjBuCmCNwY_lF!;?O#uu@bS3U!w$(f1U9m#uJQ>A`XDB;wPDK ziGIRZ#{V#5RZ-~;Z+Jr12>7g%Oc9u1iJ*MkGRY*M$wT-v$`Np*9D(}SNhSl#H}|j_ zpxWFEJp;_Y$NYG6Kji;z&an#kB{a-BvEnT(GqK`B#+~Rhv7!Od4dbkNRyS<2s$;AQ zDGDP%>l4S8l^ zz$?<+OA7xI%15TgOYQ1MxN}sIkB;zeF&E3n80I75i9tLj--+nt16Yr!3i!%chLlgL zLOf(xjkrnfyh^&v^fG!#L+Hal#J zYS*LYfM(XJVYl0CcY?obN75KbWo;d-vB%hB;FhSi&J?G8KE9heIw5TL!x!E3O2ZP; z?TIiUUDwWfd)Y&WA8%sCHNK&mtLybk{xim`2zm@Ca+w{`$b{&=rnFZJEBQ z_O5Uys-3hK*waDop~q#azFX}*U~E*~8oR)r3D>l1W%ewX#oBW70bil$33H>`2-^~S zPgoGu<~Yf=NY`* zr$EZN%&}Ru4}}S=u7j8DPuhpUgHdgy>1F$H_`Y2`WY2@kdU7Bi-I0*bng%0H@7qVh z(^2h4(+~F1@C$2Iyxy@8iys#Os^H&&^Y-!3oXr~B)CusjuELolv*S;&A3x*igYq~g z!BN)MnOhSAj>+(^sP=tAien12MzxQVdOD`U*HP`uq(P2r;0$Za;nxI#@2|4^QO-(y z|KURIx~Nu-+B6mJiK++9d5-DuZd99Z9_zRPM1O9^+}BYkZUjqI8_SwIs{I(a#&IJA zSgXV}6{0qXwRKQuzr!&b`q6tx9QOyw3mi8?HEa4Iodar}ZZtoaROXliJ6NkUHzh4a z?b)c!iv@3mJyBbV!v(j(Yf;-L=KCGD!9Sw5Q|2|O9n)>t%tMa3aNR&IkJ{fHx5L}* znt)y8IwJ88zBU0XCUIiS8C zS13x`e2hiO9!DvR({o{20Sn+-)>_0?tg`@8bI7?xoO47_>&n`4vzoLE7DCUcwmQj( z+Q6tLg?GW7Fg&VR!$#DuifRw2wnFh|m=IMr+FbBwn5Ju3{u#$zut3+~UgwLBzrenz zCVK>w!^w6}(!OC$Z?qg5=wU&$(Q??wntrof3~xtmTa)p3)ncd_+TpqwHnXO?s<4B# zD%gpCbWq`NCtC&lD;h_Wserj7IFGu|08LFr{S=C*aKs;+z zupjn1mOxr3TNPwS11U`vtRLB)2DOJ-)3YpvEm0eJE`{}1b$Bj?hgpj*a2afg8p(AT zB#!QIT?Qf6bl2sO9<`C@ayhD2@D=)I6Xxx@2bxPmp^ za}}r)qDFFE1@oqKxUPZ{)^yj^P1S=Y2RIw zq<-pn^dkFa_>`;YTU7_ASkoJ-gP&Nd!h7wvjykx|$+i{DGbm9NyeN_^TRW;?caODK zFxvARPqb@bKc_mLY*(qhXD$k?Z?_rkE_kk81N*0r=i4=kdkG?3UT^zl$YM=z`(+pq zZS8h!`(+r`$)@gsE2GAP*!P}`%D>WH!f3ZT_qJ(KrVAGdnzw!4<6Op2uNA z)JC4i;nz-{$3dlMJ^lcFYoXq8sr;s&m``kkW_%tj@DsDkCBb3#{2m{#;-^21CB6e) zAzmVafQjfS!6eLJ02Mv;9|8Hyue5`?eeM4MrkC&{Q zeUxvc+vSq+J-f?g#E;KZ?Z0-i4o0iMhXEuL(lf+H%YD|1p4ck^^smo6&lx;d^+n7XET7%@%#`7Nh!t1WV^%-z|9V=@M zx?K2~oYz$2rRnQ(7|TfT39h?srh}OI1t-_Wyx(ajsJS*?ZDDv6f1Ulq=qZ7XTcHbyW=5_2YNf6GU$ZoVdN1yT0+a#|1!L!Q?fZmD z$rHcb)9%?ecKq~*vHB`I$98Vz0$#f^jN?Pv##6QnDh^*a7`edz&sL`6Yz#b`j#g9} zSDWGgwH18@ZBdu5td0L)+1j^{9$8zRT4?4KD!rw3!_I&a0*C@4h*s#0=z<)^T*gt1 z6B(y57BbF3q_=Q813uV>m;k$(X#u+Vwg9~?7J__wBX)z863O$~#}3u1b1>NP9eW<) z5zhp?TW5HuK`brJ(>&eo?3eQn^4XOf#QBzDM9!&+_%u4bjE@Dr zl-_nWV(;@kR>@+ZV$^7iL>QLb1|`%>3K;su_D4A!?uGb+(hIFY+eE2RR6DOjr0F(_ zBc7Y3(_&a+sU)OV19wXn>BV4$q@I>ON?0WgpOYOgU|huH-F zouJUZ%P=ZpSQ7h!VU(dN_=;gxw23>yM+|eLa&~yljd6TP7vNqVm8Kb9^3Ran(hmF> zxrldhj$vzfjy&J+iDRC;Te=13w1^ArmNtYRkr(j^$iahY-lX6}aagQ4vx z-xoL3XotUrj!JYG#~bHk@GZubhGnKZjGH)W3rA&g)E169ENynLGiGvZCdb~5QBN7G z4K(Quj1z^=To1J< ztPUT>P0E*i&JP;~m^R~AMrcm0T&7iDt6>ISt`h~} zaRXhz->}aa_8G%dIm4byAv=6t*)6S4u;LN^2yqNgNFBo?isc=O<#VuG+8Ul@S_)Sr z?}BZ3K^BS}zOl3zjs+hx=}BW@S5 zET6^IZx_`l%jRm_dwirR6Jt^F#b&n1L`~*?PfM$lhngpIcayofL}7Ao$7kR)_8jT7 zsmz>-h2xF=cx(FMrfi2?DV+S6IUt`+e9|0|ukt*D@_VMgn}@JxK6~b~XQFVs>v3kE znLah=Na~#?gJr(-PB7k53n{Tlhy_Ww-_rO{A4{Y3RUD&lfTddW2oJI3@;S)m-Oc6Q zZIo^ZO-Ii^1$-h$oWO@_bS=2RBDcm(x0vydg5`*@umsT$D-aW5HDW6A5~Qi{8!G8+ z&SY~x4j9DD5N1YjKt5DkJW!2R4}K6Vw>V)vtV7%c2M}xE4B{3<4@3m{q%n49?2YJv zZ^Z@VPct)CBAor9Wz^5-UdOK?rmVEiG7-we~s}?wl+g4Kuj}~VG}3W z=OkOz&-leCsIN4}k&H!xiWNm=n!#+AtC+8f%ET{Yxeoc!-a3}IGB)6|uHi8af=V`V zR1@>BF*c+1&X{JE%_rG>k`1khqrC=+${QqV%gC6*OiEOy!f7lQNTu*}Oo2pYW=TOf z>8)bVDz?_KT*q<~%S|jdOO!zvRN5P1*a#E71_PCh7>J25lfq0cGr7#T%VgLJ%MB>2S*|8ln%QuYWiaya zjZ`>=F&96aO!wwSWtvtV%LT?#=<6yl(j*Gmr;zzVBl#4uT!B6dTovq7X{04pF<(Qd zT56f9W2%9%k(nlzTUo}h6~ePFP^gShs4anCq?_msBmc82%zT9T2=gf{k3j2X?h$Ow zWhR%cc`O&8^-i~1z~(}Q`kKX9fre+?70g$%YbA%(vRun@9m@^qdCJ|uo(&3ZStIj} z?9;^Ze$Ls9o`XEi?0Hh@f@cLxJYyAKnrspL;!%?=#Y8Jh#joC+@{VA0F7tWJ7qVQ* zSi?+h6loF-EH_4xm}Zt+qDTywDSyOFwQ?B?%_^T;R%#g=*r}1_W|mu62E0+>*eyYr z?ajqIWRtCsv68Wdt+gySu-wRUGs`V3w_@ycFIYK`l`@2_eEuU=N;-lKxopTsX1aGN zV=XgVSZ=VE!ctFzmCivU^ZS`^WfV4E8Dk4$#Lf(3A!CJI!`MoeYwSg!F0s_IvITLp zw*e_k%}g`PEp}=S9Ne{o(#iO+4lhV%BFv0nIhW-^#tMA0zuQycphhbll%WN2o)?@{ zUN|XFgiy8RI>}tXhC-Gr8Ec$$GHO|F;Q)x?;283c#PG^cUgRxcz9xqKnQvsD7DjM! zl#4tgh`4=>1`}I-^*-K0W-izc4d6`@%@0CB5 z&&YYksm4vly~aN&jf!mQZklRZWqQbT*py(t-h9TKVi{v8(v0&`)Pue*_`ECM))nz~ zC&@2(2z`m!h(9L{MjYrMW+LNHfqayYB#lGt#>@}qYfwI8C7+k$2rF!aPb)JJZ2`jd zv4r*P{}%iFHEAX?PIH)EKCpGE-!*TWm{uqslwHQKvD~=SXjVc>FJ**Mp=io>i`y5K2?`R3URW=<)c zT~fbz$q&}hq}g+CA`K=L7u_~{0gL33x3HvS_8s-b_jOa`%L_|q*RRy}iuzG&Ulig> zO?oIZ5XNsY(tlxm`#%@vz-+h!|5!U1!u5S0vM8>DgFec;Vp-PZ8ysuu^4EU4w0_JZ zGvtUd44%r}CZDI`KFR4+T=+e!5WatxJe4o$|I_x>YND}z>gMSp;e;hD2~Wi~cV&w; z3_efgXQ-VvlTd%KuB(VY?NGu(xGPUP!m@C>D^Iv9|KqMatC_c6W&Vv!o+U!NcI%zO zqP?@Vi^)ONm$>VH-dbSOrtbE5V)ehH&>lcflEc-JI4S(Dwr2OD`tb9MM7{Hw9}O0? R(8(E*UGIMWJ5il&`agc()nNbt delta 14974 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 diff --git a/BUILDS/net6.0/StartupEvents.dll b/BUILDS/net6.0/StartupEvents.dll index 916b19ae6b12e9eba28baa011374dd6a55aa7cf4..b86303b7c9e14ad4680a996c554e39aaf749eedc 100644 GIT binary patch delta 5337 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 R{8E!m&3%EU&qQyN^&d}^M5zD( literal 12800 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 /// The main entry point for the application. /// @@ -218,7 +220,13 @@ namespace DiscordBot case "loadplugins": case "lp": + if (PluginsLoaded) + { + Console_Utilities.WriteColorText("&rPlugins are already loaded"); + break; + } LoadPlugins(discordbooter); + break; case "help": Console.ForegroundColor = ConsoleColor.DarkYellow; @@ -284,6 +292,8 @@ namespace DiscordBot Console.ForegroundColor = ConsoleColor.Red; }; loader.LoadPlugins(); + + PluginsLoaded = true; } /// diff --git a/EVE_LevelingSystem/LevelingSystem.cs b/EVE_LevelingSystem/LevelingSystem.cs index 1edfa6b..7f7195b 100644 --- a/EVE_LevelingSystem/LevelingSystem.cs +++ b/EVE_LevelingSystem/LevelingSystem.cs @@ -30,7 +30,7 @@ public class LevelingSystem : DBEvent ) ) return; - + //Console_Utilities.WriteColorText("Message from : " + arg.Author.Username); if (Core.playerMessages.ContainsKey(arg.Author.Id)) return; diff --git a/PluginManager/Loaders/PluginLoader.cs b/PluginManager/Loaders/PluginLoader.cs index 36a192a..520112d 100644 --- a/PluginManager/Loaders/PluginLoader.cs +++ b/PluginManager/Loaders/PluginLoader.cs @@ -59,7 +59,7 @@ namespace PluginManager.Loaders Plugins = new List(); Events = new List(); - Functions.WriteLogFile("Starting plugin loader..."); + Functions.WriteLogFile("Starting plugin loader ... Client: " + client.CurrentUser.Username); if (LanguageSystem.Language.ActiveLanguage != null) Console_Utilities.WriteColorText( LanguageSystem.Language.ActiveLanguage.FormatText( diff --git a/PluginManager/Others/Console Utilities.cs b/PluginManager/Others/Console Utilities.cs index 80e3330..408544b 100644 --- a/PluginManager/Others/Console Utilities.cs +++ b/PluginManager/Others/Console Utilities.cs @@ -133,19 +133,21 @@ namespace PluginManager.Others } /// - /// Write the text using color options( &g-green; &b-blue; &r-red; &c-clear; ) + /// Write text using colors: &g - green, &r - red, &b - blue, &m - magenta, &c - Clear /// - /// The text + /// + /// public static void WriteColorText(string text, bool appendNewLine = true) { string[] words = text.Split(' '); + ConsoleColor fg = Console.ForegroundColor; Dictionary colors = new Dictionary() { {"&g", ConsoleColor.Green }, {"&b", ConsoleColor.Blue }, {"&r", ConsoleColor.Red }, {"&m", ConsoleColor.Magenta }, - {"&c", Console.ForegroundColor } + {"&c", fg } }; foreach (string word in words) { @@ -161,6 +163,8 @@ namespace PluginManager.Others } if (appendNewLine) Console.Write('\n'); + + Console.ForegroundColor = fg; } } diff --git a/StartupEvents/OnUserJoin.cs b/StartupEvents/OnUserJoin.cs index b5830cb..ebcc5ba 100644 --- a/StartupEvents/OnUserJoin.cs +++ b/StartupEvents/OnUserJoin.cs @@ -1,5 +1,6 @@ using PluginManager.Others; using PluginManager.Interfaces; +using Discord; public class OnUserJoin : DBEvent { @@ -7,11 +8,13 @@ public class OnUserJoin : DBEvent public string description => "An event that is triggered when an user joins the server"; + private string UtilsPath = Functions.dataFolder + "/StartupEvents"; + private string ConfigFile = Functions.dataFolder + "/StartupEvents/" + "UserJoinEvent.txt"; + public async void Start(Discord.WebSocket.DiscordSocketClient client) { - string UtilsPath = Functions.dataFolder + "StartupEvents/"; - string ConfigFile = UtilsPath + "UserJoinEvent.txt"; + System.IO.Directory.CreateDirectory(UtilsPath); @@ -29,29 +32,28 @@ public class OnUserJoin : DBEvent "MessageFiled1Text=Custom Filed 1 text\n" + "MessageField2Title=Custom Title\n" + "MessageFiled2Text=Custom Filed 2 text\n" + - "MessageFooter=Today: {time.date} at {time.time}"); + "MessageFooter=Today: {time.date} at {time.time}\n"); } if (Functions.readCodeFromFile(ConfigFile, "Enabled", '=') != "True") return; + System.Console.WriteLine("Awaiting user join event ..."); - client.UserJoined += async (user) => + client.UserJoined += Client_UserJoined; + + } + + private async System.Threading.Tasks.Task Client_UserJoined(Discord.WebSocket.SocketGuildUser user) + { + // Console_Utilities.WriteColorText("A new user joins: " + user.Username); + EmbedBuilder embed = new EmbedBuilder { - Console_Utilities.WriteColorText("da"); - Discord.EmbedBuilder embed = new Discord.EmbedBuilder - { - Title = Functions.readCodeFromFile(ConfigFile, "MessageTitle", '='), - Description = Functions.readCodeFromFile(ConfigFile, "MessageDescription", '=') - }; - - embed + Title = Functions.readCodeFromFile(ConfigFile, "MessageTitle", '='), + Description = Functions.readCodeFromFile(ConfigFile, "MessageDescription", '=') + }; + embed .AddField(Functions.readCodeFromFile(ConfigFile, "MessageField1Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField1Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())) .AddField(Functions.readCodeFromFile(ConfigFile, "MessageField2Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField2Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())) .WithFooter(Functions.readCodeFromFile(ConfigFile, "MessageFooter", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())); - Console_Utilities.WriteColorText("da"); - //await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build()); - await (await user.CreateDMChannelAsync()).SendMessageAsync(embed: embed.Build()); - }; - - + await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build()); } } \ No newline at end of file