Sistem seperti game naik level

foto oleh @azzario
11 bulan yang lalu
Misal saya punya sistem dan pas si user pertama kali masuk dia berada di "Raudhah" nah jika si user sering input data ke db lebih dari 5 kali maka akan naik level ke "Cahaya",selalu seperti itu terus.Cara buatnya gimana ya?
Jawaban
foto Gunali Rezqi Mauludi oleh @gunalirezqimauludi
11 bulan yang lalu
game nya menggunakan bahasa apa? , jika melihat tag: php database, mungkin bisa membantu, contoh menggunakan php codeigniter
<?
public function check_status($iduser)
{
    $this->db->where('user_point.iduser', $iduser);
    $query = $this->db->get('user_point');
    $row = $query->row();

    if ($row->point < 5) {
        $this->db->where('iduser', $iduser);
        $this->db->update('user_point', array('level' => 'Raudhah'));
    }else{
      $this->db->where('iduser', $iduser);
      $this->db->update('user_point', array('level' => 'Cahaya'));
    }
}

public function insert()
{
  $this->iduser  = 1;
  $this->keterangan  = 'hanya contoh';

  if ($this->db->insert('game', $this)) {
      $this->check_status($this->iduser);
  }

  return true;
}
?>
jadi semacam ada form input atau game input berupa apapun itu ketika post / input ke db, ada pemaggilan function dan mengoper nilai / user_id pemain lalu di dalam function tersebut ada pencarian data pemain untuk mengambil point/level pemain saat ini, jika point < 5, maka level 'Raudhah', jika tidak maka 'Cahaya' , hanya gambaran saja semoga membantu :)

Login untuk diksusi di forum sekolah koding