Umstrukturierung
This commit is contained in:
@@ -8,7 +8,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Util
|
namespace ReallifeGamemode.Database
|
||||||
{
|
{
|
||||||
public enum AdminLevel : int
|
public enum AdminLevel : int
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Database.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
@@ -14,7 +14,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class ATM : IBankAccountOwner, IBankAccount
|
public class ATM : IBankAccountOwner, IBankAccount
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Entities Ban (Ban.cs)
|
* @overview Life of German Reallife - Entities Ban (Ban.cs)
|
||||||
@@ -11,7 +11,7 @@ using ReallifeGamemode.Server.Entities;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Ban
|
public class Ban
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class BusRoute
|
public class BusRoute
|
||||||
{
|
{
|
||||||
@@ -1,13 +1,12 @@
|
|||||||
using ReallifeGamemode.Server.Business;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class BusinessBankAccount : IBankAccount
|
public class BusinessBankAccount : IBankAccount
|
||||||
{
|
{
|
||||||
@@ -17,15 +16,7 @@ namespace ReallifeGamemode.Server.Entities
|
|||||||
[Key]
|
[Key]
|
||||||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public int Balance
|
public int Balance { get; set; }
|
||||||
{
|
|
||||||
get => _balance;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_balance = value;
|
|
||||||
BusinessManager.GetBusiness(BusinessId).Update(value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public int BusinessId { get; set; }
|
public int BusinessId { get; set; }
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class BusinessData
|
public class BusinessData
|
||||||
{
|
{
|
||||||
@@ -7,7 +7,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Character
|
public class Character
|
||||||
{
|
{
|
||||||
@@ -7,7 +7,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class CharacterCloth
|
public class CharacterCloth
|
||||||
{
|
{
|
||||||
@@ -11,7 +11,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class ClothCombination
|
public class ClothCombination
|
||||||
{
|
{
|
||||||
@@ -11,7 +11,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Door
|
public class Door
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class DutyCloth
|
public class DutyCloth
|
||||||
{
|
{
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Database.Models;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -10,7 +10,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Faction : IBankAccountOwner
|
public class Faction : IBankAccountOwner
|
||||||
{
|
{
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
@@ -11,7 +10,7 @@ using System.Text;
|
|||||||
* @author VegaZ
|
* @author VegaZ
|
||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class FactionBankAccount : IBankAccount
|
public class FactionBankAccount : IBankAccount
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class FactionRank
|
public class FactionRank
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
@@ -8,7 +9,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
[Table("FactionVehicles")]
|
[Table("FactionVehicles")]
|
||||||
public class FactionVehicle : ServerVehicle
|
public class FactionVehicle : ServerVehicle
|
||||||
@@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class FactionWeapon
|
public class FactionWeapon
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Entities GotoPoints (GotoPoints.cs)
|
* @overview Life of German Reallife - Entities GotoPoints (GotoPoints.cs)
|
||||||
@@ -11,7 +11,7 @@ using ReallifeGamemode.Server.Entities;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class GotoPoint
|
public class GotoPoint
|
||||||
{
|
{
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database;
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Group : IBankAccountOwner
|
public class Group : IBankAccountOwner
|
||||||
{
|
{
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
using ReallifeGamemode.Server.Util;
|
using System;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class GroupBankAccount : IBankAccount
|
public class GroupBankAccount : IBankAccount
|
||||||
{
|
{
|
||||||
@@ -1,12 +1,13 @@
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class GroupVehicle : ServerVehicle
|
public class GroupVehicle : ServerVehicle
|
||||||
{
|
{
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
@@ -7,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class House
|
public class House
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class HouseRental
|
public class HouseRental
|
||||||
{
|
{
|
||||||
@@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Interior
|
public class Interior
|
||||||
{
|
{
|
||||||
15
ReallifeGamemode.Database/Entities/JobVehicle.cs
Normal file
15
ReallifeGamemode.Database/Entities/JobVehicle.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Database.Entities
|
||||||
|
{
|
||||||
|
public class JobVehicle : ServerVehicle
|
||||||
|
{
|
||||||
|
public int JobId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,7 +10,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Logs
|
namespace ReallifeGamemode.Database.Entities.Logs
|
||||||
{
|
{
|
||||||
public class BankAccountTransactionHistory
|
public class BankAccountTransactionHistory
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Logs Death (Death.cs)
|
* @overview Life of German Reallife - Logs Death (Death.cs)
|
||||||
@@ -11,7 +11,7 @@ using ReallifeGamemode.Server.Entities;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Logs
|
namespace ReallifeGamemode.Database.Entities.Logs
|
||||||
{
|
{
|
||||||
public class Death
|
public class Death
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class News
|
public class News
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedBlip
|
public class SavedBlip
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedMarker
|
public class SavedMarker
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedPed
|
public class SavedPed
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedPickup
|
public class SavedPickup
|
||||||
{
|
{
|
||||||
@@ -10,7 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedTextLabel
|
public class SavedTextLabel
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.Text;
|
|||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Saves SavedVehicle.cs
|
* @overview Life of German Reallife - Saves SavedVehicle.cs
|
||||||
@@ -12,7 +12,7 @@ using ReallifeGamemode.Server.Entities;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities.Saves
|
namespace ReallifeGamemode.Database.Entities.Saves
|
||||||
{
|
{
|
||||||
public class SavedVehicle : ServerVehicle
|
public class SavedVehicle : ServerVehicle
|
||||||
{
|
{
|
||||||
36
ReallifeGamemode.Database/Entities/ServerVehicle.cs
Normal file
36
ReallifeGamemode.Database/Entities/ServerVehicle.cs
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
using GTANetworkAPI;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Database.Entities
|
||||||
|
{
|
||||||
|
public abstract class ServerVehicle
|
||||||
|
{
|
||||||
|
[Key]
|
||||||
|
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
public VehicleHash Model { get; set; }
|
||||||
|
public float PositionX { get; set; }
|
||||||
|
public float PositionY { get; set; }
|
||||||
|
public float PositionZ { get; set; }
|
||||||
|
public float Heading { get; set; }
|
||||||
|
[StringLength(8)]
|
||||||
|
public string NumberPlate { get; set; }
|
||||||
|
public int PrimaryColor { get; set; }
|
||||||
|
public int SecondaryColor { get; set; }
|
||||||
|
public bool Locked { get; set; }
|
||||||
|
public bool Active { get; set; }
|
||||||
|
public float DistanceDriven { get; set; }
|
||||||
|
public float TankAmount { get; set; }
|
||||||
|
public int Livery { get; set; }
|
||||||
|
|
||||||
|
[NotMapped]
|
||||||
|
public Vector3 Position => new Vector3(PositionX, PositionY, PositionZ);
|
||||||
|
|
||||||
|
public new virtual string ToString()
|
||||||
|
{
|
||||||
|
return $"{Model}";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,7 +1,4 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Business;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
@@ -14,7 +11,7 @@ using System.Text;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
[Table("ShopVehicles")]
|
[Table("ShopVehicles")]
|
||||||
public class ShopVehicle : ServerVehicle
|
public class ShopVehicle : ServerVehicle
|
||||||
@@ -24,7 +21,7 @@ namespace ReallifeGamemode.Server.Entities
|
|||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return "ShopVehicle | Shop: " + BusinessManager.GetBusiness(BusinessId).Name;
|
return "ShopVehicle";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class TuningGarage
|
public class TuningGarage
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
@@ -15,7 +14,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class User : IBankAccountOwner
|
public class User : IBankAccountOwner
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Entities UserBankAccount (UserBankAccount.cs)
|
* @overview Life of German Reallife - Entities UserBankAccount (UserBankAccount.cs)
|
||||||
@@ -11,7 +11,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class UserBankAccount : IBankAccount
|
public class UserBankAccount : IBankAccount
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -9,7 +10,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class UserItem
|
public class UserItem
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs)
|
* @overview Life of German Reallife - Entities UserVehicle (UserVehicle.cs)
|
||||||
@@ -8,7 +8,7 @@ using System.Linq;
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
[Table("UserVehicles")]
|
[Table("UserVehicles")]
|
||||||
public class UserVehicle : ServerVehicle
|
public class UserVehicle : ServerVehicle
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class VehicleInventory
|
public class VehicleInventory
|
||||||
{
|
{
|
||||||
@@ -4,9 +4,10 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class VehicleItem
|
public class VehicleItem
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class VehicleMod
|
public class VehicleMod
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations;
|
|||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
namespace ReallifeGamemode.Database.Entities
|
||||||
{
|
{
|
||||||
public class Whitelist
|
public class Whitelist
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Util
|
namespace ReallifeGamemode.Database
|
||||||
{
|
{
|
||||||
public enum GroupRank
|
public enum GroupRank
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Util
|
namespace ReallifeGamemode.Database
|
||||||
{
|
{
|
||||||
public interface IBankAccount
|
public interface IBankAccount
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Util
|
namespace ReallifeGamemode.Database
|
||||||
{
|
{
|
||||||
public interface IBankAccountOwner
|
public interface IBankAccountOwner
|
||||||
{
|
{
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Models
|
namespace ReallifeGamemode.Database.Models
|
||||||
{
|
{
|
||||||
public partial class DatabaseContext : DbContext
|
public partial class DatabaseContext : DbContext
|
||||||
{
|
{
|
||||||
26
ReallifeGamemode.Database/ReallifeGamemode.Database.csproj
Normal file
26
ReallifeGamemode.Database/ReallifeGamemode.Database.csproj
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>netstandard2.0</TargetFramework>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.6" />
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.2.6">
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.2.0" />
|
||||||
|
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql.Design" Version="1.1.2" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\ReallifeGamemode.Services\ReallifeGamemode.Services.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Bootstrapper">
|
||||||
|
<HintPath>..\..\bridge\runtime\Bootstrapper.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Business
|
namespace ReallifeGamemode.Server.Business
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
@@ -13,11 +13,13 @@ using ReallifeGamemode.Server.Business;
|
|||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using ReallifeGamemode.Server.Classes;
|
using ReallifeGamemode.Server.Classes;
|
||||||
using ReallifeGamemode.Server.Factions.Medic;
|
using ReallifeGamemode.Server.Factions.Medic;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Job;
|
using ReallifeGamemode.Server.Job;
|
||||||
using ReallifeGamemode.Server.Finance;
|
using ReallifeGamemode.Server.Finance;
|
||||||
using ReallifeGamemode.Server.Wanted;
|
using ReallifeGamemode.Server.Wanted;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Admin Commands (Admin.cs)
|
* @overview Life of German Reallife - Admin Commands (Admin.cs)
|
||||||
@@ -300,7 +302,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
ChatService.SendMessage(player, "~m~__________ ~s~Fraktionen ~m~__________");
|
ChatService.SendMessage(player, "~m~__________ ~s~Fraktionen ~m~__________");
|
||||||
foreach (Entities.Faction f in dbContext.Factions)
|
foreach (Faction f in dbContext.Factions)
|
||||||
{
|
{
|
||||||
ChatService.SendMessage(player, f.Id.ToString().PadRight(3) + " | " + f.Name);
|
ChatService.SendMessage(player, f.Id.ToString().PadRight(3) + " | " + f.Name);
|
||||||
}
|
}
|
||||||
@@ -1662,14 +1664,14 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction);
|
Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction);
|
||||||
if (f == null && faction != 0)
|
if (f == null && faction != 0)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Entities.User u = target.GetUser(dbContext);
|
User u = target.GetUser(dbContext);
|
||||||
|
|
||||||
if (faction != 0)
|
if (faction != 0)
|
||||||
{
|
{
|
||||||
@@ -1713,14 +1715,14 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction);
|
Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == faction);
|
||||||
if (f == null)
|
if (f == null)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Entities.User u = target.GetUser(dbContext);
|
User u = target.GetUser(dbContext);
|
||||||
|
|
||||||
u.FactionId = f.Id;
|
u.FactionId = f.Id;
|
||||||
u.FactionRankId = dbContext.FactionRanks.
|
u.FactionRankId = dbContext.FactionRanks.
|
||||||
@@ -2198,7 +2200,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var context = new DatabaseContext())
|
using (var context = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = context.Factions.FirstOrDefault(id => id.Id == factionID);
|
Faction f = context.Factions.FirstOrDefault(id => id.Id == factionID);
|
||||||
if (f == null)
|
if (f == null)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
||||||
@@ -2378,7 +2380,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.User targetUser = target.GetUser(dbContext);
|
User targetUser = target.GetUser(dbContext);
|
||||||
targetUser.BusinessId = businessid;
|
targetUser.BusinessId = businessid;
|
||||||
|
|
||||||
dbContext.SaveChanges();
|
dbContext.SaveChanges();
|
||||||
@@ -2756,7 +2758,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == factionID);
|
Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == factionID);
|
||||||
if (f == null)
|
if (f == null)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
||||||
@@ -2776,10 +2778,10 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Entities.FactionWeapon fw = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
FactionWeapon fw = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
||||||
if (fw == null)
|
if (fw == null)
|
||||||
{
|
{
|
||||||
var newWeapon = new Entities.FactionWeapon
|
var newWeapon = new FactionWeapon
|
||||||
{
|
{
|
||||||
WeaponModel = weaponModel,
|
WeaponModel = weaponModel,
|
||||||
SlotID = slotId,
|
SlotID = slotId,
|
||||||
@@ -2799,10 +2801,10 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Entities.FactionWeapon fw2 = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
FactionWeapon fw2 = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
||||||
if (fw2 == null)
|
if (fw2 == null)
|
||||||
{
|
{
|
||||||
var schutzweste = new Entities.FactionWeapon
|
var schutzweste = new FactionWeapon
|
||||||
{
|
{
|
||||||
WeaponModel = weaponModel,
|
WeaponModel = weaponModel,
|
||||||
SlotID = slotId,
|
SlotID = slotId,
|
||||||
@@ -2834,7 +2836,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var dbContext = new DatabaseContext())
|
using (var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == factionID);
|
Faction f = dbContext.Factions.FirstOrDefault(x => x.Id == factionID);
|
||||||
if (f == null)
|
if (f == null)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
ChatService.ErrorMessage(player, "Diese Fraktion existiert nicht (Liste: ~m~/factionlist~s~)");
|
||||||
@@ -2854,7 +2856,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Entities.FactionWeapon fw = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
FactionWeapon fw = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
||||||
if (fw != null)
|
if (fw != null)
|
||||||
{
|
{
|
||||||
dbContext.FactionWeapons.Remove(fw);
|
dbContext.FactionWeapons.Remove(fw);
|
||||||
@@ -2865,7 +2867,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
ChatService.ErrorMessage(player, "Diese Waffe befindet sich nicht im Waffenlager");
|
ChatService.ErrorMessage(player, "Diese Waffe befindet sich nicht im Waffenlager");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Entities.FactionWeapon fw2 = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
FactionWeapon fw2 = dbContext.FactionWeapons.FirstOrDefault(w => w.FactionId == factionID && w.WeaponModel == weaponModel);
|
||||||
if (fw2 != null)
|
if (fw2 != null)
|
||||||
{
|
{
|
||||||
dbContext.FactionWeapons.Remove(fw2);
|
dbContext.FactionWeapons.Remove(fw2);
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Factions.Medic;
|
using ReallifeGamemode.Server.Factions.Medic;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Wanted;
|
using ReallifeGamemode.Server.Wanted;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
@@ -41,7 +42,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
[Command("r", "~m~Benutzung: ~s~/r [Nachricht]", GreedyArg = true)]
|
[Command("r", "~m~Benutzung: ~s~/r [Nachricht]", GreedyArg = true)]
|
||||||
public void CmdFactionR(Client player, string message)
|
public void CmdFactionR(Client player, string message)
|
||||||
{
|
{
|
||||||
Entities.Faction f = player.GetUser()?.Faction;
|
Faction f = player.GetUser()?.Faction;
|
||||||
if (f == null || !f.StateOwned)
|
if (f == null || !f.StateOwned)
|
||||||
{
|
{
|
||||||
ChatService.NotAuthorized(player);
|
ChatService.NotAuthorized(player);
|
||||||
@@ -157,7 +158,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
|
|
||||||
using (var context = new DatabaseContext())
|
using (var context = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.FactionWeapon fw2 = context.FactionWeapons.FirstOrDefault(w => w.FactionId == user.FactionId && w.WeaponModel == weaponModel);
|
FactionWeapon fw2 = context.FactionWeapons.FirstOrDefault(w => w.FactionId == user.FactionId && w.WeaponModel == weaponModel);
|
||||||
|
|
||||||
if (fw2 != null)
|
if (fw2 != null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
[Command("gc", "~m~Benutzung: ~s~/gc [Nachricht]", GreedyArg = true)]
|
[Command("gc", "~m~Benutzung: ~s~/gc [Nachricht]", GreedyArg = true)]
|
||||||
public void CmdGroupG(Client player, string message)
|
public void CmdGroupG(Client player, string message)
|
||||||
{
|
{
|
||||||
Entities.Group group = player.GetUser().Group;
|
Database.Entities.Group group = player.GetUser().Group;
|
||||||
if (group == null)
|
if (group == null)
|
||||||
{
|
{
|
||||||
ChatService.NotAuthorized(player);
|
ChatService.NotAuthorized(player);
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Finance;
|
using ReallifeGamemode.Server.Finance;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
using ReallifeGamemode.Server.Job;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
|
||||||
{
|
|
||||||
public class JobVehicle : ServerVehicle
|
|
||||||
{
|
|
||||||
public int JobId { get; set; }
|
|
||||||
|
|
||||||
public JobBase GetJob() => JobManager.GetJob(JobId);
|
|
||||||
|
|
||||||
public override string ToString()
|
|
||||||
{
|
|
||||||
using (var dbContext = new DatabaseContext())
|
|
||||||
return "Job Fahrzeug | Job: " + this.GetJob().Name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
using GTANetworkAPI;
|
|
||||||
using ReallifeGamemode.Server.Extensions;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using System.ComponentModel.DataAnnotations;
|
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Entities
|
|
||||||
{
|
|
||||||
public abstract class ServerVehicle
|
|
||||||
{
|
|
||||||
[Key]
|
|
||||||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
public VehicleHash Model { get; set; }
|
|
||||||
public float PositionX { get; set; }
|
|
||||||
public float PositionY { get; set; }
|
|
||||||
public float PositionZ { get; set; }
|
|
||||||
public float Heading { get; set; }
|
|
||||||
[StringLength(8)]
|
|
||||||
public string NumberPlate { get; set; }
|
|
||||||
public int PrimaryColor { get; set; }
|
|
||||||
public int SecondaryColor { get; set; }
|
|
||||||
public bool Locked { get; set; }
|
|
||||||
public bool Active { get; set; }
|
|
||||||
public float DistanceDriven { get; set; }
|
|
||||||
public float TankAmount { get; set; }
|
|
||||||
public int Livery { get; set; }
|
|
||||||
|
|
||||||
[NotMapped]
|
|
||||||
public Vector3 Position => new Vector3(PositionX, PositionY, PositionZ);
|
|
||||||
|
|
||||||
[NotMapped]
|
|
||||||
public Vehicle Vehicle => VehicleManager.GetVehicleFromServerVehicle(this);
|
|
||||||
|
|
||||||
public Vehicle Spawn(Vehicle currentVeh = null)
|
|
||||||
{
|
|
||||||
if (currentVeh != null) VehicleManager.DeleteVehicle(currentVeh);
|
|
||||||
Vector3 position = this.Position;
|
|
||||||
uint model = (uint)this.Model;
|
|
||||||
float heading = this.Heading;
|
|
||||||
int c1 = this.PrimaryColor;
|
|
||||||
int c2 = this.SecondaryColor;
|
|
||||||
string np = this.NumberPlate;
|
|
||||||
Vehicle veh = NAPI.Vehicle.CreateVehicle(Model, position, heading, c1, c2, "", 255, false, false);
|
|
||||||
veh.Livery = Livery;
|
|
||||||
VehicleStreaming.SetEngineState(veh, false);
|
|
||||||
VehicleStreaming.SetLockStatus(veh, this.Locked);
|
|
||||||
VehicleManager.AddVehicle(this, veh);
|
|
||||||
|
|
||||||
veh.SetSharedData("drivenDistance", this.DistanceDriven);
|
|
||||||
|
|
||||||
string numberplate = $"{this.Id}";
|
|
||||||
|
|
||||||
if (this is FactionVehicle fV)
|
|
||||||
{
|
|
||||||
numberplate = $"F{fV.FactionId} " + numberplate;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this is UserVehicle uV)
|
|
||||||
{
|
|
||||||
numberplate = $"U{uV.UserId} " + numberplate;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this is ShopVehicle sV)
|
|
||||||
{
|
|
||||||
numberplate = "Shop";
|
|
||||||
VehicleStreaming.SetLockStatus(veh, false);
|
|
||||||
TextLabel label = NAPI.TextLabel.CreateTextLabel("SHOPVEHICLE\n" + "~g~" + sV.Price.ToMoneyString(),
|
|
||||||
veh.Position.Add(new Vector3(0, 0, 1.3)), 20.0f, 1f, 1, new Color(255, 255, 255));
|
|
||||||
|
|
||||||
veh.SetSharedData("shopVehicleTextLabel", label.Handle.Value);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this is GroupVehicle gV)
|
|
||||||
{
|
|
||||||
numberplate = $"G{gV.GroupId} " + numberplate;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this is JobVehicle jV)
|
|
||||||
{
|
|
||||||
numberplate = $"J{jV.JobId} " + numberplate;
|
|
||||||
}
|
|
||||||
|
|
||||||
veh.NumberPlate = numberplate;
|
|
||||||
|
|
||||||
return veh;
|
|
||||||
}
|
|
||||||
|
|
||||||
public abstract override string ToString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using ReallifeGamemode.Server.Wanted;
|
using ReallifeGamemode.Server.Wanted;
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
using System;
|
using System;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Factions.Medic;
|
using ReallifeGamemode.Server.Factions.Medic;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using ReallifeGamemode.Server.Wanted;
|
using ReallifeGamemode.Server.Wanted;
|
||||||
@@ -86,7 +87,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
|
|
||||||
using (var userDeath = new DatabaseContext())
|
using (var userDeath = new DatabaseContext())
|
||||||
{
|
{
|
||||||
var dead = new Entities.Logs.Death
|
var dead = new Database.Entities.Logs.Death
|
||||||
{
|
{
|
||||||
VictimId = player.GetUser().Id,
|
VictimId = player.GetUser().Id,
|
||||||
KillerId = killerId,
|
KillerId = killerId,
|
||||||
|
|||||||
@@ -6,9 +6,10 @@ using GTANetworkAPI;
|
|||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Job;
|
using ReallifeGamemode.Server.Job;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Event Login (Login.cs)
|
* @overview Life of German Reallife - Event Login (Login.cs)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
namespace ReallifeGamemode.Server.Events
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@@ -17,7 +17,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
FactionRankHelper helper = JsonConvert.DeserializeObject<FactionRankHelper>(jsonData);
|
FactionRankHelper helper = JsonConvert.DeserializeObject<FactionRankHelper>(jsonData);
|
||||||
using (var context = new DatabaseContext())
|
using (var context = new DatabaseContext())
|
||||||
{
|
{
|
||||||
Entities.Faction f = context.Factions.FirstOrDefault(x => x.Id == helper.FactionId);
|
Database.Entities.Faction f = context.Factions.FirstOrDefault(x => x.Id == helper.FactionId);
|
||||||
if (f == null)
|
if (f == null)
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Bei der Bearbeitung der Ränge ist ein Fehler aufgetreten: Die Fraktion existiert nicht");
|
ChatService.ErrorMessage(player, "Bei der Bearbeitung der Ränge ist ein Fehler aufgetreten: Die Fraktion existiert nicht");
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Inventory.Interfaces;
|
using ReallifeGamemode.Server.Inventory.Interfaces;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
namespace ReallifeGamemode.Server.Events
|
||||||
|
|||||||
@@ -3,15 +3,15 @@ using System.Linq;
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Classes;
|
using ReallifeGamemode.Server.Classes;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Factions.Medic;
|
using ReallifeGamemode.Server.Factions.Medic;
|
||||||
using ReallifeGamemode.Server.Finance;
|
using ReallifeGamemode.Server.Finance;
|
||||||
using ReallifeGamemode.Server.Inventory;
|
using ReallifeGamemode.Server.Inventory;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Event Key (Key.cs)
|
* @overview Life of German Reallife - Event Key (Key.cs)
|
||||||
* @author VegaZ
|
* @author VegaZ
|
||||||
|
|||||||
@@ -3,10 +3,11 @@ using GTANetworkAPI;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using ReallifeGamemode.Server.Wanted;
|
using ReallifeGamemode.Server.Wanted;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Event Login (Login.cs)
|
* @overview Life of German Reallife - Event Login (Login.cs)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Event Register (Register.cs)
|
* @overview Life of German Reallife - Event Register (Register.cs)
|
||||||
@@ -19,7 +20,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
{
|
{
|
||||||
if (!dbContext.Users.Any(u => u.Name.ToLower() == username.ToLower().Trim()))
|
if (!dbContext.Users.Any(u => u.Name.ToLower() == username.ToLower().Trim()))
|
||||||
{
|
{
|
||||||
var user = new Entities.User
|
var user = new Database.Entities.User
|
||||||
{
|
{
|
||||||
Name = player.Name,
|
Name = player.Name,
|
||||||
SocialClubName = player.SocialClubName,
|
SocialClubName = player.SocialClubName,
|
||||||
@@ -31,7 +32,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
|
|
||||||
dbContext.Users.Add(user);
|
dbContext.Users.Add(user);
|
||||||
dbContext.SaveChanges();
|
dbContext.SaveChanges();
|
||||||
var userBankAccount = new Entities.UserBankAccount
|
var userBankAccount = new Database.Entities.UserBankAccount
|
||||||
{
|
{
|
||||||
UserId = user.Id,
|
UserId = user.Id,
|
||||||
Balance = 5000,
|
Balance = 5000,
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using GTANetworkMethods;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Event ResourceStop (ResourceStop.cs)
|
* @overview Life of German Reallife - Event ResourceStop (ResourceStop.cs)
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
using GTANetworkAPI;
|
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
|
||||||
{
|
|
||||||
class Update : Script
|
|
||||||
{
|
|
||||||
[ServerEvent(Event.Update)]
|
|
||||||
public void UpdateEvent()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -2,9 +2,9 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
namespace ReallifeGamemode.Server.Events
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,22 +1,9 @@
|
|||||||
using System;
|
using GTANetworkAPI;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using GTANetworkAPI;
|
|
||||||
using Newtonsoft.Json;
|
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
using ReallifeGamemode.Server.Extensions;
|
|
||||||
using ReallifeGamemode.Server.Managers;
|
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
namespace ReallifeGamemode.Server.Events
|
||||||
{
|
{
|
||||||
public class UpdateCharacterWeapon : Script
|
public class UpdateCharacterWeapon : Script
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[RemoteEvent("updateWeaponSelection")]
|
[RemoteEvent("updateWeaponSelection")]
|
||||||
public void UpdateWeaponSelection(Client client, string weaponModel, int slot)
|
public void UpdateWeaponSelection(Client client, string weaponModel, int slot)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Events
|
namespace ReallifeGamemode.Server.Events
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using static ReallifeGamemode.Server.Util.AdminLevel;
|
using static ReallifeGamemode.Database.AdminLevel;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Extensions
|
namespace ReallifeGamemode.Server.Extensions
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,7 @@
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Extensions
|
namespace ReallifeGamemode.Server.Extensions
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,74 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using GTANetworkAPI;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Server.Job;
|
||||||
|
using ReallifeGamemode.Server.Managers;
|
||||||
|
using ReallifeGamemode.Server.Util;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Extensions
|
||||||
|
{
|
||||||
|
public static class ServerVehicleExtensions
|
||||||
|
{
|
||||||
|
public static JobBase GetJob(this JobVehicle vehicle)
|
||||||
|
{
|
||||||
|
return JobManager.GetJob(vehicle.JobId);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Vehicle GetVehicle(this ServerVehicle veh) => VehicleManager.GetVehicleFromServerVehicle(veh);
|
||||||
|
|
||||||
|
public static Vehicle Spawn(this ServerVehicle veh, Vehicle currentVeh = null)
|
||||||
|
{
|
||||||
|
if (currentVeh != null) VehicleManager.DeleteVehicle(currentVeh);
|
||||||
|
Vector3 position = veh.Position;
|
||||||
|
uint model = (uint)veh.Model;
|
||||||
|
float heading = veh.Heading;
|
||||||
|
int c1 = veh.PrimaryColor;
|
||||||
|
int c2 = veh.SecondaryColor;
|
||||||
|
Vehicle newVeh = NAPI.Vehicle.CreateVehicle(model, position, heading, c1, c2, "", 255, false, false);
|
||||||
|
veh.Livery = veh.Livery;
|
||||||
|
VehicleStreaming.SetEngineState(newVeh, false);
|
||||||
|
VehicleStreaming.SetLockStatus(newVeh, veh.Locked);
|
||||||
|
VehicleManager.AddVehicle(veh, newVeh);
|
||||||
|
|
||||||
|
newVeh.SetSharedData("drivenDistance", veh.DistanceDriven);
|
||||||
|
|
||||||
|
string numberplate = $"{veh.Id}";
|
||||||
|
|
||||||
|
if (veh is FactionVehicle fV)
|
||||||
|
{
|
||||||
|
numberplate = $"F{fV.FactionId} " + numberplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (veh is UserVehicle uV)
|
||||||
|
{
|
||||||
|
numberplate = $"U{uV.UserId} " + numberplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (veh is ShopVehicle sV)
|
||||||
|
{
|
||||||
|
numberplate = "Shop";
|
||||||
|
VehicleStreaming.SetLockStatus(newVeh, false);
|
||||||
|
TextLabel label = NAPI.TextLabel.CreateTextLabel("SHOPVEHICLE\n" + "~g~" + sV.Price.ToMoneyString(),
|
||||||
|
veh.Position.Add(new Vector3(0, 0, 1.3)), 20.0f, 1f, 1, new Color(255, 255, 255));
|
||||||
|
|
||||||
|
newVeh.SetSharedData("shopVehicleTextLabel", label.Handle.Value);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (veh is GroupVehicle gV)
|
||||||
|
{
|
||||||
|
numberplate = $"G{gV.GroupId} " + numberplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (veh is JobVehicle jV)
|
||||||
|
{
|
||||||
|
numberplate = $"J{jV.JobId} " + numberplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
veh.NumberPlate = numberplate;
|
||||||
|
|
||||||
|
return newVeh;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,11 +1,8 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Extensions
|
namespace ReallifeGamemode.Server.Extensions
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Finance
|
namespace ReallifeGamemode.Server.Finance
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Finance
|
namespace ReallifeGamemode.Server.Finance
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ using GTANetworkAPI;
|
|||||||
using ReallifeGamemode.Server.Inventory.Interfaces;
|
using ReallifeGamemode.Server.Inventory.Interfaces;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Inventory
|
namespace ReallifeGamemode.Server.Inventory
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
using GTANetworkAPI;
|
/**
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @overview Life of German Reallife - Inventory Interfaces DroppableItem (IDroppableItem.cs)
|
* @overview Life of German Reallife - Inventory Interfaces DroppableItem (IDroppableItem.cs)
|
||||||
* @author VegaZ
|
* @author VegaZ
|
||||||
* @copyright (c) 2008 - 2018 Life of German
|
* @copyright (c) 2008 - 2018 Life of German
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Inventory.Interfaces;
|
using ReallifeGamemode.Server.Inventory.Interfaces;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Inventory.Interfaces;
|
using ReallifeGamemode.Server.Inventory.Interfaces;
|
||||||
using ReallifeGamemode.Server.Managers;
|
using ReallifeGamemode.Server.Managers;
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using GTANetworkAPI;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Job
|
namespace ReallifeGamemode.Server.Job
|
||||||
{
|
{
|
||||||
@@ -17,8 +14,6 @@ namespace ReallifeGamemode.Server.Job
|
|||||||
|
|
||||||
public override bool NeedVehicleToStart => true;
|
public override bool NeedVehicleToStart => true;
|
||||||
|
|
||||||
public String routeText;
|
|
||||||
|
|
||||||
private readonly IReadOnlyCollection<Vector3> Route1 = new List<Vector3>
|
private readonly IReadOnlyCollection<Vector3> Route1 = new List<Vector3>
|
||||||
{
|
{
|
||||||
new Vector3(-105.5951, -1684.548, 29.23948),
|
new Vector3(-105.5951, -1684.548, 29.23948),
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using ReallifeGamemode.Server.Util;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Job
|
namespace ReallifeGamemode.Server.Job
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
using System;
|
using System.Collections.Generic;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using Newtonsoft.Json;
|
|
||||||
using GTANetworkAPI;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Job
|
namespace ReallifeGamemode.Server.Job
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ using System.Collections.Generic;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers ATMManager (ATMManager.cs)
|
* @overview Life of German Reallife - Managers ATMManager (ATMManager.cs)
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Business;
|
using ReallifeGamemode.Server.Business;
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
using ReallifeGamemode.Server.Entities.Logs;
|
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using ReallifeGamemode.Database.Entities.Logs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers BankManager (BankManager.cs)
|
* @overview Life of German Reallife - Managers BankManager (BankManager.cs)
|
||||||
|
|||||||
@@ -1,15 +1,16 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Business;
|
using ReallifeGamemode.Server.Business;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
{
|
{
|
||||||
@@ -81,7 +81,7 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
|
|
||||||
using (var saveCharacter = new DatabaseContext())
|
using (var saveCharacter = new DatabaseContext())
|
||||||
{
|
{
|
||||||
var character = new Entities.Character
|
var character = new Database.Entities.Character
|
||||||
{
|
{
|
||||||
UserId = player.GetUser().Id,
|
UserId = player.GetUser().Id,
|
||||||
Gender = gender,
|
Gender = gender,
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers BankManager (BankManager.cs)
|
* @overview Life of German Reallife - Managers BankManager (BankManager.cs)
|
||||||
* @author VegaZ
|
* @author VegaZ
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|||||||
@@ -1,15 +1,17 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Job;
|
using ReallifeGamemode.Server.Job;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers Interaction (InteractionManager.cs)
|
* @overview Life of German Reallife - Managers Interaction (InteractionManager.cs)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Inventory;
|
using ReallifeGamemode.Server.Inventory;
|
||||||
using ReallifeGamemode.Server.Inventory.Interfaces;
|
using ReallifeGamemode.Server.Inventory.Interfaces;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
using System;
|
using System;
|
||||||
@@ -12,6 +11,8 @@ using System.Timers;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers InventoryManager (InventoryManager.cs)
|
* @overview Life of German Reallife - Managers InventoryManager (InventoryManager.cs)
|
||||||
@@ -146,7 +147,7 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void GetUserItemsAsAdmin(Client player, Entities.User user)
|
public static void GetUserItemsAsAdmin(Client player, User user)
|
||||||
{
|
{
|
||||||
var inventoryWeight = 0;
|
var inventoryWeight = 0;
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Job;
|
using ReallifeGamemode.Server.Job;
|
||||||
using ReallifeGamemode.Server.Models;
|
|
||||||
using ReallifeGamemode.Server.Services;
|
using ReallifeGamemode.Server.Services;
|
||||||
using ReallifeGamemode.Server.Util;
|
using ReallifeGamemode.Server.Util;
|
||||||
|
using ReallifeGamemode.Services;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
{
|
{
|
||||||
@@ -167,7 +167,7 @@ namespace ReallifeGamemode.Server.Managers
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (job.NeedVehicleToStart && !job.GetJobVehicles().Any(v => v.Vehicle.Handle.Value == player.Vehicle?.Handle.Value))
|
if (job.NeedVehicleToStart && !job.GetJobVehicles().Any(v => v.GetVehicle().Handle.Value == player.Vehicle?.Handle.Value))
|
||||||
{
|
{
|
||||||
ChatService.ErrorMessage(player, "Zum Start dieses Jobs musst du in einem Jobfahrzeug sein");
|
ChatService.ErrorMessage(player, "Zum Start dieses Jobs musst du in einem Jobfahrzeug sein");
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Entities.Saves;
|
using ReallifeGamemode.Database.Entities.Saves;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using ReallifeGamemode.Server.Extensions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @overview Life of German Reallife - Managers LoadManager (LoadManager.cs)
|
* @overview Life of German Reallife - Managers LoadManager (LoadManager.cs)
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
using System;
|
using System.Collections.Generic;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Text;
|
|
||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Entities;
|
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
using GTANetworkAPI;
|
using GTANetworkAPI;
|
||||||
using ReallifeGamemode.Server.Business;
|
using ReallifeGamemode.Server.Business;
|
||||||
using ReallifeGamemode.Server.Entities;
|
using ReallifeGamemode.Database.Entities;
|
||||||
using ReallifeGamemode.Server.Entities.Saves;
|
using ReallifeGamemode.Database.Entities.Saves;
|
||||||
using ReallifeGamemode.Server.Extensions;
|
using ReallifeGamemode.Server.Extensions;
|
||||||
using ReallifeGamemode.Server.Models;
|
using ReallifeGamemode.Database.Models;
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ReallifeGamemode.Server.Managers
|
namespace ReallifeGamemode.Server.Managers
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user