Example #1
0
        public void Accepteramende(Client player, int id)
        {
            if (!AmendeInfo.PlayerHasAmende(player))
            {
                API.sendChatMessageToPlayer(player, "Personne ne t'a mis d'~r~amende~s~.");
            }

            AmendeInfo amende = AmendeInfo.GetAmendeInfoById(id);

            if (amende == null)
            {
                API.sendChatMessageToPlayer(player, "Référence de l'amende invalide.");
            }

            if (amende.player != player)
            {
                API.sendChatMessageToPlayer(player, "Cette amende ne t'est pas adressée.");
            }

            PlayerInfo objplayer = PlayerInfo.GetPlayerInfoObject(player);

            if (objplayer.money < amende.montant)
            {
                API.sendChatMessageToPlayer(player, "Tu n'as pas assez d'argent sur toi.");
            }

            objplayer.money -= amende.montant;
            API.sendChatMessageToPlayer(player, "Tu viens de régler ton amende de ~r~" + amende.montant + "~s~$.");
            AmendeInfo.Delete(amende);
            API.shared.exported.database.executeQuery("DELETE FROM UtilisateurAmende WHERE date=" + amende.date);
        }
Example #2
0
        public void Accepteramende(Client player)
        {
            if (!AmendeInfo.PlayerHasAmende(player))
            {
                API.sendChatMessageToPlayer(player, "Personne ne t'a mis d'~r~amende~s~.");
            }
            List <AmendeInfo> listedesamende = AmendeInfo.GetPlayerAmendeInfo(player);

            foreach (AmendeInfo amende in listedesamende)
            {
                API.sendChatMessageToPlayer(player, "N°" + amende.id + " prix~r~ " + amende.montant + "~s~$ raison :  " + amende.raison);
            }
        }
        public static void CuntdownPayday(object sender, ElapsedEventArgs e)
        {
            List <Client> Cuntdown = API.shared.getAllPlayers();

            foreach (Client target in Cuntdown)
            {
                PlayerInfo objtarget = PlayerInfo.GetPlayerInfoObject(target);
                objtarget.cuntdownpaye = objtarget.cuntdownpaye - 1;
                if (objtarget.TimerKitArmes >= 1)
                {
                    objtarget.TimerKitArmes = objtarget.TimerKitArmes - 1;
                }
                if (objtarget.cuntdownpaye <= 0 & objtarget.Logged == true & objtarget.Spawned == true)
                {
                    API.shared.sendChatMessageToPlayer(target, "~b~—————————— Relevé de compte ——————————");
                    API.shared.sendChatMessageToPlayer(target, "Solde de ton compte en banque avant le virement : ~g~" + objtarget.bank + "~s~$.");
                    API.shared.sendChatMessageToPlayer(target, "Montant reçu de la part de la mairie : ~g~" + Constante.Payday + "~s~$.");
                    objtarget.bank = objtarget.bank + Constante.Payday;
                    if (objtarget.pendingpaye != 0)
                    {
                        API.shared.sendChatMessageToPlayer(target, "Montant perçu grâce à ton job : ~g~" + objtarget.pendingpaye + "~s~$.");
                        objtarget.bank        = objtarget.bank + objtarget.pendingpaye;
                        objtarget.pendingpaye = 0;
                    }
                    API.shared.sendChatMessageToPlayer(target, "Montant des taxes dues à la mairie : ~r~" + Constante.Taxes + "~s~$.");
                    objtarget.bank = objtarget.bank - Constante.Taxes;
                    //API.shared.sendChatMessageToPlayer(target, "Montant du loyer de ton habitation : ~r~" + PrixLoyer + "~s~$.");
                    //objtarget.bank = objtarget.bank - PrixLoyer;
                    if (AmendeInfo.PlayerHasAmende(target))
                    {
                        int pendingamende = AmendeInfo.GetPlayerAmendeMontantTotal(target);
                        if (pendingamende >= 1000)
                        {
                            API.shared.sendChatMessageToPlayer(target, "Montant des amendes impayées : ~r~" + pendingamende + "~s~$.");
                            objtarget.bank -= pendingamende;
                            AmendeInfo.DeleteAllForPlayer(target);
                            API.shared.exported.database.executeQuery("DELETE FROM UtilisateurAmende WHERE PlayerName='" + objtarget.PlayerName + "'");
                        }
                    }
                    API.shared.sendChatMessageToPlayer(target, "Ton nouveau solde en banque est de : ~g~" + objtarget.bank + "~s~$.");
                    API.shared.sendChatMessageToPlayer(target, "~b~—————————————————————————————");
                    objtarget.cuntdownpaye = 60;
                }
            }
        }