@@ -78,7 +78,7 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
7878 var logdata = GetLogData ( player . CSteamID , ELogQueryType . ByCDK , CDK ) ;
7979 if ( cdkdata != null )
8080 {
81- if ( cdkdata . Owner != CSteamID . Nil && cdkdata . Owner != player . CSteamID )
81+ if ( cdkdata . Owner != 0 && cdkdata . Owner != player . CSteamID . m_SteamID )
8282 {
8383 return RedeemCDKResult . PlayerNotMatch ;
8484 }
@@ -184,7 +184,7 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
184184 } ) ;
185185 }
186186
187- SaveLogToDB ( new LogData ( CDK , player . CSteamID , DateTime . Now , cdkdata . ValidUntil ,
187+ SaveLogToDB ( new LogData ( CDK , player . CSteamID . m_SteamID , DateTime . Now , cdkdata . ValidUntil ,
188188 cdkdata . GrantPermissionGroup , cdkdata . UsePermissionSync ) ) ;
189189 IncreaseRedeemedTime ( CDK ) ;
190190 return RedeemCDKResult . Success ;
@@ -195,7 +195,7 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
195195 if ( ! cdkdata . UsePermissionSync )
196196 {
197197 R . Permissions . AddPlayerToGroup ( cdkdata . GrantPermissionGroup , player ) ;
198- UpdateLogInDB ( new LogData ( CDK , player . CSteamID , DateTime . Now , cdkdata . ValidUntil ,
198+ UpdateLogInDB ( new LogData ( CDK , player . CSteamID . m_SteamID , DateTime . Now , cdkdata . ValidUntil ,
199199 cdkdata . GrantPermissionGroup , cdkdata . UsePermissionSync ) ) ;
200200 UpdateRenew ( CDK ) ;
201201 return RedeemCDKResult . Renewed ;
@@ -210,7 +210,7 @@ public RedeemCDKResult RedeemCDK(UnturnedPlayer player, string CDK)
210210 cdkdata . GrantPermissionGroup , cdkdata . ValidUntil , "CDKPlugin" ) ;
211211 }
212212 } ) ;
213- UpdateLogInDB ( new LogData ( CDK , player . CSteamID , DateTime . Now , cdkdata . ValidUntil ,
213+ UpdateLogInDB ( new LogData ( CDK , player . CSteamID . m_SteamID , DateTime . Now , cdkdata . ValidUntil ,
214214 cdkdata . GrantPermissionGroup , cdkdata . UsePermissionSync ) ) ;
215215 UpdateRenew ( CDK ) ;
216216 return RedeemCDKResult . Renewed ;
@@ -247,18 +247,25 @@ internal void CheckValid(UnturnedPlayer player)
247247
248248 private CDKData BuildCDKData ( MySqlDataReader reader )
249249 {
250- CSteamID owner = reader . IsDBNull ( 12 ) ? CSteamID . Nil : new CSteamID ( reader . GetUInt64 ( 12 ) ) ;
251-
252- return new CDKData ( reader . GetString ( 0 ) , Convert . ToString ( reader [ "Items" ] ) ,
253- Convert . ToString ( reader [ "Amount" ] ) , Convert . ToUInt16 ( reader [ "Vehicle" ] ) ,
254- Convert . ToUInt16 ( reader [ "Experience" ] ) , Convert . ToDecimal ( reader [ "Money" ] ) ,
255- Convert . ToInt32 ( reader [ "Reputation" ] ) , Convert . ToString ( reader [ 7 ] ) , reader . GetInt32 ( 9 ) ,
250+ ulong owner = reader . IsDBNull ( 12 ) ? UInt64 . MinValue : reader . GetUInt64 ( 12 ) ;
251+ string items = reader . IsDBNull ( 1 ) ? String . Empty : reader . GetString ( 1 ) ;
252+ string amount = reader . IsDBNull ( 2 ) ? String . Empty : reader . GetString ( 2 ) ;
253+ ushort vehicle = reader . IsDBNull ( 2 ) ? UInt16 . MinValue : reader . GetUInt16 ( 2 ) ;
254+ ushort exp = reader . IsDBNull ( 4 ) ? UInt16 . MinValue : reader . GetUInt16 ( 4 ) ;
255+ decimal money = reader . IsDBNull ( 6 ) ? Decimal . Zero : reader . GetDecimal ( 6 ) ;
256+ int rep = reader . IsDBNull ( 7 ) ? Int32 . MinValue : reader . GetInt32 ( 7 ) ;
257+ string permission = reader . IsDBNull ( 7 ) ? String . Empty : reader . GetString ( 7 ) ;
258+
259+ return new CDKData ( reader . GetString ( 0 ) , items ,
260+ amount , vehicle ,
261+ exp , money ,
262+ rep , permission , reader . GetInt32 ( 9 ) ,
256263 reader . GetInt32 ( 8 ) , reader . GetDateTime ( 10 ) , owner , reader . GetBoolean ( 11 ) , reader . GetBoolean ( 13 ) ) ;
257264 }
258265
259266 private LogData BuildLogData ( MySqlDataReader reader )
260267 {
261- return new LogData ( reader . GetString ( 0 ) , new CSteamID ( Convert . ToUInt64 ( reader [ 1 ] ) ) , reader . GetDateTime ( 2 ) ,
268+ return new LogData ( reader . GetString ( 0 ) , reader . GetUInt64 ( 1 ) , reader . GetDateTime ( 2 ) ,
262269 reader . GetDateTime ( 3 ) , Convert . ToString ( reader [ 4 ] ) , reader . GetBoolean ( 5 ) ) ;
263270 }
264271
0 commit comments