Beispiel #1
0
        public void CMD_uninvite(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Du bist kein Leader!");
                return;
            }

            //Abfrage ob Leader und Spieler in der selben Fraktion sind
            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Dieser Spieler gehört nicht zu deiner Fraktion!");
                return;
            }

            /*if (client.Name == player.Name)
             * {
             *  client.SendNotification("~r~Du kannst dich nicht selber entlassen!");
             *  return;
             * }*/

            client.SendNotification("Spieler wurde erfolgreich aus der Fraktion rausgeworfen!");
            player.SendNotification("~r~Du wurdest aus der Fraktion entlassen!");
            playerInfo.fraktion      = 0;
            playerInfo.last_location = new double[] { -1167.994, -700.4285, 21.89281 };

            playerInfo.Update();

            PlayerData.Respawn(player);
        }
Beispiel #2
0
        public void CMD_uninvite(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Vous n'êtes pas un leader!");
                return;
            }

            //Abfrage ob Leader und Spieler in der selben Fraktion sind
            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Ce joueur n'est pas dans votre faction!");
                return;
            }

            /*if (client.Name == player.Name)
             * {
             *  client.SendNotification("~r~Du kannst dich nicht selber entlassen!");
             *  return;
             * }*/

            client.SendNotification("Le joueur a été expulsé de la faction avec succès!");
            player.SendNotification("~r~Vous avez été renvoyé du groupe!");
            playerInfo.fraktion      = 0;
            playerInfo.last_location = new double[] { -1167.994, -700.4285, 21.89281 };

            playerInfo.Update();

            PlayerData.Respawn(player);
        }
Beispiel #3
0
        public void CMD_FraktionWarn(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Du bist kein Leader!");
                return;
            }

            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Ihr befindet euch nicht in der selben Fraktion!");
                return;
            }

            if (client.Name == player.Name)
            {
                client.SendNotification("~r~Du kannst dich nicht selber angeben!");
                return;
            }

            playerInfo.fwarn += 1;
            playerInfo.Update();

            player.SendChatMessage($"[~g~Fraktion~w~]: Du bekamst eine Verwarnung und besitzt nun ~r~{playerInfo.fwarn}~w~ Verwarnungen.");

            if (playerInfo.fwarn == 3)
            {
                player.SendChatMessage("[~g~Fraktion~w~]: Du besitzt zu viele Verwarnungen weswegen du aus der Fraktion entlassen wurdest!");
                player.SendNotification("~r~Du wurdest aus der Fraktion entlassen!");
                playerInfo.fraktion      = 0;
                playerInfo.last_location = new double[] { -1167.994, -700.4285, 21.89281 };

                playerInfo.Update();

                PlayerData.Respawn(player);
            }
        }
Beispiel #4
0
        public void CMD_FraktionWarn(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Vous n'êtes pas un leader!");
                return;
            }

            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Vous n'êtes pas dans la même faction!");
                return;
            }

            if (client.Name == player.Name)
            {
                client.SendNotification("~r~Vous ne pouvez pas vous spécifier!");
                return;
            }

            playerInfo.fwarn += 1;
            playerInfo.Update();

            player.SendChatMessage($"[~g~Fraktion~w~]: Vous avez reçu un avertissement. ~r~{playerInfo.fwarn}~w~ avertissements.");

            if (playerInfo.fwarn == 3)
            {
                player.SendChatMessage("[~g~Fraktion~w~]: Vous avez trop d'avertissements sur la raison pour laquelle vous avez été libéré de la faction!");
                player.SendNotification("~r~Vous avez été renvoyé du groupe!");
                playerInfo.fraktion      = 0;
                playerInfo.last_location = new double[] { -1167.994, -700.4285, 21.89281 };

                playerInfo.Update();

                PlayerData.Respawn(player);
            }
        }
Beispiel #5
0
        public void CMD_DelFraktionWarn(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Du bist kein Leader!");
                return;
            }

            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Ihr befindet euch nicht in der selben Fraktion!");
                return;
            }

            if (client.Name == player.Name)
            {
                client.SendNotification("~r~Du kannst dich nicht selber angeben!");
                return;
            }

            if (playerInfo.fwarn == 0)
            {
                player.SendNotification("Spieler besitzt keine Warn's!");
                return;
            }

            playerInfo.fwarn -= 1;
            playerInfo.Update();

            player.SendChatMessage("[~g~Fraktion~w~]: Eine Verwarnung wurde entfernt!");
        }
Beispiel #6
0
        public void CMD_DelFraktionWarn(Client client, Client player)
        {
            //Spieler Statistiken
            PlayerInfo leaderInfo = PlayerHelper.GetPlayerStats(client);
            PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player);

            //Abfrage ob man ein Leader ist
            if (!LeaderSystem.IsLeader(client))
            {
                client.SendNotification("~r~Vous n'êtes pas un leader!");
                return;
            }

            if (!LeaderSystem.Same(client, player))
            {
                client.SendNotification("~r~Vous n'êtes pas dans la même faction!");
                return;
            }

            if (client.Name == player.Name)
            {
                client.SendNotification("~r~Vous ne pouvez pas vous spécifier!");
                return;
            }

            if (playerInfo.fwarn == 0)
            {
                player.SendNotification("Le joueur n'a pas d'avertissement!");
                return;
            }

            playerInfo.fwarn -= 1;
            playerInfo.Update();

            player.SendChatMessage("[~g~Faction~w~]: Un avertissement a été supprimé!");
        }