Stworzyłęm swój pierwszy moduł dla ezrpg.
Kod:
defined('IN_EZRPG') or exit;
/*
Module_Hospital by Zapper`
*/
class Module_Hospital extends Base_Module
{
public function start()
{
requireLogin();
if ($this->player->hp != $this->player->max_hp) $this->heal();
else
{
$msg = 'Nie potrzebujesz leczenia!';
header('Location: index.php?msg=' . urlencode($msg));
}
}
private function heal()
{
$msg = 'Nie masz wystarczająco kasy!';
$smth = $this->player->level * 10;
if ($smth < $this->player->gold)
{
$this->db->execute("UPDATE <ezrpg>players SET hp=max_hp gold=gold-$smth WHERE id=?", array($this->player->id));
$msg='Zostałeś uleczony.';
header('Location: index.php?msg=' . urlencode($msg));
}
else header('Location: index.php?msg=' . urlencode($msg));
}
}
Widziałem podobny na oficjalnym forum, ale wolałem zrobić własny. Wkleiłem swój i doporacowałem, jeżeli znaleśliście jakieś błędy to piszcie.
Myślę, że nie trzeba tłumaczyć, skrypt poprostu leczy całę hp w zamian za 10 * level złota (możęcie sobie zmienić).
Zakładki