Sistem seperti game naik level

foto oleh @azzario
7 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 verified logo oleh @gunalirezqimauludi
7 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