Nov-16-2019, 05:28 AM
Hi all, I have been trying to translate one program into python code but doesn't seem to work. The calculation is always wrong. I tried to get level 1 same dividend as a user while other levels get 10% from total value that user get. Please help
into
Quote:Variable :
refferallLVL1
refferallLVL2
refferallLVL3
refferallLVL4
refferallLVL5
refferallLVL6
refferallLVL7
refferallLVL8
refferallLVL9
refferallLVL10
refferallLVL11
refferallLVL12
refferallLVL13
refferallLVL14
refferallLVL15
refferallLVL16
refferallLVL17
refferallLVL18
refferallLVL19
refferallLVL20
user
Dailybonus
DailybonusR1
DailybonusR2
DailybonusR3
DailybonusR4
DailybonusR5
DailybonusR6
DailybonusR7
DailybonusR8
DailybonusR9
DailybonusR10
DailybonusR11
DailybonusR12
DailybonusR13
DailybonusR14
DailybonusR15
DailybonusR16
DailybonusR17
DailybonusR18
DailybonusR19
DailybonusR20
day1
day2
day3
day4
day5
day6
day7
#checking referal level
(
if (user direct refer 1 user invest total >= 300usd ) = refferallLVL1
if (user direct refer 2 user invest total >= 300usd ) = refferallLVL2
if (user direct refer 3 user invest total >= 300usd ) = refferallLVL3
if (user direct refer 4 user invest total >= 300usd ) = refferallLVL4
if (user direct refer 5 user invest total >= 300usd ) = refferallLVL5
if (user direct refer 6 user invest total >= 300usd ) = refferallLVL6
if (user direct refer 7 user invest total >= 300usd ) = refferallLVL7
if (user direct refer 8 user invest total >= 300usd ) = refferallLVL8
if (user direct refer 9 user invest total >= 300usd ) = refferallLVL9
if (user direct refer 10 user invest total >= 300usd ) = refferallLVL10
if (user direct refer 11 user invest total >= 300usd ) = refferallLVL11
if (user direct refer 12 user invest total >= 300usd ) = refferallLVL12
if (user direct refer 13 user invest total >= 300usd ) = refferallLVL13
if (user direct refer 14 user invest total >= 300usd ) = refferallLVL14
if (user direct refer 15 user invest total >= 300usd ) = refferallLVL15
if (user direct refer 16 user invest total >= 300usd ) = refferallLVL16
if (user direct refer 17 user invest total >= 300usd ) = refferallLVL17
if (user direct refer 18 user invest total >= 300usd ) = refferallLVL18
if (user direct refer 19 user invest total >= 300usd ) = refferallLVL19
if (user direct refer 20 user invest total >= 300usd ) = refferallLVL20
)
timer set 24hours countdown , after down =
Dailybonus =
day1 = user get 0.4% from total invest@staking USD pay in CASS
day2 = user get 0.3% from total invest@staking USD pay in CASS
day3 = user get 0.2% from total invest@staking USD pay in CASS
day4 = user get 0.1% from total invest@staking USD pay in CASS
day5 = user get 0.1% from total invest@staking USD pay in CASS
day6 = user get 0.2% from total invest@staking USD pay in CASS
day7 = user get 0.3% from total invest@staking USD pay in CASS
Repeat daily
DailybonusR1 = Dailybonus
DailybonusR2 = 10% x Dailybonus
DailybonusR3 = 10% x Dailybonus
DailybonusR4 = 10% x Dailybonus
DailybonusR5 = 10% x Dailybonus
DailybonusR6 = 10% x Dailybonus
DailybonusR7 = 10% x Dailybonus
DailybonusR8 = 10% x Dailybonus
DailybonusR9 = 10% x Dailybonus
DailybonusR10 = 10% x Dailybonus
DailybonusR11 = 10% x Dailybonus
DailybonusR12 = 10% x Dailybonus
DailybonusR13 = 10% x Dailybonus
DailybonusR14 = 10% x Dailybonus
DailybonusR15 = 10% x Dailybonus
DailybonusR16 = 10% x Dailybonus
DailybonusR17 = 10% x Dailybonus
DailybonusR18 = 10% x Dailybonus
DailybonusR19 = 10% x Dailybonus
DailybonusR20 = 10% x Dailybonus
If user = refferallLVL1 , user will get Dailybonus + DailybonusR1
If user = refferallLVL2 , user will get Dailybonus + DailybonusR1 + DailybonusR2
If user = refferallLVL3 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3
If user = refferallLVL4 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4
If user = refferallLVL5 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5
If user = refferallLVL6 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6
If user = refferallLVL7 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7
If user = refferallLVL8 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8
If user = refferallLVL9 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9
If user = refferallLVL10 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10
If user = refferallLVL11 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11
If user = refferallLVL12 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12
If user = refferallLVL13 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13
If user = refferallLVL14 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14
If user = refferallLVL15 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15
If user = refferallLVL16 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15 + DailybonusR16
If user = refferallLVL17 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15 + DailybonusR16 + DailybonusR17
If user = refferallLVL18 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15 + DailybonusR16 + DailybonusR17 + DailybonusR18
If user = refferallLVL19 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15 + DailybonusR16 + DailybonusR17 + DailybonusR18 + DailybonusR19
If user = refferallLVL20 , user will get Dailybonus + DailybonusR1 + DailybonusR2 + DailybonusR3 + DailybonusR4 + DailybonusR5 + DailybonusR6 + DailybonusR7 + DailybonusR8 + DailybonusR9 + DailybonusR10 + DailybonusR11 + DailybonusR12 + DailybonusR13 + DailybonusR14 + DailybonusR15 + DailybonusR16 + DailybonusR17 + DailybonusR18 + + DailybonusR20
into
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
for i in range ( 1 , get_last_id() + 1 ): user_info = get_user_invest(i) status = user_info[ 4 ] referral = user_info[ 3 ] amount_usd = user_info[ 6 ] days = user_info[ 7 ] wallet = user_info[ 2 ] amount_calculated_usd = user_info[ 8 ] if status = = 'invested' : amount_updated = float ( round ( float (calculate(days, amount_usd)), 8 )) days_updated = int (days) + 1 amount_updated_sql = float (user_info[ 8 ]) + amount_updated print ( '#' + str (i) + ' User' , str (wallet), 'will get' , str (amount_updated), 'for day' , str (days)) sql = "UPDATE data SET days = %s, amount_calculated = %s WHERE wallet = '%s'" % ( int (days_updated), float (amount_updated_sql), str (wallet),) amount_cass_usd = round ( float (amount_updated / usd_cass_price), 4 ) sendToken( round ( float (amount_cass_usd), 4 ), wallet, 'Staked' ) if referral = = 'admin' : sendToken( round ( float (amount_cass_usd), 4 ), 'xx' , 'Referral' ) print ( ' - Admin referral paid by' , str (wallet)) else : invest_status = check_user_closed_invest(referral) if invest_status = = True : pass else : referral_above = get_referrals(wallet) for referral_address in referral_above: if float (get_user_info(referral_address)[ 6 ]) > 299 : level_payment = get_level_payment(get_user_level(referral_address), amount_cass_usd) cass_payment = round ( float (level_payment), 4 ) sendToken(cass_payment, referral_address, 'Referral ' + wallet[: 4 ]) print ( ' - Paid ' + str ( round ( float (get_level_payment(get_user_level(referral_address), amount_cass_usd)), 4 )) + ' to referral ' + referral_address) else : pass cursor.execute(sql) conn.commit() else : pass |