Add Admin Check, Add AdminLevel Column in database

This commit is contained in:
Lennart Kampshoff
2018-09-19 12:25:49 +02:00
parent af96374b23
commit bb3620e7c0
5 changed files with 78 additions and 21 deletions

View File

@@ -0,0 +1,36 @@
using GTANetworkAPI;
using System;
using System.Collections.Generic;
using System.Text;
namespace reallife_gamemode.Server.Services
{
class ClientService
{
/**
* @overview Life of German Reallife - Client Service (ClientService.cs)
* @author hydrant
* @copyright (c) 2008 - 2018 Life of German
*/
public static Client GetClientByName(string name)
{
/* Funktionsaufbau: Prüft erst, ob ein Spieler mit exakt diesem Namen online ist
* Wenn Ja: Wird dieser zurückgegeben
* Wenn Nein: Wird der erste Spieler zurückgegeben, dessen Namen mit dem eingegebenen Parameter übereinstimmt
* Gibt "null" zurück, falls kein Client gefunden wurde
*/
Client toReturn = null;
List<Client> playerList = NAPI.Pools.GetAllPlayers();
toReturn = playerList.Find(p => p.Name == name);
if(toReturn == null)
{
toReturn = playerList.Find(p => p.Name.StartsWith(name));
}
return toReturn;
}
}
}