ItsMods

Full Version: FOV Plugin
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
(01-12-2012, 11:56)makavel Wrote: [ -> ]Hi
How to make the default fov 90 on the server??

Hello,

Need to wait for @Nukem to release update for addon
Here is my Version of the FoV Plugin.
If a Player sets his FoV, it saves in sv_config. If he connects the next time to the server, he has his FoV from beginning.
Requires @Nukem's dedicated server addon V1.190+
PHP Code:
using System;
using Addon;

namespace 
Fov
{
    public class 
FoV CPlugin
    
{


        public 
override void OnServerLoad()
        {
            
ServerPrint("\n FoVPlugin loaded \n Edited by Bob \n Created by zxz0O0");
        }
        public 
override void OnPlayerConnect(ServerClient Client)
        {
            
string fov GetServerCFG("FoV"Client.XUID "");
            if (!(
GetServerCFG("FoV"Client.XUID"") == ""))
             
setdata(Clientfov);
        }
        
void savedata(String xuidString fov)
        {
            
SetServerCFG("FoV"xuidfov);
        }
        
void setdata(ServerClient Client,String fov)
        {            
            
SetClientDvar(Client.ClientNum"cg_fov \" "+  fov "\"");
            
SetClientDvar(Client.ClientNum"cg_fovscale \"1\"");
        }
        public 
override ChatType OnSay(string MessageServerClient Client)
        {
            if (
Message.StartsWith("!fov"))
            {
                
string[] split Message.Split(' ');
                try
                {
                    
int num;
                    
bool isNum int.TryParse(split[1], out num);
                    if (
split.Length == && 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 "\"");
                                
savedata(Client.XUIDConvert.ToString(fov));
                            }
                            else
                            {
                                
SetClientDvar(Client.ClientNum"cg_fov \"" split[1] + "\"");
                                
SetClientDvar(Client.ClientNum"cg_fovscale \"1\"");
                                
savedata(Client.XUIDsplit[1]);
                            }

                            
TellClient(Client.ClientNum"PM: FOV changed and saved 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;
        }

    }

Credits : zxz0O0 for creating the Plugin

(01-14-2012, 17:24)masterbob Wrote: [ -> ]Here is my Version of the FoV Plugin.
If a Player sets his FoV, it saves in sv_config. If he connects the next time to the server, he has his FoV from beginning.
Requires @Nukem's dedicated server addon V1.190+

Good job, that's what I wanted to add. Though I would have used another file (not sv_config.ini)
fov 90 is not working, it will reset when server loads the map ( i.e new round in Search and destroy)
(02-14-2012, 11:40)RuneRuler Wrote: [ -> ]fov 90 is not working, it will reset when server loads the map ( i.e new round in Search and destroy)

Blame the game.
(02-14-2012, 12:48)zxz0O0 Wrote: [ -> ]
(02-14-2012, 11:40)RuneRuler Wrote: [ -> ]fov 90 is not working, it will reset when server loads the map ( i.e new round in Search and destroy)

Blame the game.

I have full confidence in a solution from teknogods to this.
!fov command dont work for me

running last Nukem addon
(02-20-2012, 19:25)xcondex Wrote: [ -> ]!fov command dont work for me

running last Nukem addon

It works for me. You either have other plugins installed or Server Addon doesn't run.
fixed in TG 2.6 - fov 90 for all.
I know this post is old, but incase anyone is wondering this still works.


Pages: 1 2 3 4 5