[Command("spectate")] //Spionieren public void SpectatePlayer(Client player, string target1) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } Client target = PlayerCommands.FindPlayer(player, target1); if (target == null) { return; } if (target == player) { API.SendChatMessageToPlayer(player, "~r~Du kannst dich nicht selber beobachten!"); return; } API.SetPlayerToSpectatePlayer(player, target); API.SendChatMessageToPlayer(player, string.Format("~b~Du beobachtest nun {0}.", target.Name)); }
[Command("vehicle", Alias = "veh")] //Fahrzeug spawnen public void CreateVehicle(Client player, VehicleHash model, int color = 0) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } Vector3 pos, rot; pos = API.GetEntityPosition(player.Handle); rot = API.GetEntityRotation(player.Handle); Vehicle veh = API.CreateVehicle(model, pos, rot.Z, color, color); veh.SetSyncedData("fuel", 100); veh.Locked = false; veh.SetData("KeyOwners", new List <string>() { player.SocialClubName }); API.SetVehicleNumberPlate(veh.Handle, "RageOS"); API.SetPlayerIntoVehicle(player, veh.Handle, -1); API.SendChatMessageToPlayer(player, string.Format("~b~Du hast ein(e) '{0}' erzeugt.", model)); }
[Command("sethealth", Alias = "health")] //Gesundheit setzen public void SetHealth(Client player, string target1, int health) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } Client target = PlayerCommands.FindPlayer(player, target1); if (target == null) { return; } if (health < 0) { health = 0; } if (health > 100) { health = 100; } API.SetPlayerHealth(target, health); API.SendChatMessageToPlayer(target, String.Format("~b~Dein Leben wurde von {0} auf {1}% geändert.", player.Name, health)); API.SendChatMessageToPlayer(player, String.Format("~b~Du hast das Leben von {0} auf {1}% geändert.", target.Name, health)); }
[Command("kill")] //Spieler töten public void Kill(Client player, string target1) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } Client target = PlayerCommands.FindPlayer(player, target1); if (target == null) { return; } target.Kill(); if (target == player) { API.SendChatMessageToPlayer(player, "~b~Du hast dich selbst getötet."); } else { API.SendChatMessageToPlayer(target, string.Format("~b~Du wurdest von {0} getötet.", player.Name)); API.SendChatMessageToPlayer(player, string.Format("~b~Du hast {0} getötet.", target.Name)); } }
[Command("teleport", Alias = "tp", GreedyArg = true)] //Zum Spieler teleportieren public void Teleport(Client player, string target1) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } Client target = PlayerCommands.FindPlayer(player, target1); if (target == null) { return; } if (target.IsInVehicle) { player.SetIntoVehicle(target.Vehicle, -2); } else { player.Position = target.Position; } player.SendChatMessage("~b~Du hast dich zu " + target.Name + " teleportiert"); }
[Command("createcompany", Alias = "newcompany", GreedyArg = true)] //Neue Firma anlegen public void Createcompany(Client player, Database.Models.CompanyType Type, string FirmenName) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } using (var db = new DBContext()) { int CharacterID = player.GetData("character.Id"); var IdentificationNumber = CompaniesManager.GenerateIdentificationnumber(); var company = new Database.Models.Company { CharacterId = CharacterID, Name = FirmenName, BankMoney = 0, Type = Type, LocationX = player.Position.X, LocationY = player.Position.Y, LocationZ = player.Position.Z }; db.Company.Add(company); db.SaveChanges(); player.SendNotification("~g~Firma wurde erfolgreich hinzugefügt!"); API.ConsoleOutput("Firma " + FirmenName + " angelegt"); } }
[Command("settime")] //Uhrzeit ändern public void Settime(Client player, int hour, int minute) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } if (hour < 0 || hour > 23) { player.SendChatMessage("~r~Fehlerhafte Zeitangabe in Stunde"); return; } if (minute < 0 || minute > 59) { player.SendChatMessage("~r~Fehlerhafte Zeitangabe in Minute"); return; } API.SetWorldSyncedData("DAYNIGHT_HOUR", hour); API.SetWorldSyncedData("DAYNIGHT_MINUTE", minute); API.SetTime(API.GetWorldSyncedData("DAYNIGHT_HOUR"), API.GetWorldSyncedData("DAYNIGHT_MINUTE"), 0); //ServerTime.DayNightPrepareText(); player.SendChatMessage("~b~[System]~w~ Du hast die Serverzeit auf " + hour + ":" + minute + " Uhr gestellt"); }
[Command("teleporttomarker", Alias = "ttm")] //Zum Marker teleportieren public void Teleporttomarker(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } API.TriggerClientEvent(player, "GET_USER_MARKER_TELEPORT"); }
public void Debug_TransitionDoorCMD(Client sender, int doorid, float target, int time) { if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } TransitionDoor(doorid, target, time); }
public void Save(Client sender) { if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } File.AppendAllText("doors.txt", currargs[0].ToString() + " | " + currargs[1].ToString() + "\n "); API.SendChatMessageToPlayer(sender, "Model " + currargs[0].ToString() + " saved"); }
[Command("setpos", Alias = "goto")] //Teleport zu Coord public void SetPosition(Client player, float x, float y, float z) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } API.SetEntityPosition(player.Handle, new Vector3(x, y, z)); API.SendChatMessageToPlayer(player, string.Format("~b~Du hast deine Position auf '{0} {1} {2}' geändert.", x, y, z)); }
[Command("position")] //Aktuelle Position anzeigen public void Coords(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } Vector3 playerPos = API.GetEntityPosition(player); Vector3 playerRot = API.GetEntityRotation(player); API.SendChatMessageToPlayer(player, "Position: " + playerPos.X.ToString().Replace(",", ".") + ", " + playerPos.Y.ToString().Replace(",", ".") + ", " + playerPos.Z.ToString().Replace(",", "."), " Rotation: " + playerRot.Z.ToString().Replace(",", ".")); }
[Command("rgc")] //Alle Fahrzeuge einparken public void ResetGarageCarsCommand(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } API.SendNotificationToAll("~o~[Warnung]~w~ Alle unbenutzen Fahrzeuge an einer Garage werden in 10 Sekunden eingeparkt."); Timer timer = new Timer(10000); timer.Elapsed += (sender, e) => ResetGarageCars(sender, e, player); timer.Start(); }
[Command("changeseat")] //Sitzplatz ändern public void Changeseat(Client player, int seat) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } if (API.IsPlayerInAnyVehicle(player) == false) { return; } API.SetPlayerIntoVehicle(player, player.Vehicle, seat); }
[Command("setvehiclemod", Alias = "vehiclemod")] //Fahrzeug Mod ändern public void Setvehiclemod(Client player, int modType, int mod) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } if (API.IsPlayerInAnyVehicle(player) == false) { return; } API.SetVehicleMod(API.GetPlayerVehicle(player), modType, mod); }
public void CMD_EnableCreator(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } if (!(player.Model == int.Parse(PedHash.FreemodeMale01.ToString()) || player.Model == int.Parse(PedHash.FreemodeFemale01.ToString()))) { player.SendChatMessage("You need to have a freemode character skin."); return; } SendToCreator(player); }
[Command("rundfunk", GreedyArg = true)] //Nachricht an alle Spieler public void SendMessageToAllPlayers(Client sender, string text) { if (!PlayerCommands.CheckAdminPermission(sender, 1)) { return; } if (String.IsNullOrEmpty(text)) { return; } API.SendChatMessageToAll("~g~Bürgermeister: ", "~w~" + text); }
public void Debug_SetDoorStateCMD(Client sender, int doorId, bool locked, float heading) { if (!_debugStatus) { return; } if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } SetDoorState(doorId, locked, heading); }
public void Debug_GetDoorCMD(Client sender) { if (!_debugStatus) { return; } if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } sender.TriggerEvent("doormanager_debug"); }
[Command("setweather", "~y~Benutzung: ~w~/setweather [WetterID]")] //Wetter ändern public void Setworldweather(Client player, int w1) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } if (w1 < 0 || w1 > 13) { API.SendChatMessageToPlayer(player, "~b~[System]~w~ Falsche Wetter ID."); API.SendChatMessageToPlayer(player, "~b~[System]~w~ Wetter IDs gehen von 0 bis 13"); } else { string weather = ""; switch (w1) { case 0: weather = "Extra Sunny"; break; case 1: weather = "Clear"; break; case 2: weather = "Clouds"; break; case 3: weather = "Smog"; break; case 4: weather = "Foggy"; break; case 5: weather = "Overcast"; break; case 6: weather = "Rain"; break; case 7: weather = "Thunderstorm"; break; case 8: weather = "Light rain (Clearing)"; break; case 9: weather = "Smoggy light rain (Neutral)"; break; case 10: weather = "Very light snow (Snowing)"; break; case 11: weather = "Windy light snow (Blizzard)"; break; case 12: weather = "Light snow (Snowlight)"; break; case 13: weather = "Unknown (No Effect)"; break; } API.SetWeather(weather); API.SendChatMessageToPlayer(player, "~b~[System]~w~ Du hast das Wetter zu " + weather + " geändert"); } }
[Command("AddCompanyOwner", Alias = "companyowner", GreedyArg = true)] //Inhaber setzen public void AddCompanyOwner(Client player, int FirmenID, Client InvPlayer) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } using (var db = new DBContext()) { var company = db.Company.First(X => X.Id == FirmenID); company.CharacterId = player.GetData("CharacterId"); db.SaveChanges(); player.SendNotification("~g~Inhaber erfolgreich hinzugefügt!"); } }
[Command("deletecompany", Alias = "removecompany", GreedyArg = true)] //Firma löschen public void Deletecompany(Client player, string FirmenName) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } using (var db = new DBContext()) { var company = db.Company.First(X => X.Name == FirmenName); db.Company.Remove(company); db.SaveChanges(); player.SendNotification("~g~Firma wurde erfolgreich gelöscht!"); } }
[Command("power2")] //Beschleunigung erhöhen public void Power2Command(Client player, int multi) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } if (API.IsPlayerInAnyVehicle(player) == false) { return; } API.SetVehicleEngineTorqueMultiplier(API.GetPlayerVehicle(player), multi); API.SendChatMessageToPlayer(player, "~b~[System]~w~ Das Fahrzeug ist jetzt mit einem Engine Multiplier von " + multi + " ausgestattet"); }
public void Debug_FindDoorCMD(Client sender, int model) { if (!_debugStatus) { return; } if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } var pos = API.GetEntityPosition(sender); sender.TriggerEvent("doormanager_finddoor", model, pos); }
public void Debug_GetDoorExCMD(Client sender, string modelName) { if (!_debugStatus) { return; } if (!PlayerCommands.CheckAdminPermission(sender, 2)) { return; } var pos = API.GetEntityPosition(sender); sender.TriggerEvent("doormanager_finddoor_return", API.GetHashKey(modelName), pos); }
[Command("vehiclehash")] //Fahrzeug Hash anzeigen public void Vehiclehash(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } if (API.IsPlayerInAnyVehicle(player) == false) { return; } var vehicle = API.GetEntityModel(API.GetPlayerVehicle(player)); API.SendChatMessageToPlayer(player, vehicle.ToString()); }
[Command("deletevehicle", Alias = "delveh")] //Fahrzeug löschen public void DeleteVehicle(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } if (!API.IsPlayerInAnyVehicle(player)) { API.SendChatMessageToPlayer(player, "~r~Du musst in einem Fahrzeug sitzen!"); return; } API.DeleteEntity(API.GetPlayerVehicle(player)); }
[Command("repairveh", Alias = "repair")] //Fahrzeug reparieren public void RepairVehicle(Client player) { if (!PlayerCommands.CheckAdminPermission(player, 1)) { return; } if (!API.IsPlayerInAnyVehicle(player)) { API.SendChatMessageToPlayer(player, "~r~Du musst in einem Fahrzeug sitzen!"); return; } player.Vehicle.Repair(); API.SetVehicleHealth(player.Vehicle, 1000); }
[Command("setvehcolor")] //Fahrzeug Farben ändern public void Collroveh(Client player, int color1, int color2) { if (!PlayerCommands.CheckAdminPermission(player, 2)) { return; } if (API.IsPlayerInAnyVehicle(player) == false) { return; } var veh = API.GetPlayerVehicle(player); API.SetVehiclePrimaryColor(veh, color1); API.SetVehicleSecondaryColor(veh, color2); }
[Command("ip", "~y~Benutzung: ~w~/ip [Spieler]")] //IP anzeigen public void IPAdresse(Client player, string target1) { if (!PlayerCommands.CheckAdminPermission(player, 4)) { return; } Client target = PlayerCommands.FindPlayer(player, target1); if (target == null) { return; } API.SendChatMessageToPlayer(player, String.Format("~b~* IP Adresse von {0}: {1}", target.Name, API.GetPlayerAddress(target))); }