Beispiel #1
0
        public void Jeterclefveh(Client player, int IDVehicule)
        {
            VehiculeInfo objveh = VehiculeInfo.GetVehicleInfoById(IDVehicule);

            if (objveh == null)
            {
                API.sendChatMessageToPlayer(player, Constante.message_idveh_incorrect);
            }
            if (Concess.GetVehKeyNumberPlayer(player, objveh.dbid) == 0)
            {
                API.sendChatMessageToPlayer(player, "~r~Tu ne possède pas de clé de ce vehicule.");
                return;
            }
            if (Concess.PlayerIsProprio(player, objveh.dbid))
            {
                if (Concess.GetVehKeyNumberPlayer(player, objveh.dbid) == 1)
                {
                    API.sendChatMessageToPlayer(player, "~r~Tu ne peux pas jeter la derniere clé de ton vehicule.");
                    return;
                }
                else
                {
                    Concess.RemoveKeyVehToPlayer(player, objveh.dbid);
                    API.sendChatMessageToPlayer(player, String.Format("Tu viens de ~r~jeter ~s~une cléf du véhicule ~b~{0} ~s~.", IDVehicule));
                    return;
                }
            }
            else
            {
                Concess.RemoveKeyVehToPlayer(player, objveh.dbid);
                API.sendChatMessageToPlayer(player, String.Format("Tu viens de ~r~jeter ~s~une cléf du véhicule ~b~{0} ~s~.", IDVehicule));
            }
        }
Beispiel #2
0
        public void Depanner(Client player, String id)
        {
            int          idveh  = Int32.Parse(id);
            VehiculeInfo objveh = VehiculeInfo.GetVehicleInfoById(idveh);

            if (player.position.DistanceTo(objveh.handle.position) > 2)
            {
                API.sendChatMessageToPlayer(player, Constante.TuEsTropLoin);
            }
            else if (Inventaire.GetItemNumberInBDD(player, 4) <= 0)
            {
                API.sendChatMessageToPlayer(player, "Tu n'as pas de kit d'outils pour dépanner ton véhicule.");
            }
            else
            {
                if (API.getVehicleHealth(objveh.handle) >= 600)
                {
                    API.sendChatMessageToPlayer(player, "Tu dois emmener ton véhicule au garage pour le réparer complètement.");
                }
                else
                {
                    API.setVehicleHealth(objveh.handle, 600);
                    API.sendChatMessageToPlayer(player, "Tu viens de dépanner ton véhicule, emmène le au garage si tu veux le réparer complètement.");
                    Inventaire.RemoveItemToPlayerInventaire(player, 4, 1);
                }
            }
        }
        public void Plein(Client player, String id, int Litres)
        {
            int          idveh     = Int32.Parse(id);
            PlayerInfo   objplayer = PlayerInfo.GetPlayerInfoObject(player);
            VehiculeInfo objveh    = VehiculeInfo.GetVehicleInfoById(idveh);

            if (player.position.DistanceTo(objveh.handle.position) > 2)
            {
                API.sendChatMessageToPlayer(player, Constante.TuEsTropLoin);
            }
            else
            {
                VehiculeInfo.SetVehiculeEssence(objveh, Litres);
                API.sendChatMessageToPlayer(player, "Tu viens de mettre ~b~" + Litres + " ~s~dans le réservoir.");
                var PayeEnAttente = objplayer.pendingpaye;
                objplayer.pendingpaye = PayeEnAttente + Litres;
            }
        }
        public void Reparer(Client player, String id)
        {
            int          idveh     = Int32.Parse(id);
            PlayerInfo   objplayer = PlayerInfo.GetPlayerInfoObject(player);
            VehiculeInfo objveh    = VehiculeInfo.GetVehicleInfoById(idveh);

            if (player.position.DistanceTo(objveh.handle.position) > 2)
            {
                API.sendChatMessageToPlayer(player, Constante.TuEsTropLoin);
            }
            else
            {
                API.repairVehicle(objveh.handle);
                API.sendChatMessageToPlayer(player, "Tu viens de ~b~réparer ~s~ce véhicule.");
                var PayeEnAttente = objplayer.pendingpaye;
                objplayer.pendingpaye = PayeEnAttente + Constante.PayeReparer;
            }
        }
Beispiel #5
0
        public void Donnerclefveh(Client player, String idOrName, int IDVehicule)
        {
            PlayerInfo objtarget = PlayerInfo.GetPlayerInfotByIdOrName(idOrName);

            if (objtarget == null)
            {
                API.sendChatMessageToPlayer(player, Constante.message_id_incorrect);
            }
            VehiculeInfo objveh = VehiculeInfo.GetVehicleInfoById(IDVehicule);

            if (objveh == null)
            {
                API.sendChatMessageToPlayer(player, Constante.message_idveh_incorrect);
            }
            if (Concess.GetVehKeyNumberPlayer(player, objveh.dbid) == 0)
            {
                API.sendChatMessageToPlayer(player, "~r~Tu ne possède pas de clé de ce vehicule.");
                return;
            }
            if (Concess.PlayerIsProprio(player, objveh.dbid))
            {
                if (Concess.GetVehKeyNumberPlayer(player, objveh.dbid) == 1)
                {
                    API.sendChatMessageToPlayer(player, "~r~Tu ne peux pas donner la derniere clé de ton vehicule.");
                    return;
                }
                else
                {
                    Concess.RemoveKeyVehToPlayer(player, objveh.dbid);
                    Concess.AddKeyVehToPlayer(objtarget.Handle, objveh.dbid);
                    API.sendChatMessageToPlayer(player, String.Format("Tu viens de ~g~donner ~s~une clé du véhicule ~b~{0} ~s~au joueur ~b~{1}~s~.", IDVehicule, Fonction.RemoveUnderscore(objtarget.PlayerName)));
                    API.sendChatMessageToPlayer(objtarget.Handle, String.Format("~b~{0} ~s~vient de te ~g~donner ~s~une clé du véhicule ~b~{1}~s~.", Fonction.RemoveUnderscore(player.name), IDVehicule));
                    return;
                }
            }
            else
            {
                Concess.RemoveKeyVehToPlayer(player, objveh.dbid);
                Concess.AddKeyVehToPlayer(objtarget.Handle, objveh.dbid);
                API.sendChatMessageToPlayer(player, String.Format("Tu viens de ~g~donner ~s~une cléf du véhicule ~b~{0} ~s~au joueur ~b~{1}~s~.", IDVehicule, Fonction.RemoveUnderscore(objtarget.PlayerName)));
                API.sendChatMessageToPlayer(objtarget.Handle, String.Format("~b~{0} ~s~vient de te ~g~donner ~s~une clé du véhicule ~b~{1}~s~.", Fonction.RemoveUnderscore(player.name), IDVehicule));
            }
        }
Beispiel #6
0
        public void Verifiervehicule(Client player, String id)
        {
            PlayerInfo objplayer = PlayerInfo.GetPlayerInfoObject(player);

            if (!Fonction.IsPlayerInFaction(objplayer, "Police", true))
            {
                return;
            }
            if (!objplayer.IsFactionDuty)
            {
                API.sendChatMessageToPlayer(player, Constante.PasEnService);
                return;
            }
            int idveh = Int32.Parse(id);
            {
                VehiculeInfo objvehicule = VehiculeInfo.GetVehicleInfoById(idveh);
                API.sendChatMessageToPlayer(player, "Le véhicule appartient à");
            }
        }
        public void Changercouleur(Client player, String id, int couleur1, int couleur2)
        {
            int          idveh     = Int32.Parse(id);
            PlayerInfo   objplayer = PlayerInfo.GetPlayerInfoObject(player);
            VehiculeInfo objveh    = VehiculeInfo.GetVehicleInfoById(idveh);

            if (player.position.DistanceTo(objveh.handle.position) > 2)
            {
                API.sendChatMessageToPlayer(player, Constante.TuEsTropLoin);
            }
            else
            {
                if ((couleur1 < 0 || couleur1 > 159) && couleur1 != -1)
                {
                    API.sendChatMessageToPlayer(player, "La couleur principale doit être comprise entre 0 et 159.");
                }
                if ((couleur2 < 0 || couleur2 > 159) && couleur2 != -1)
                {
                    API.sendChatMessageToPlayer(player, "La couleur secondaire doit être comprise entre 0 et 159.");
                }
                if (couleur1 == -1 && couleur2 == -1)
                {
                    return;
                }
                if (couleur1 != -1)
                {
                    objveh.color1 = couleur1;
                }
                if (couleur2 != -1)
                {
                    objveh.color2 = couleur2;
                }
                API.sendChatMessageToPlayer(player, "Tu as repeint le véhicule en couleur : ~b~" + couleur1 + " ~s~et ~b~" + couleur2 + "~s~.");
                var PayeEnAttente = objplayer.pendingpaye;
                objplayer.pendingpaye = PayeEnAttente + Constante.PayeCouleur;
            }
        }