Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OnFirstLoad()
- {
- VariableFloat.Set("radius", 50.0);
- VariableInt.Set("revTime", 10);
- }
- OnRoundStart()
- {
- VariableInt.Set("counterMain", 0);
- }
- OnUpdate()
- {
- VariableInt.Set("counterPlayer", 0);
- VariablePlayer.Set("player", VariablePlayer("null"));
- ForeachPlayer("player")
- {
- VariableString.Concat("xDir","x",VariableInt("counterPlayer").ConvertToString());
- VariableString.Concat("yDir","y",VariableInt("counterPlayer").ConvertToString());
- VariableString.Concat("zDir","z",VariableInt("counterPlayer").ConvertToString());
- VariableString.Concat("revDir","rev",VariableInt("counterPlayer").ConvertToString());
- If(Bool.Equals(VariablePlayer("player").GetIsAlive(), true))
- {
- VariableFloat.Set("x", VariablePlayer("player").GetPositionX());
- VariableFloat.Set("y", VariablePlayer("player").GetPositionY());
- VariableFloat.Set("z", VariablePlayer("player").GetPositionZ());
- VariableFloat.Set(VariableString("xDir"), VariableFloat("x"));
- VariableFloat.Set(VariableString("yDir"), VariableFloat("y"));
- VariableFloat.Set(VariableString("zDir"), VariableFloat("z"));
- VariableInt.Set(VariableString("revDir"), 0);
- }
- If(Bool.Equals(VariablePlayer("player").GetIsAlive(), false))
- {
- VariablePlayer.Set("playerMedic", VariablePlayer("null"));
- ForeachPlayer("playerMedic")
- {
- If(Player.NotEquals(VariablePlayer("player"), VariablePlayer("playerMedic")))
- {
- If(String.Equals(VariablePlayer("playerMedic").GetGuildName(), "[ffffff][ffffff]Medic"))
- {
- If(Bool.Equals(VariablePlayer("playerMedic").GetIsAlive(), true))
- {
- VariableFloat.Set("xgreater", VariableFloat(VariableString("xDir")));
- VariableFloat.Add("xgreater", VariableFloat("radius"));
- If(Float.LessThan(VariablePlayer("playerMedic").GetPositionX(), VariableFloat("xgreater")))
- {
- VariableFloat.Set("xless", VariableFloat(VariableString("xDir")));
- VariableFloat.Subtract("xless", VariableFloat("radius"));
- If(Float.GreaterThan(VariablePlayer("playerMedic").GetPositionX(), VariableFloat("xless")))
- {
- VariableFloat.Set("zgreater", VariableFloat(VariableString("zDir")));
- VariableFloat.Add("zgreater", VariableFloat("radius"));
- If(Float.LessThan(VariablePlayer("playerMedic").GetPositionZ(), VariableFloat("zgreater")))
- {
- VariableFloat.Set("zless", VariableFloat(VariableString("zDir")));
- VariableFloat.Subtract("zless", VariableFloat("radius"));
- If(Float.GreaterThan(VariablePlayer("playerMedic").GetPositionZ(), VariableFloat("zless")))
- {
- VariableInt.Add(VariableString("revDir"), 1);
- If(Int.Equals(VariableInt(VariableString("revDir")), 1))
- {
- VariableString.Concat("reviveWho", "<size=10>reviving</size><size=1>___</size><size=10>player</size><size=1>___</size><size=10>wait</size><size=1>___</size>","<size=15><color=#ff0000>", VariableInt("revTime").ConvertToString(),"</color></size>", "<size=1>___</size><size=10>seconds</size>");
- Game.PrintMessage(VariableString("reviveWho"));
- }
- If(Int.GreaterThanOrEqual(VariableInt(VariableString("revDir")), VariableInt("revTime")))
- {
- Player.SpawnPlayerAt(VariablePlayer("player"), VariablePlayer("playerMedic").GetPositionX(), VariablePlayer("playerMedic").GetPositionY(), VariablePlayer("playerMedic").GetPositionZ());
- VariableInt.Set(VariableString("revDir"), 0);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- VariableInt.Add("counterPlayer", 1);
- }
- VariableInt.Add("counterMain", 1);
- }
- OnChatInput("chatInput")
- {
- If(String.StartsWith(VariableString("chatInput"), "/medic"))
- {
- VariableString.Remove("chatInput", "/medic");
- VariablePlayer.Set("player", VariablePlayer("null"));
- ForeachPlayer("player")
- {
- VariableBool.Set("passNotMedic", false);
- If(String.Contains(VariablePlayer("player").GetName(), VariableString("chatInput")))
- {
- If(String.NotEquals(VariablePlayer("player").GetGuildName(), "[ffffff][ffffff]Medic"))
- {
- Player.SetGuildName(VariablePlayer("player"), "[ffffff][ffffff]Medic");
- VariableString.Concat("AM", VariableString("chatInput"), "_is_now_medic");
- Game.PrintMessage(VariableString("AM"));
- VariableBool.Set("passNotMedic", true);
- }
- If(Bool.Equals(VariableBool("passNotMedic"), false))
- {
- If(String.Equals(VariablePlayer("player").GetGuildName(), "[ffffff][ffffff]Medic"))
- {
- Player.SetGuildName(VariablePlayer("player"), "");
- VariableString.Concat("ANM", VariableString("chatInput"), "_is_not_medic");
- Game.PrintMessage(VariableString("ANM"));
- }
- }
- }
- }
- }
- If(String.StartsWith(VariableString("chatInput"), "/revtime"))
- {
- VariableString.Remove("chatInput", "/revtime");
- VariableInt.Set("revTime", VariableString("chatInput").ConvertToInt());
- VariableString.Concat("revTimeWhat", "<size=10>revive</size><size=1>___</size><size=10>time</size><size=1>___</size><size=10>is</size><size=1>___</size>","<size=12><color=#ff4444>", VariableInt("revTime").ConvertToString(),"</color></size>", "<size=1>___</size><size=10>seconds</size>");
- Game.PrintMessage(VariableString("revTimeWhat"));
- }
- If(String.StartsWith(VariableString("chatInput"), "/revradius"))
- {
- VariableString.Remove("chatInput", "/revradius");
- VariableInt.Set("radius", VariableString("chatInput").ConvertToInt());
- VariableString.Concat("radiusWhat", "<size=10>revive</size><size=1>___</size><size=10>redius</size><size=1>___</size><size=10>is</size><size=1>___</size>","<size=12><color=#ff4444>", VariableInt("radius").ConvertToString(),"</color></size>", "<size=1>___</size><size=10>meters</size>");
- Game.PrintMessage(VariableString("radiusWhat"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement