Release FOV Plugin
#1
Hello guys

This is my fov plugin. Every player can change his fov to a number between 65 - 90.
Example: !fov 80
Requires @Nukem's dedicated server addon V1.190+

Source:
Code:
using System; using Addon; namespace MW3_FOV { public class zxz_FOVPlugin : CPlugin { public override void OnServerLoad() { ServerPrint("\n FOV Plugin loaded \n Author: zxz0O0 \n Thanks to Nukem, Jariz, Pozzuh\n"); } public override ChatType OnSay(string Message, ServerClient Client) { if (Message.StartsWith("!fov")) { string[] split = Message.Split(' '); try { int num; bool isNum = int.TryParse(split[1], out num); if (split.Length == 2 && isNum) { if (Convert.ToInt32(split[1]) <= 90 && Convert.ToInt32(split[1]) >= 65) { if (Convert.ToInt32(split[1]) <= 90 && Convert.ToInt32(split[1]) > 80) { Int32 fov = Convert.ToInt32(split[1]); float fovscale = (float)fov / 80; SetClientDvar(Client.ClientNum, "cg_fov \" 80 \""); SetClientDvar(Client.ClientNum, "cg_fovscale \"" + fovscale + "\""); } else { SetClientDvar(Client.ClientNum, "cg_fov \"" + split[1] + "\""); SetClientDvar(Client.ClientNum, "cg_fovscale \"1\""); } TellClient(Client.ClientNum, "PM: FOV changed to " + split[1] + ", default value is 65", true); } else TellClient(Client.ClientNum, "PM: Invalid parameter. Usage: !fov <fov 65-90>", true); return ChatType.ChatNone; } } catch { } TellClient(Client.ClientNum, "PM: Invalid parameter. Usage: !fov <fov 65-90>", true); return ChatType.ChatNone; } return ChatType.ChatContinue; } } }

Thanks zxz...


Attached Files
.zip   MW3_FOVPlugin.zip (Size: 2.29 KB / Downloads: 545)
[Image: azuw.jpg]
Reply

#2
Chicken
Reply

#3
It will always tell the player that its invalid coz its outside the catch brackets Wink
(08-10-2011, 12:58)Pozzuh Wrote:
Se7en Wrote:Stealed, from cod4 mod ...
look who's talking

[Release] Old School Mod v2.2
[Release] Scroll menu

Reply

#4
(01-06-2012, 12:14)iAegle Wrote: It will always tell the player that its invalid coz its outside the catch brackets Wink

[Image: nope.avi.jpg]
Try it.
[Image: azuw.jpg]
Reply

#5
Very brave
[Image: MaEIQ.png]
Reply

#6
Well, i'd rather have one that's always activated without using chatcommands, but okay, here you go
Reply

#7
(01-06-2012, 13:14)jariz Wrote: Well, i'd rather have one that's always activated without using chatcommands, but okay, here you go

You only need to type it once and besides not everyone likes fov 90. Your plugin doesn't work btw.
[Image: azuw.jpg]
Reply

#8
noshit sherlock
Reply

#9
how activateit without using chatcommands ?
dprclan.com ,, we are recruiting for black ops 2 !! join us soldier Cool
Reply

#10
This does not work correctly, when you use the command it changes the FOV, however it also changes so when you ADS it does not zoom in. This is a problem with snipers. I think its because you used cg_fovmin instead of cg_fov.

EDIT: Just tested, this is a edited properly working version:

Code:
using System; using Addon; namespace MW3_FOV { public class zxz_FOVPlugin : CPlugin { public override void OnServerLoad() { ServerPrint("\n FOV Plugin loaded \n Author: zxz0O0 \n Thanks to Nukem, Jariz, Pozzuh\n"); } public override ChatType OnSay(string Message, ServerClient Client) { if (Message.StartsWith("!fov")) { string[] split = Message.Split(' '); try { int num; bool isNum = int.TryParse(split[1], out num); if (split.Length == 2 && isNum) { if (Convert.ToInt32(split[1]) <= 90 && Convert.ToInt32(split[1]) >= 65) { SetClientDvar(Client.ClientNum, "cg_fov \"" + split[1] + "\""); TellClient(Client.ClientNum, "PM: FOV changed to " + split[1] + ", default value is 65", true); } else TellClient(Client.ClientNum, "PM: Invalid parameter. Usage: !fov <fov 65-90>", true); return ChatType.ChatNone; } } catch { } TellClient(Client.ClientNum, "PM: Invalid parameter. Usage: !fov <fov 65-90>", true); return ChatType.ChatNone; } return ChatType.ChatAll; } } }
Reply



Possibly Related Threads…
Thread Author Replies Views Last Post
Wink Plugin with !ban !kick and !tampban clemi555 3 6,491 11-09-2013, 09:21
Last Post: clemi555
  AntiNoScope Plugin clemi555 5 7,589 11-08-2013, 19:13
Last Post: clemi555
  [Release] Bunker Plugin 1.3 archit 68 55,804 10-30-2013, 11:59
Last Post: clacki
  Help Modifying plugin maverigh 5 7,643 10-19-2013, 10:29
Last Post: Nekochan
Shocked [Request] Switch plugin axel-le-meilleur 6 8,295 10-19-2013, 06:59
Last Post: iRoNinja
  [Release] Yurio Map Plugin Yurio 101 82,036 09-26-2013, 13:38
Last Post: First_Semyon
Brick [Release] v1.1 ChangeMap/NextMap Plugin without any configuration milchshake 23 25,156 09-23-2013, 13:18
Last Post: SgtLegend
  Help !say Plugin (like the !say from GodPlugin) Hallla 0 3,654 09-13-2013, 09:31
Last Post: Hallla
Rainbow [Release] MW3: Random Weapon Plugin V1 Nekochan 50 44,650 09-11-2013, 15:11
Last Post: EnVi Sweden Rocks
  Search Plugin Fluid Killcam N3xT_974 1 3,974 09-10-2013, 20:27
Last Post: Nekochan

Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum Powered By MyBB, Theme by © 2002-2026 Melroy van den Berg.