Jump to content
MakeWebGames

Level rewards help


Recommended Posts

if($ir['level']= 50)
{
$db->query("UPDATE users SET crystals=crystals+150 where userid=$userid");
}

 

I tried it this way, i attempted it xD whats wrong with this maybe you could update it for me to the correct way or guide me with it:)

That will only check if the level is 50, not if it's every 50 levels.

Link to comment
Share on other sites

It may be different for each person especially when you get adding to the global functions page or editing it. The function is called check_level. But make sure you add it in the right spot or else every page load some one does that is a common multiple of 50 it will just credit them instead of when the level up happens

Link to comment
Share on other sites

dunno if this is right as cant test it but if wrong should give you a idea

 

function check_level()
{
   global $db;
   global $ir, $c, $userid;
   $ir['exp_needed'] =
           (int) (($ir['level'] + 1) * ($ir['level'] + 1)
                   * ($ir['level'] + 1) * 2.2);
   if ($ir['exp'] >= $ir['exp_needed'])
   {
       $expu = $ir['exp'] - $ir['exp_needed'];
       $ir['level'] += 1;
       $ir['exp'] = $expu;
       $ir['energy'] += 2;
       $ir['brave'] += 2;
       $ir['maxenergy'] += 2;
       $ir['maxbrave'] += 2;
       $ir['hp'] += 50;
       $ir['maxhp'] += 50;
       $ir['exp_needed'] =
               (int) (($ir['level'] + 1) * ($ir['level'] + 1)
                       * ($ir['level'] + 1) * 2.2);
       if( ($ir['level'] % 50) == 0 ) {
            $strDbQry = "UPDATE `users` SET `crystals`=`crystals`+1 WHERE `userid`=". $_SESSION['userid'];
            $db->query($strDbQry);
       }
       $db->query(
               "UPDATE `users`
                SET `level` = `level` + 1, exp = {$expu},
                `energy` = `energy` + 2, `brave` = `brave` + 2,
                `maxenergy` = `maxenergy` + 2, `maxbrave` = `maxbrave` + 2,
                `hp` = `hp` + 50, `maxhp` = `maxhp` + 50
                WHERE `userid` = {$userid}");
   }
}
Edited by Newbie
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...