public void CMD_heal(Client client, Client player) { if (!FraktionSystem.HasRank(client, 2)) { client.SendNotification("~r~Du gehörst nicht zur SARU!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du befindest dich nicht im Dienst!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Du kannst dich nicht selber angeben!"); return; } if (client.Position.DistanceTo2D(player.Position) <= 3) { player.Health = 100; client.SendNotification("~g~Spieler erfolgreich geheilt!"); player.SendNotification($"~g~Du wurdest von {client.Name} geheilt!"); } else { client.SendNotification("Der Spieler befindet sich nicht in deiner Nähe!"); } }
public void CMD_TakeWeapons(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!player.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } if (client.Position.DistanceTo2D(player.Position) < 5) { player.RemoveAllWeapons(); client.SendNotification($"[~b~LSPD~w~]: Die Waffen von {player.Name} wurden entfernt!"); player.SendNotification($"[~b~LSPD~w~]: Deine Waffen wurden von {client.Name} entfernt!"); } else { client.SendNotification("Spieler ist nicht in Reichweite!"); } }
public void CMD_fduty(Client client) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); if (client.Position.DistanceTo2D(new Vector3(1194.831, -1477.961, 34.85954)) <= 0.8) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("fonduty") || client.HasData("onduty")) { PlayerData.OffDuty(client); } else { client.SetClothes(8, 129, 0); client.SetClothes(11, 95, 0); client.SetClothes(4, 13, 0); client.SetClothes(6, 10, 0); client.SetClothes(0, 124, 0); client.SetClothes(5, 45, 0); client.SendNotification("Vous êtes maintenant en service!"); client.SetData("fonduty", 1); } } else { client.SendNotification("~r~Vous n'appartenez pas à la SARU!"); } } else { client.SendNotification("Vous n'êtes pas près d'un devoir!"); } }
public void CMD_FraktionsBefehle(Client player) { if (FraktionSystem.HasRank(player, 0)) { player.SendChatMessage("[~r~Server~w~] Du gehörst zu keiner Fraktion!"); } else if (FraktionSystem.HasRank(player, 1)) { NAPI.Chat.SendChatMessageToPlayer(player, "~y~╔════════════════════════════════════════════════════════════════╗"); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/duty - In oder aus dem Dienst gehen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/lspdcar - Fahrzeug spawnen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/mp [Nachricht]- Megaphone benutzen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/setwanted [Spieler] [Anzahl] - Wanteds verteilen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/delakte [Spieler]- Akte des Spielers löschen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/lock - Fahrzeug Auf-/ Abschließen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/motor - Motor starten/abschalten."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╚════════════════════════════════════════════════════════════════╝"); } else if (FraktionSystem.HasRank(player, 2)) { NAPI.Chat.SendChatMessageToPlayer(player, "~y~╔════════════════════════════════════════════════════════════════╗"); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/duty - In oder aus dem Dienst gehen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/sarucar - Fahrzeug spawnen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/heal [Spieler] - Spieler heilen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/lock - Fahrzeug Auf-/ Abschließen."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╠FraktionsBefehle: ~w~/motor - Motor starten/abschalten."); NAPI.Chat.SendChatMessageToPlayer(player, "~y~╚════════════════════════════════════════════════════════════════╝"); } }
public void CMD_Entlassen(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez aucune autorisation!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (client.Position.DistanceTo2D(new Vector3(461.9194, -989.1077, 24.91486)) <= 3) { playerInfo.jail = 0; playerInfo.jailtime = 0; playerInfo.temp_location = null; playerInfo.Update(); PlayerData.Respawn(player); client.SendNotification($"[~b~LSPD~w~]: ~y~{player.Name}~w~ta sortis de prison"); player.SendNotification($"[~b~LSPD~w~]: {client.Name}~w~ vous a laissé en dehors de la prison!"); } else { client.SendNotification("Vous ne pouvez pas renvoyer la personne ici!"); } }
public void CMD_Akte(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous avez été renvoyé du groupe!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous êtes pas en service!"); return; } double vermoegen = playerInfo.money + playerInfo.bank; if (client.Position.DistanceTo2D(new Vector3(442.9581, -975.1335, 30.68961)) <= 2) { client.SendNotification($"[~b~record~w~]: {player.Name}"); client.SendNotification($"[~b~niveau de recherche~w~]: {playerInfo.wantedlevel}"); client.SendNotification($"[~b~actif~w~]: {vermoegen}~g~$"); client.SendNotification($"[~b~Faction~w~]: {PlayerInfo.WhichFrak(player)}"); } else { client.SendNotification("Vous n'êtes pas près des fichiers."); } }
public void CMD_UnCuff(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez aucune autorisation!"); return; } if (!player.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (!player.HasData("cuff")) { client.SendNotification("[~b~LSPD~w~]: Ce joueur n'a pas de menottes!"); return; } if (player.Position.DistanceTo2D(client.Position) < 5) { NAPI.Player.StopPlayerAnimation(player); client.SendNotification("[~b~LSPD~w~]:Vous avez libéré: " + player.Name); LSPD.uncuff(player); } else { client.SendNotification("Le joueur n'est pas à portée de main!"); } }
public void CMD_UnCuff(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!player.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } if (!player.HasData("cuff")) { client.SendNotification("[~b~LSPD~w~]: Dieser Spieler besitzt keine Handschellen!"); return; } if (player.Position.DistanceTo2D(client.Position) < 5) { NAPI.Player.StopPlayerAnimation(player); client.SendNotification("[~b~LSPD~w~]: Du hast diese Person freigelassen: " + player.Name); LSPD.uncuff(player); } else { client.SendNotification("Spieler ist nicht in Reichweite!"); } }
public void CMD_Akte(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } double vermoegen = playerInfo.money + playerInfo.bank; if (client.Position.DistanceTo2D(new Vector3(442.9581, -975.1335, 30.68961)) <= 2) { client.SendNotification($"[~b~Akte~w~]: {player.Name}"); client.SendNotification($"[~b~WantedLevel~w~]: {playerInfo.wantedlevel}"); client.SendNotification($"[~b~Vermögen~w~]: {vermoegen}~g~$"); client.SendNotification($"[~b~Fraktion~w~]: {PlayerInfo.WhichFrak(player)}"); } else { client.SendNotification("Du befindest dich nicht in der Nähe der Akten."); } }
public void CMD_TakeWeapons(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez aucune autorisation!"); return; } if (!player.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (client.Position.DistanceTo2D(player.Position) < 5) { player.RemoveAllWeapons(); client.SendNotification($"[~b~LSPD~w~]: Les armes de { player.Name} ont été enlevés!"); player.SendNotification($"[~b~LSPD~w~]: Vos armes viennent d'etre {client.Name} supprimé!"); } else { client.SendNotification("~r~Le joueur n'est pas à portée de main!"); } }
public void CMD_Entlassen(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } if (client.Position.DistanceTo2D(new Vector3(461.9194, -989.1077, 24.91486)) <= 3) { playerInfo.jail = 0; playerInfo.jailtime = 0; playerInfo.temp_location = null; playerInfo.Update(); PlayerData.Respawn(player); client.SendNotification($"[~b~LSPD~w~]: Du hast ~y~{player.Name}~w~ aus dem Gefägnis gelassen!"); player.SendNotification($"[~b~LSPD~w~]: {client.Name}~w~ hat dich aus dem Gefägnis gelassen!"); } else { client.SendNotification("Du kannst die Person hier nicht entlassen!"); } }
public void CMD_heal(Client client, Client player) { if (!FraktionSystem.HasRank(client, 2)) { client.SendNotification("~r~Vous n'appartenez pas à la SARU!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Vous ne pouvez pas vous spécifier!"); return; } if (client.Position.DistanceTo2D(player.Position) <= 3) { player.Health = 100; client.SendNotification("~g~Joueur guéri avec succès!"); player.SendNotification($"~g~Vous avez été guéri par { client.Name} "); } else { client.SendNotification("Le joueur n'est pas dans votre région!"); } }
public void CMD_Einsperren(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez aucune autorisation!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (!player.HasData("cuff") == true) { client.SendNotification("Le joueur n'est pas menotté!"); return; } if (playerInfo.wantedlevel == 0) { client.SendNotification("Ce joueur n'est pas recherché!"); return; } if (client.Position.DistanceTo2D(new Vector3(461.9194, -989.1077, 24.91486)) <= 3) { if (client.Position.DistanceTo2D(player.Position) <= 5) { playerInfo.jail = 1; playerInfo.cuff = 0; playerInfo.Update(); PlayerData.Respawn(player); client.SendNotification($"[~b~LSPD~w~]: Vous avez enfermé ~y~{player.Name}~w~ dans la prion !"); player.SendNotification($"[~b~LSPD~w~]: {client.Name}~w~ Vous venez d'etre mis en prison"); } else { client.SendNotification("Ce joueur n'est pas dans votre région!"); } } else { client.SendNotification("Vous ne pouvez pas enfermer la personne ici!"); } }
public void CMD_Einsperren(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } if (!player.HasData("cuff") == true) { client.SendNotification("Spieler ist nicht in Handschellen!"); return; } if (playerInfo.wantedlevel == 0) { client.SendNotification("Dieser Spieler wird nicht gesucht!"); return; } if (client.Position.DistanceTo2D(new Vector3(461.9194, -989.1077, 24.91486)) <= 3) { if (client.Position.DistanceTo2D(player.Position) <= 5) { playerInfo.jail = 1; playerInfo.cuff = 0; playerInfo.Update(); PlayerData.Respawn(player); client.SendNotification($"[~b~LSPD~w~]: Du hast ~y~{player.Name}~w~ in das Gefägnis gesteckt!"); player.SendNotification($"[~b~LSPD~w~]: {client.Name}~w~ hat dich in das Gefängnis gesteckt!"); } else { client.SendNotification("Dieser Spieler befindet sich nicht in deiner Nähe!"); } } else { client.SendNotification("Du kannst die Person hier nicht einsperren!"); } }
public void CMD_duty(Client client) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); if (playerInfo.wantedlevel > 0) { client.SendNotification("~r~Du kannst nicht in den Dienst gehen wenn du gesucht wirst!"); return; } if (client.Position.DistanceTo2D(new Vector3(452.2726, -980.15, 30.68961)) <= 0.8) { if (FraktionSystem.HasRank(client, 1)) { if (client.HasData("onduty")) { PlayerData.OffDuty(client); } else { PlayerData.LSPDDuty(client); } } else { client.SendNotification("~r~Du gehörst nicht zur LSPD!"); } } else if (client.Position.DistanceTo2D(new Vector3(1207.794, -1487.555, 34.84264)) <= 0.8) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("onduty") || client.HasData("fonduty")) { PlayerData.OffDuty(client); } else { PlayerData.SARUDuty(client); } } else { client.SendNotification("~r~Du gehörst nicht zur SARU!"); } } else { client.SendNotification("Du bist nicht in der nähe von einem duty!"); } }
public void CMD_duty(Client client) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); if (playerInfo.wantedlevel > 0) { client.SendNotification("~r~Vous ne pouvez pas etre en service si vous êtes recherché!"); return; } if (client.Position.DistanceTo2D(new Vector3(452.2726, -980.15, 30.68961)) <= 0.8) { if (FraktionSystem.HasRank(client, 1)) { if (client.HasData("onduty")) { PlayerData.OffDuty(client); } else { PlayerData.LSPDDuty(client); } } else { client.SendNotification("~r~Vous n'appartenez pas à la LSPD!"); } } else if (client.Position.DistanceTo2D(new Vector3(1207.794, -1487.555, 34.84264)) <= 0.8) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("onduty") || client.HasData("fonduty")) { PlayerData.OffDuty(client); } else { PlayerData.SARUDuty(client); } } else { client.SendNotification("~r~Vous n'appartenez pas à la SARU!"); } } else { client.SendNotification("Vous n'êtes pas près d'un devoir!"); } }
public void OnPlayerEnterSARUVehicle(Client client, Vehicle vehicle, sbyte seatID) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); uint ambulance = NAPI.Util.GetHashKey("ambulance"); uint firetruk = NAPI.Util.GetHashKey("firetruk"); if (vehicle.Model == ambulance || vehicle.Model == firetruk) { if (client.VehicleSeat == -1) { if (!FraktionSystem.HasRank(client, 2)) { client.SendNotification("~r~Vous n'êtes pas autorisé à le faire!"); client.WarpOutOfVehicle(); } } } }
public void CMD_DelAkte(Client client, Client player) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Vous n'appartenez pas à la LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas de service!"); return; } if (player == null) { client.SendNotification("Le joueur n'a pas été trouvé!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Vous ne pouvez pas vous spécifier!"); return; } if (pInfo.wantedlevel > 4) { client.SendNotification("Ce joueur a trop de souhaits!"); return; } pInfo.wantedlevel = 0; client.SendNotification($"[~b~LSPD~w~]: Vous avez supprimé le dossier de { player.Name} ~r~~w~!"); player.SendChatMessage($"[~b~LSPD~w~]: ~b~{client.Name}~w~ à supprimer ton dossier ~r~~w~!"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_RemoveWanted(Client client, Client player, int wanteds) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Vous n'appartenez pas à la LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (player == null) { client.SendNotification("Le joueur n'a pas été trouvé!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Vous ne pouvez pas vous spécifier!"); return; } if (pInfo.wantedlevel - wanteds <= 0) { client.SendChatMessage("Vous ne pouvez pas donner au joueur pas moins de 0 Wanted!"); return; } pInfo.wantedlevel -= wanteds; client.SendNotification($"[~b~LSPD~w~]: Vous avez enlevé un recherche à ~r~{player.Name}~w~ il à ~r~{wanteds} recherche~w~!"); player.SendChatMessage($"[~b~LSPD~w~]: ~b~{client.Name}~w~ a vous ~r~{wanteds} recherche~w~ abgezogen!"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_Cuff(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Du hast dazu keine Berechtigung!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du bist nicht im Dienst!"); return; } if (player.HasData("cuff")) { client.SendNotification("Dieser Spieler besitzt bereits Handschellen!"); return; } if (playerInfo.jail == 1) { client.SendNotification("Dieser Spieler kann im Gefängnis keine Handschellen tragen!"); return; } if (player.Position.DistanceTo2D(client.Position) < 5) { NAPI.Player.PlayPlayerAnimation(player, (int)(AnimationFlags.Loop | AnimationFlags.OnlyAnimateUpperBody | AnimationFlags.AllowPlayerControl), "mp_arresting", "idle"); client.SendNotification("[~b~LSPD~w~]:~w~ Du hast diese Person festgenommen: " + player.Name); LSPD.cuff(player); } else { client.SendNotification("Spieler ist nicht in Reichweite!"); } }
public void CMD_DelAkte(Client client, Client player) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Du gehörst nicht zur LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du befindest dich nicht im Dienst!"); return; } if (player == null) { client.SendNotification("Spieler wurde nicht gefunden!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Du kannst dich nicht selber angeben!"); return; } if (pInfo.wantedlevel > 4) { client.SendNotification("Dieser Spieler hat zu viele Wanteds!"); return; } pInfo.wantedlevel = 0; client.SendNotification($"[~b~LSPD~w~]: Du hast die Akte von {player.Name} ~r~gelöscht~w~!"); player.SendChatMessage($"[~b~LSPD~w~]: ~b~{client.Name}~w~ hat deine Akte ~r~gelöscht~w~!"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_SetWanted(Client client, Client player, int wanteds) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Du gehörst nicht zur LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du befindest dich nicht im Dienst!"); return; } if (player == null) { client.SendNotification("Spieler wurde nicht gefunden!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Du kannst dich nicht selber angeben!"); return; } if (wanteds > 6) { client.SendChatMessage("Du kannst nicht mehr als 6 Wanteds verteilen!"); return; } pInfo.wantedlevel += wanteds; client.SendNotification($"[~b~LSPD~w~]: Du hast ~r~{player.Name}~w~ erfolgreich ~r~{wanteds} Wanteds~w~ gegeben!"); player.SendChatMessage($"[~b~LSPD~w~]: ~b~{client.Name}~w~ hat dir ~r~{wanteds} Wanteds~w~ gegeben!"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_Cuff(Client client, Client player) { PlayerInfo clientInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez aucune autorisation!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (player.HasData("cuff")) { client.SendNotification("Ce joueur a déjà des menottes!"); return; } if (playerInfo.jail == 1) { client.SendNotification("Ce joueur ne peut pas être menotté en prison!"); return; } if (player.Position.DistanceTo2D(client.Position) < 5) { NAPI.Player.PlayPlayerAnimation(player, (int)(AnimationFlags.Loop | AnimationFlags.OnlyAnimateUpperBody | AnimationFlags.AllowPlayerControl), "mp_arresting", "idle"); client.SendNotification("[~b~LSPD~w~]:~w~ Vous avez arrêté : " + player.Name); LSPD.cuff(player); } else { client.SendNotification("Le joueur n'est pas à portée de main!"); } }
public void CMD_SetWanted(Client client, Client player, int wanteds) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Vous n'appartenez pas à la LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (player == null) { client.SendNotification("Le joueur n'a pas été trouvé!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Vous ne pouvez pas vous spécifier!"); return; } if (wanteds > 6) { client.SendChatMessage("Vous ne pouvez pas distribuer plus de 6 Wanted!"); return; } pInfo.wantedlevel += wanteds; client.SendNotification($"[~b~LSPD~w~]: Le joueur ~r~{player.Name}~w~ vous à donné ~r~{wanteds} recherche~w~ !"); player.SendChatMessage($"[~b~LSPD~w~]: ~b~{client.Name}~w~ est recherché ~r~{wanteds} ~w~ !"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_RemoveWanted(Client client, Client player, int wanteds) { PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Du gehörst nicht zur LSPD!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Du befindest dich nicht im Dienst!"); return; } if (player == null) { client.SendNotification("Spieler wurde nicht gefunden!"); return; } if (client.Name == player.Name) { client.SendNotification("~r~Du kannst dich nicht selber angeben!"); return; } if (pInfo.wantedlevel - wanteds <= 0) { client.SendChatMessage("Du kannst dem Spieler nicht weniger als 0 Wanteds geben!"); return; } pInfo.wantedlevel -= wanteds; client.SendNotification($"~g~[POLICE]:~w~ Du hast ~r~{player.Name}~w~ erfolgreich ~r~{wanteds} Wanteds~w~ abgezogen!"); player.SendChatMessage($"~g~[POLICE]: ~b~{client.Name}~w~ hat dir ~r~{wanteds} Wanteds~w~ abgezogen!"); pInfo.Update(); EventTriggers.Update_Wanteds(player); }
public void CMD_MegaPhone(Client client, string message) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("Vous n'avez pas accès à cette commande!"); return; } //Überprüfen ob ein Spieler innerhalb der Reichweite (25) ist. Client[] clients = NAPI.Pools.GetAllPlayers().FindAll(x => x.Position.DistanceTo2D(client.Position) <= 25).ToArray(); for (int i = 0; i < clients.Length; i++) { if (!clients[i].Exists) { continue; } clients[i].SendChatMessage($"[~b~Megaphone~w~] {client.Name}: {message}"); } }
public void OnPlayerEnterLSPDVehicle(Client client, Vehicle vehicle, sbyte seatID) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); uint police = NAPI.Util.GetHashKey("police"); /*if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Du bist dazu nicht befugt!"); client.WarpOutOfVehicle(); }*/ if (vehicle.Model == police) { if (client.VehicleSeat == -1) { if (!FraktionSystem.HasRank(client, 1)) { client.SendNotification("~r~Du bist dazu nicht befugt!"); client.WarpOutOfVehicle(); } } } }
public void CMD_fduty(Client client) { PlayerInfo playerInfo = PlayerHelper.GetPlayerStats(client); if (client.Position.DistanceTo2D(new Vector3(1194.831, -1477.961, 34.85954)) <= 0.8) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("fonduty") || client.HasData("onduty")) { PlayerData.OffDuty(client); } else { client.SetClothes(8, 129, 0); client.SetClothes(11, 95, 0); client.SetClothes(4, 13, 0); client.SetClothes(6, 10, 0); client.SetClothes(0, 124, 0); client.SetClothes(5, 45, 0); client.SendNotification("Du bist nun im Dienst!"); client.SetData("fonduty", 1); } } else { client.SendNotification("~r~Du gehörst nicht zur SARU!"); } } else { client.SendNotification("Du bist nicht in der nähe von einem duty!"); } }
public void CMD_Revive(Client client, Client player) { PlayerInfo cInfo = PlayerHelper.GetPlayerStats(client); PlayerInfo pInfo = PlayerHelper.GetPlayerStats(player); if (!FraktionSystem.HasRank(client, 2)) { client.SendNotification("~r~Vous n'appartenez pas à la SARU!"); return; } if (!client.HasData("onduty")) { client.SendNotification("~r~Vous n'êtes pas en service!"); return; } if (client.Position.DistanceTo2D(player.Position) <= 3) { if (!player.HasData("dead")) { client.SendNotification("Ce joueur n'est pas mort!"); return; } NAPI.Player.SpawnPlayer(player, pInfo.GetLastPlayerLocation()); player.SendNotification("Vous avez été réapparu!"); NAPI.ClientEvent.TriggerClientEvent(player, "DeathFalse"); player.ResetData("dead"); cInfo.money += 100; cInfo.Update(); client.SendNotification("[~r~SARU~w~]: Vous avez 100~g~$~w~."); if (pInfo.money > 100) { pInfo.money -= 100; pInfo.Update(); player.SendNotification("[~r~SARU~w~]: Vous avez payé 100~g~$~w~ pour le traitement.."); } else if (pInfo.bank > 100) { pInfo.bank -= 100; pInfo.Update(); player.SendNotification("[~r~SARU~w~]: Vous avez payé 100~g~$~w~ pour le traitement."); } else { client.SendNotification("[~y~EasterEgg~w~]: Tu es sacrément pauvre! Va travailler!"); } EventTriggers.Update_Money(client); EventTriggers.Update_Bank(client); EventTriggers.Update_Money(player); EventTriggers.Update_Bank(player); } else { client.SendNotification("Vous n'êtes pas près de cette personne!"); } }
public void CMD_FraktionsFahrzeug(Client client) { int client_id = client.GetData("ID"); if (client.HasData("FrakVehicle")) { client.SendNotification("Du besitzt bereits ein Fraktions Fahrzeug!"); return; } if (client.Position.DistanceTo2D(new Vector3(458.2729, -1008.082, 28.28012)) <= 5) { if (FraktionSystem.HasRank(client, 1)) { if (client.HasData("onduty")) { uint hash = NAPI.Util.GetHashKey("police"); Vehicle veh = NAPI.Vehicle.CreateVehicle(hash, new Vector3(447.323150634766, -996.606872558594, 25.3755207061768), 179.479125976563f, 111, 0); NAPI.Vehicle.SetVehicleNumberPlate(veh, client.Name); client.SetIntoVehicle(veh, -1); client.SendChatMessage("Nutze ~b~/lock~w~ zum aufschließen oder abschließen!"); client.SetData("FrakVehicle", veh); veh.SetData("ID", client_id); } else { client.SendNotification("~r~Du musst dafür im Dienst sein!"); } } else { client.SendNotification("Du gehörst nicht zu dieser Fraktion!"); } } else if (client.Position.DistanceTo2D(new Vector3(1193.662, -1487.571, 34.84266)) <= 5) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("onduty")) { uint hash = NAPI.Util.GetHashKey("ambulance"); Vehicle veh = NAPI.Vehicle.CreateVehicle(hash, new Vector3(1200.68286132813, -1489.611328125, 34.5351028442383), 179.496887207031f, 0, 0); NAPI.Vehicle.SetVehicleNumberPlate(veh, client.Name); client.SetIntoVehicle(veh, -1); client.SendChatMessage("Nutze ~b~/lock~w~ zum aufschließen oder abschließen!"); client.SetData("FrakVehicle", veh); veh.SetData("ID", client_id); } else { client.SendNotification("~r~Du musst dafür im Dienst sein!"); } } else { client.SendNotification("Du gehörst nicht zu dieser Fraktion!"); } } else if (client.Position.DistanceTo2D(new Vector3(1191.315, -1474.554, 34.85954)) <= 5) { if (FraktionSystem.HasRank(client, 2)) { if (client.HasData("fonduty")) { uint hash = NAPI.Util.GetHashKey("firetruk"); Vehicle veh = NAPI.Vehicle.CreateVehicle(hash, new Vector3(1200.7568359375, -1468.86804199219, 34.9273796081543), 0.40966796875f, 150, 150); NAPI.Vehicle.SetVehicleNumberPlate(veh, client.Name); client.SetIntoVehicle(veh, -1); client.SendChatMessage("Nutze ~b~/lock~w~ zum aufschließen oder abschließen!"); client.SetData("FrakVehicle", veh); veh.SetData("ID", client_id); } else { client.SendNotification("~r~Du musst dafür im Dienst sein!"); } } else { client.SendNotification("Du gehörst nicht zu dieser Fraktion!"); } } else if (client.Position.DistanceTo2D(new Vector3(78.44213, -1974.952, 20.91622)) <= 5) { if (FraktionSystem.HasRank(client, 3)) { uint hash = NAPI.Util.GetHashKey("buffalo"); Vehicle veh = NAPI.Vehicle.CreateVehicle(hash, new Vector3(85.7840270996094, -1971.30688476563, 20.4022369384766), 319.387481689453f, 150, 150); NAPI.Vehicle.SetVehicleNumberPlate(veh, client.Name); client.SetIntoVehicle(veh, -1); client.SendChatMessage("Nutze ~b~/lock~w~ zum aufschließen oder abschließen!"); client.SetData("FrakVehicle", veh); veh.SetData("ID", client_id); } else { client.SendNotification("Du gehörst nicht zu dieser Fraktion!"); } } else { client.SendNotification("Du bist nicht in der Nähe von einer Position wo du /fcar benutzen kannst!"); } }