_Ricky_ Posted May 9, 2009 Posted May 9, 2009 i am trying to figure out how to say if their level > 100 from your level something like if($r['level'] > $ir['level']) only if their level is 100 higher or lower from your level Quote
Lithium Posted May 9, 2009 Posted May 9, 2009 Re: help if (abs($r['level'] - $ir['level']) > '100') Quote
_Ricky_ Posted May 9, 2009 Author Posted May 9, 2009 Re: help heres what i have $respectchange=($ir['level']/$r['level']); if (abs($r['level'] - $ir['level']) > '100') $respectchange=1.5; if (abs($r['level'] - $ir['level']) > '50') $respectchange=1.25; if (abs($r['level'] - $ir['level']) > '1') $respectchange=1; if (abs($r['level'] - $ir['level']) < '1') $respectchange=1; if (abs($r['level'] - $ir['level']) < '50') $respectchange=.75; if (abs($r['level'] - $ir['level']) < '100') $respectchange=.5; $db->query("UPDATE gangs SET gangRESPECT=gangRESPECT-$respectchange WHERE gangID={$r['gang']}"); $ga['gangRESPECT']-=$respectchange; $db->query("UPDATE gangs SET gangRESPECT=gangRESPECT+$respectchange WHERE gangID={$ir['gang']}"); print " You earnt $respectchange respect for your gang!"; } what im trying to do is make it to where if your in a war with another gang....if you attack someone over 100 levels higher than you ... then you get 1.5 respect... if you attack someone 100 levels lower than you... you get .5 respect...and of course the in betweens... Quote
Faz` Posted May 9, 2009 Posted May 9, 2009 Re: help I've not corrected it to what you want, but it should it be like this? $respectchange=($ir['level']/$r['level']); if (abs($r['level'] - $ir['level']) > '100') { $respectchange=1.5; } if (abs($r['level'] - $ir['level']) > '50') { $respectchange=1.25; } if (abs($r['level'] - $ir['level']) > '1') { $respectchange=1; } if (abs($r['level'] - $ir['level']) < '1') { $respectchange=1; } if (abs($r['level'] - $ir['level']) < '50') { $respectchange=.75; } if (abs($r['level'] - $ir['level']) < '100') { $respectchange=.5; } Quote
_Ricky_ Posted May 9, 2009 Author Posted May 9, 2009 Re: help seems it would be...but i am a level 10 attacking a level 116 and it gave me 1 respect......which it should give 1.5...maybe something is missing? Quote
Faz` Posted May 9, 2009 Posted May 9, 2009 Re: help Hmm I dunno, can the gang respect be displayed as a decimal? Quote
_Ricky_ Posted May 9, 2009 Author Posted May 9, 2009 Re: help $respectchange=($ir['level']/$r['level']); if (abs($r['level'] - $ir['level']) > '100') { $respectchange=1.5; } else if (abs($r['level'] - $ir['level']) > '50') { $respectchange=1.25; } else if (abs($r['level'] - $ir['level']) > '1') { $respectchange=1; } else if (abs($r['level'] - $ir['level']) < '1') { $respectchange=1; } else if (abs($r['level'] - $ir['level']) < '50') { $respectchange=.75; } else if (abs($r['level'] - $ir['level']) < '100') { $respectchange=.5; } $db->query("UPDATE gangs SET gangRESPECT=gangRESPECT-$respectchange WHERE gangID={$r['gang']}"); $ga['gangRESPECT']-=$respectchange; $db->query("UPDATE gangs SET gangRESPECT=gangRESPECT+$respectchange WHERE gangID={$ir['gang']}"); print " You earnt $respectchange respect for your gang!"; } after adding in the else......every attack gets 1.5.... Quote
_Ricky_ Posted May 9, 2009 Author Posted May 9, 2009 Re: help i have my gang respect set as a decimal...if you wish to talk on msn we can do so Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.