示例#1
0
 public function makeGun(MakeGunRequest $request)
 {
     $gun = new Gun();
     $gun->name = Input::get('name');
     $gun->description = Input::get('desc');
     $gun->image = Input::get('image');
     $gun->power = Input::get('power');
     $gun->accuracy = Input::get('accuracy');
     $gun->price = Input::get('price');
     $gun->save();
     return redirect('/admin');
 }
示例#2
0
 public function killPlayer()
 {
     $user = Auth::user();
     $player = Input::get('kill');
     $radioButton = Input::get('radio');
     $playerFind = User::where('name', '=', $player)->first();
     $armor = $playerFind->armors->count();
     $armors = $playerFind->armors->first();
     $slots = Slot::where('owner', '=', $playerFind->name)->first();
     $kill_exp = rand(100, 500);
     if ($player == $user->name) {
         return redirect('/kill');
     } elseif ($playerFind->location == $user->location) {
         if ($radioButton == 'Colt Derringer') {
             $gun = Gun::where('name', '=', 'Colt Derringer')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Colt SAA') {
             $gun = Gun::where('name', '=', 'Colt SAA')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Smith and Wesson') {
             $gun = Gun::where('name', '=', 'Smith and Wesson')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Winchester') {
             $gun = Gun::where('name', '=', 'Winchester')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Barrett .50 Cal') {
             $gun = Gun::where('name', '=', 'Barrett .50 Cal')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Thompson') {
             $gun = Gun::where('name', '=', 'Thompson')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } elseif ($radioButton == 'Minigun') {
             $gun = Gun::where('name', '=', 'Minigun')->first();
             if ($armor > 0) {
                 if ($gun->power > $armors->defence) {
                     $difference = $armors->defence -= $gun->power;
                     $health = $difference * rand(5, 15);
                     $playerFind->health -= $health;
                     $playerFind->save();
                     if ($playerFind->health <= 0) {
                         $kill_money = $playerFind->money;
                         $playerFind->sitestate = 2;
                         $playerFind->money = 0;
                         $playerFind->save();
                         $user->exp += $kill_exp;
                         $user->money += $kill_money;
                         $user->removeGun($gun);
                         $user->save();
                         if ($slots->owner == $playerFind->name) {
                             $slots->owner = $user->name;
                             $slots->save();
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         } else {
                             session()->flash('flash_message', 'You killed the player!');
                             return redirect('/home');
                         }
                     } else {
                         session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'Your weapon is too weak for this user!');
                     return redirect('/kill');
                 }
             } else {
                 $playerFind->health -= $gun->power * rand(5, 15);
                 $user->save();
                 $playerFind->save();
                 if ($playerFind->health <= 0) {
                     $kill_money = $playerFind->money;
                     $playerFind->sitestate = 2;
                     $playerFind->money = 0;
                     $playerFind->save();
                     $user->exp += $kill_exp;
                     $user->money += $kill_money;
                     $user->removeGun($gun);
                     $user->save();
                     if ($slots->owner == $playerFind->name) {
                         $slots->owner = $user->name;
                         $slots->save();
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     } else {
                         session()->flash('flash_message', 'You killed the player!');
                         return redirect('/home');
                     }
                 } else {
                     session()->flash('flash_message_important', 'You didnt manage to kill the player!');
                     return redirect('/home');
                 }
             }
         } else {
             session()->flash('flash_message_important', 'You Failed To Kill Anyone!!');
             return redirect('/home');
         }
     } else {
         session()->flash('flash_message_important', 'You are not in the same location!!');
         return redirect('/home');
     }
 }
示例#3
0
 public function purchaseWeapon()
 {
     $user = Auth::user();
     $radioButton = Input::get('radio');
     if ($radioButton == 'Colt Derringer') {
         $gun = Gun::where('name', '=', 'Colt Derringer')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Colt SAA') {
         $gun = Gun::where('name', '=', 'Colt SAA')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Smith and Wesson') {
         $gun = Gun::where('name', '=', 'Smith and Wesson')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Winchester') {
         $gun = Gun::where('name', '=', 'Winchester')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Barrett .50 Cal') {
         $gun = Gun::where('name', '=', 'Barrett .50 Cal')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Thompson') {
         $gun = Gun::where('name', '=', 'Thompson')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } elseif ($radioButton == 'Minigun') {
         $gun = Gun::where('name', '=', 'Minigun')->first();
         if ($user->money >= $gun->price) {
             $user->money -= $gun->price;
             $user->assignGun($gun);
             $user->save();
             session()->flash('flash_message', 'You bought the item!');
             return redirect('/shop');
         } else {
             session()->flash('flash_message_important', 'Not Enough Money!');
             return redirect('/shop');
         }
     } else {
         session()->flash('flash_message_important', 'You Failed To Purchase The Item!!');
         return redirect('/shop');
     }
 }