public function Alm1(Request $request)
{
if(!Auth::check())
return back()->withErrors('Необходимо авторизоваться, перед открытием магазина!');
$account = Auth::user();
$user1 = DB::connection('ddtank')->table('Sys_Users_Detail');
$user = DB::connection('ddtank')->table('Sys_Users_Detail')->where('UserName', $account->name)->select('UserID', 'NickName', 'State', 'Money', 'GP')->get()->first();
if($user->State == 1)
return back()->withErrors("Необходимо выйти с игры прежде чем покупать вещи!");
if($user->Money < 2000000){
return back()->withErrors("Недостаточно алмазов");
}
$user->Money -= 250000;
$alm = DB::connection('ddtank')->table('Sys_Users_Goods')->insertGetId(
[
'UserID' => 0,
'BagType' => 0,
'TemplateID' => 0,
'Place' => -1,
'Count' => 1,
'Color' => "",
'StrengthenLevel' => 0,
'AttackCompose' => 0,
'DefendCompose' => 0,
'LuckCompose' => 0,
'AgilityCompose' => 0,
'IsBinds' => true,
'IsUsed' => false,
'BeginDate' => Carbon::now(),
'ValidDate' => 0,
'IsGold' => false,
'goldValidDate' => 30,
'latentEnergyCurStr' => "0,0,0,0",
'latentEnergyNewStr' => "0,0,0,0",
'latentEnergyEndTime' => Carbon::now(),
]
);
try
{
DB::connection('ddtank')->table('User_Messages')->insert(
[
'SenderID' => 0,
'Sender' => env('IM_SENDER', "Administration"),
'ReceiverID' => $user->UserID,
'Receiver' => $user->NickName,
'Title' => "Покупка Магазина Алмазов",
'Content' => "В игру были переведены купленные вещи из магазина алмазов!",
'Type' => 52,
'Remark' => "Gold:0,Money:0,Annex1:$alm,Annex2:,Annex3:,Annex4:,Annex5:,GiftToken:0",
'Annex1' => "$alm",
'Annex2' => "",
'Annex3' => "",
'Annex4' => "",
'Annex5' => "",
]
);
$account->save();
return back()->with('success', ['Вы успешно приобрели вещь!']);
$user->save();
}
catch (\Exception $exception)
{
return back()->withErrors("Произошла ошибка, обратитесь к администратору!");
}
}