Postingan lainnya
Sistem seperti game naik level
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?
1 Jawaban:
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 :)