From c3889a4f7cd1813646bc544dc9de2f4bf9fb38f3 Mon Sep 17 00:00:00 2001 From: MadMakz Date: Tue, 13 Nov 2012 00:30:20 +0100 Subject: [PATCH] Added EAC, ESEA and KAC (placeholder) status to popup Ui (#45, #46, #47) Added statusicons for bans Replaced textstatus for VAC by statusicons --HG-- branch : 1.1 --- SMACheck.au3 | 7 ++++- includes/functions.inc.au3 | 28 +++++++++--------- includes/gui.inc.au3 | 56 +++++++++++++++++++++++++++++------- resources/gfx/error16.png | Bin 0 -> 3525 bytes resources/gfx/tick16.png | Bin 0 -> 3590 bytes resources/gfx/warning16.png | Bin 0 -> 3567 bytes 6 files changed, 67 insertions(+), 24 deletions(-) create mode 100644 resources/gfx/error16.png create mode 100644 resources/gfx/tick16.png create mode 100644 resources/gfx/warning16.png diff --git a/SMACheck.au3 b/SMACheck.au3 index 9245395..12f425f 100644 --- a/SMACheck.au3 +++ b/SMACheck.au3 @@ -14,7 +14,7 @@ ;#AutoIt3Wrapper_Res_ProductVersion=x.x.x.x ; Broken, use #AutoIt3Wrapper_Res_Field=ProductVersion|x.x.x as workarround. #AutoIt3Wrapper_Res_Field=ProductVersion|Freeware -#AutoIt3Wrapper_Res_Fileversion=1.1.0.58 +#AutoIt3Wrapper_Res_Fileversion=1.1.0.59 #AutoIt3Wrapper_Res_FileVersion_AutoIncrement=N ;(Y/N/P) AutoIncrement FileVersion After Aut2EXE is finished. default=N. P=Prompt, Will ask at Compilation time if you want to increase the versionnumber #AutoIt3Wrapper_Res_Language=1033 ;Resource Language code . german = 1031, english (U.S.) = 1033. default 2057=English (United Kingdom). For a List see http://technet.microsoft.com/en-us/library/dd346950.aspx @@ -33,6 +33,11 @@ #AutoIt3Wrapper_res_file_add=.\resources\gfx\guibg.jpg, rt_rcdata, img_bg; http://www.autoitscript.com/forum/topic/51103-resources-udf/ ;#AutoIt3Wrapper_Res_File_Add=.\bg.bmp, rt_bitmap, img_bg +;; Ui Statuscions +#AutoIt3Wrapper_res_file_add=.\resources\gfx\tick16.png, rt_rcdata, tick.png +#AutoIt3Wrapper_res_file_add=.\resources\gfx\warning16.png, rt_rcdata, warning.png +#AutoIt3Wrapper_res_file_add=.\resources\gfx\error16.png, rt_rcdata, error.png + ;; Countryflags #AutoIt3Wrapper_res_file_add=.\resources\gfx\flags\ad.png, rt_rcdata, ad.png #AutoIt3Wrapper_res_file_add=.\resources\gfx\flags\ae.png, rt_rcdata, ae.png diff --git a/includes/functions.inc.au3 b/includes/functions.inc.au3 index 967b880..85bc91f 100644 --- a/includes/functions.inc.au3 +++ b/includes/functions.inc.au3 @@ -3,7 +3,8 @@ ;; SMAC XML APi Func lookupSteamId($input) HttpSetUserAgent("SMACheck/" & FileGetVersion(@ScriptName, "FileVersion")) - Local $oXML = InetRead("http://api.spiffytek.com/pub/smacheck/-testing/steamid/" & $input, 19) + ;Local $oXML = InetRead("http://api.spiffytek.com/pub/smacheck/-testing/steamid/" & $input, 19) + Local $oXML = InetRead("http://labor.spiffytek.com/smacheck/api/steamid/" & $input, 19) If @error <> 0 Then _printError("noapi") Return "ERROR_HANDELED" @@ -51,14 +52,9 @@ Func lookupSteamId($input) Local $bVac = _XMLGetValue("/isbanned/vacStatus") Local $bMod = _XMLGetValue("/isbanned/mod") Local $bCc = _XMLGetValue("/isbanned/country") - - If $bVac[1] = "1" Then - Local $pVac = "Bans on record" - ElseIf $bVac[1] = "-1" Then - Local $pVac = "Could not get Status from Steam" - Else - Local $pVac = "No" - EndIf + Local $bEac = _XMLGetValue("/isbanned/eacStatus") + Local $bEsea = _XMLGetValue("/isbanned/eseaStatus") + ;Local $bKac = _XMLGetValue("/isbanned/kacStatus") If $bCc[1] = "" Then $bCc[1] = "nocountry" @@ -66,26 +62,32 @@ Func lookupSteamId($input) If $pStatus[1] = "Y" Then Local $oStatus = "SteamID is Banned" - Local $return[8] + Local $return[11] $return[0] = $oStatus $return[1] = $bNick[1] $return[2] = $bReason[1] $return[3] = $bTime[1] $return[4] = $pStatus[1] - $return[5] = $pVac + $return[5] = $bVac[1] $return[6] = $bMod[1] $return[7] = $bCc[1] + $return[8] = $bEac[1] + $return[9] = $bEsea[1] + $return[10] = -1 Else Local $oStatus = "SteamID is not banned" - Local $return[8] + Local $return[11] $return[0] = $oStatus $return[1] = $bNick[1] $return[2] = "-" $return[3] = "-" $return[4] = $pStatus[1] - $return[5] = $pVac + $return[5] = $bVac[1] $return[6] = "-" $return[7] = "nocountry" + $return[8] = $bEac[1] + $return[9] = $bEsea[1] + $return[10] = -1 EndIf Else diff --git a/includes/gui.inc.au3 b/includes/gui.inc.au3 index 2805525..34a7f69 100644 --- a/includes/gui.inc.au3 +++ b/includes/gui.inc.au3 @@ -8,11 +8,11 @@ Func gui_Info($output) Local $overlayWidth = 312, $overlayHeight = 154, $pos = WinGetPos($GUi) $GUI2 = GUICreate("INFO (" & $output & ")", $overlayWidth, $overlayHeight, $pos[0] + 20, $pos[1] + 20, BitXOR($GUI_SS_DEFAULT_GUI, $WS_MINIMIZEBOX)) - If $pInfo[4] = "Y" Then - GUISetBkColor(0xE33F35) - Else - GUISetBkColor(0x518652) - EndIf + ;If $pInfo[4] = "Y" Then + ; GUISetBkColor(0xE33F35) + ;Else + ; GUISetBkColor(0x518652) + ;EndIf $bClose = GUICtrlCreateButton("OK", 120, 125, 65, 25, $BS_CENTER) GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) GuiCtrlSetState(-1, 512) @@ -45,15 +45,51 @@ Func gui_Info($output) GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) $oMod = GUICtrlCreateLabel($pInfo[6], 150, 84, 215, 17) GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) - $gVac = GUICtrlCreateLabel("VAC:", 24, 108, 48, 17) + $gVac = GUICtrlCreateLabel("VAC:", 50, 105, 48, 17) GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) - $oVac = GUICtrlCreateLabel($pInfo[5], 72, 108, 215, 17) - If $pInfo[5] <> "No" And $pInfo[4] = "N" Then - GUICtrlSetBkColor(-1, 0xE33F35) + $oVac = GUICtrlCreatePic("", 80, 104, 16, 16) + If $pInfo[5] = "1" Then + _ResourceSetImageToCtrl(-1, "error.png", $RT_RCDATA) + ElseIf $pInfo[5] = "-1" Then + _ResourceSetImageToCtrl(-1, "warning.png", $RT_RCDATA) Else - GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) + _ResourceSetImageToCtrl(-1, "tick.png", $RT_RCDATA) EndIf + $gEac = GUICtrlCreateLabel("EAC:", 100, 105, 48, 17) + GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") + GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) + $oEac = GUICtrlCreatePic("", 130, 104, 16, 16) + If $pInfo[8] = "1" Then + _ResourceSetImageToCtrl(-1, "error.png", $RT_RCDATA) + ElseIf $pInfo[8] = "-1" Then + _ResourceSetImageToCtrl(-1, "warning.png", $RT_RCDATA) + Else + _ResourceSetImageToCtrl(-1, "tick.png", $RT_RCDATA) + EndIf + $gEsea = GUICtrlCreateLabel("ESEA:", 150, 105, 48, 17) + GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") + GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) + $oEsea = GUICtrlCreatePic("", 190, 104, 16, 16) + If $pInfo[9] = "1" Then + _ResourceSetImageToCtrl(-1, "error.png", $RT_RCDATA) + ElseIf $pInfo[9] = "-1" Then + _ResourceSetImageToCtrl(-1, "warning.png", $RT_RCDATA) + Else + _ResourceSetImageToCtrl(-1, "tick.png", $RT_RCDATA) + EndIf + $gKac = GUICtrlCreateLabel("KAC:", 210, 105, 48, 17) + GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif") + GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT) + $oKac = GUICtrlCreatePic("", 240, 104, 16, 16) + If $pInfo[10] = "1" Then + _ResourceSetImageToCtrl(-1, "error.png", $RT_RCDATA) + ElseIf $pInfo[10] = "-1" Then + _ResourceSetImageToCtrl(-1, "warning.png", $RT_RCDATA) + Else + _ResourceSetImageToCtrl(-1, "tick.png", $RT_RCDATA) + EndIf + GUISetState() diff --git a/resources/gfx/error16.png b/resources/gfx/error16.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5a8beb33220dff53a8136886ee670357a860e1 GIT binary patch literal 3525 zcmV;$4Lb6PP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008;Nkl&1+m`7{!0j``*c9K5i#tGEUNvbfPhBD7dleO5GF}Ds&+Te&AOB z0>Pb2@h{Mo-MEv2i%1nkkuDTNE2vOSi%E2n4!M&_?tI?+-upf-I&tIK9XN+`7UxI^ z7@)*MIBPj)ZS(O;<*E5{c}f#sLLryazX)snsrbs#V%)O0m(PP_I*1 zSfI4B!ijUVMc$3z$%JmV zi)LB)Yo32=W?`)dbX7SX4w=L;8|TksibZ<89=&dtewMMczK%>LoJJAjEF<-vl4>hR zfg@m$=jeEh>GgOp9KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0009qNklX_xah5Ke6LDI8AD|fRd_Jq^Puo0SE&KhQibV5E}~& zh>3-PIXeq85)u=FfRIp;KnPS7P$CgRfg0v5@@@3XsiP`~}f*2mwi-CNb#bodvUOuOh1rixs7cQyI-OShJ9 z7ACKx65>3bC=zpWcy5|}A(dIYk$8G)-oChbr+IrEsJ0LeQc6KQ?##TiYQMRBy>f}s z5(zm+GFBk&W|3k7;dnUKMTMHo+;BEi)GHg`w?DPkjK#>etlY96%rA)rzdMb!9v}dL z<9G<-crwi}^tn_0iLPKj0x%`~>ri?iSce=t;Dq$zvJxI9$dSZw&1ID_KCnxBQTkJH~I33hj zoVmnIHch>Kk3=CV{9?4)>4Q{mbY6gC@^j?NDtUF;qRug))VFjz+IatKXpO z`}BelN*l)=ol#ZFp%Eyu2}vgH@%!cpwUcl0Qj*2WEZL;sptVDH*r78R&>w~bfx&N? zebKGiyJ4G-70@4r%v=z}lPSfdsIIL35iQGP7c3s$z>VX|cwD zH8@xt$Kb>wj8s&A*6SOenAf7v9s$UQQ$!(+`UankdcsTQxsc3~_7Vmei_qH8JT%8! zYkai5X5KQ2qlcZt{~)AOPM5fr%u%*rM{V}|5BSv@Tl=rF|G0k-0F>pfFq8Z6LI3~& M07*qoM6N<$g08%{1ONa4 literal 0 HcmV?d00001 diff --git a/resources/gfx/warning16.png b/resources/gfx/warning16.png new file mode 100644 index 0000000000000000000000000000000000000000..e9aa17c27e560154c7962cf46218bbff62c9bd07 GIT binary patch literal 3567 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 literal 0 HcmV?d00001