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)); } }
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; } }
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)); } }
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; } }