Ejemplo n.º 1
0
 public static function AllowFaction(Player $player, Faction $faction)
 {
     if ($faction->BankFreezed()) {
         $player->Send(COLOR_BANK_FREEZED, '[ERROR] Your faction bank account has been freezed, operation not completed');
         return false;
     }
     return true;
 }
Ejemplo n.º 2
0
 public static function CheckPayBank(Player $player, Faction $faction, $amount, Faction $target = null)
 {
     if ($amount < 1) {
         $player->Send(COLOR_INVALID_AMOUNT, '[ERROR] Invalid amount');
     } else {
         if ($faction->BankFreezed()) {
             $player->Send(COLOR_BANK_FREEZED, '[ERROR] Your faction bank account has been freezed, operation not completed');
         } else {
             if ($amount > $faction->GetBank()) {
                 $player->Send(COLOR_NOTENOUGH_MONEYBANK, '[ERROR] Your faction bank account doesn\'t have this amount of money');
             } else {
                 if ($target && $target->BankFreezed()) {
                     $player->Send(COLOR_BANK_FREEZED, '[ERROR] Given faction bank account has been freezed, operation cancelled');
                 } else {
                     return true;
                 }
             }
         }
     }
     return false;
 }