AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Approved Plugins (https://forums.alliedmods.net/forumdisplay.php?f=8)
-   -   DoD Variable-Zoom Scopes (https://forums.alliedmods.net/showthread.php?t=64835)

Vet 12-25-2007 17:35

DoD Variable-Zoom Scopes
 
4 Attachment(s)
DOD Zoomscopes for Day of Defeat 1.3
(updated 6-30-09)

This plugin will turn DOD rifle scopes into scopes with a variable zoom.
(yes, I'm well aware that they didn't have zoom scopes in WWII)

To use the zoom scope, you must bind one key to +zoomin, and another key to +zoomout. To make it easier, I built in a routine so that players can simply enter a command in-console and the plugin will bind keys for the player. There is also a display while scoped to inform the player of the approximate zoom magnification and the available zoom commands. A 'default' zoom value can be set by entering the command setzoom while zoomed. After setting a default value, weapons will zoom to this value by default when a new weapon is obtaimed or you zoom after respawning (must be set on each map change). A default zoom value can also be set from your own user config file. Using this method will set a zoom value upon entering the server.

The scope will remain at the last used setting unless you change to a non-scoped primary weapon (or die of course). There is a very slight flicker when changing zoom settings. But it doesn't affect functionallity. Hopefully someone smarter than me can tell me how to get rid of this.

Commands:
+zoomin - Causes the scope to zoom in
+zoomout - Causes the scope to zoom out
setzoom - Sets the default zoom value to the current zoom value
zoombindpg - Binds the keys PageUp to +zoomin and PageDown key to +zoomout
zoombindmw - Binds the mousewheel to zoom in and out

CVars:
zoomscopes_enable <0|1> Disables|Enables the plugin (default 1)
zoomscopes_info_enable <0|1> Disables|Enables the zoom display (default 1)

User Vars:
set_zoomscope <##> Sets the default zoom from a user config. This will set your default zoom upon entering the server. It is preferrable to set this value in a user config file (such as autoexec.cfg or userconfig.cfg). Howeverm it can be set or changed in the console.
The syntax is: setinfo set_zoomscope ##
The ## value must be from 10 - 36. Normal zoom is 20. The lower the value, the closer (more magnified) the view. So a value of 10 is fully zoomed in. (Not that it matters, but I use a value of 17).

Revisions:
NOTE: Recommend placing this plugin ahead of others plugins that create
HUD meaasges upon death (ie: stats)
1.6 Added user CVar to set player's default zoom from a player's config file
- Fixed 'setzoom' command to only set if actually zoomed
1.5 Fixed that you couldn't set default zoom for the Scoped_Enfield
1.4 Added ability to set a default zoom value
1.3 Replaced scoped distance with zoom commands
- Fixed zooming if killed while zoomed
- Uses a dedicated channel for HUD message
1.21 - Fixed display appearing when dead

1.2 Original release

(updated 6-30-09)
.

|OnEHiTwOnDeR| 12-26-2007 10:28

Re: DOD variable zoom scopes
 
i love this dude..very nice its on my server now good job and thanks

Vet 06-03-2008 16:07

Re: DOD variable zoom scopes
 
The dod_zoomscopes plugin has been updated. Highlights are...

1) The plugin now allows you to set a default zoom value. This means, if you typically zoom to the same value, you can make that value the default zoom value when you initially zoom your weapon after spawning or changing to a different zoomable weapon. This value resets to normal on map change. Of course, you can still change the zoom manually too.

2) The distance to target feature of the plugin was replaced by applicable/available zoom commands. This was done for several reasons. First, the distance feature was VERY resource intensive. Second, the value was just eye-candy and had no usefulness what-so-ever. Third, displaying the available commands helps players that are new to the plugin, learn how to operate/comtrol it.

3) Fixed zooming if killed while zoomed.

finswimmer6 08-27-2008 13:44

Re: DOD variable zoom scopes
 
I have just add the plugin "DOD variable zoom scopes" and works fine but since i enable the mouse weel zoom (with the zoombindmw command) i cant change weapon with the weel.

CVars:
zoomscopes_enable <0|1> Disables|Enables the plugin (default 1)
zoomscopes_info_enable <0|1> Disables|Enables the zoom display (default 1)

I put the CVars in cvars.ini and it looks like
; Menu configuration file
; File location: $moddir/addons/amxmodx/configs/cvars.ini
; To use with Commands Menu plugin

; Cvars Menu:
; < cvar > < values > ... < access level >

"mp_timelimit" "0" "30" "45" "u"
"sv_password" "" "mypw" "clanwar" "u"
"pausable" "0" "1" "u"
"sv_voiceenable" "0" "1" "u"
"mp_chattime" "0" "1" "3" "u"
"mp_friendlyfire" "0" "1" "u"
"mp_allowspectators" "0" "1" "u"
"mp_flashlight" "0" "1" "u"
"mp_deathmsg" "0" "1" "u"
"mp_fadetoblack" "0" "1" "u"
"mp_tkpenalty" "0" "3" "6" "u"
"mp_spawnbazookas" "0" "1" "u"
"mp_limitalliesgarand" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliescarbine" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesthompson" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesgreasegun" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesspring" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesbar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitallies30cal" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesbazooka" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitalliesmortar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxiskar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxisk43" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxismp40" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxismp44" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxisscopedkar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxisfg42" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxisfg42s" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxismg34" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxismg42" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_combinemglimits" "0" "1" "u"
"mp_limitaxispschreck" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitaxismortar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritlight" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritassault" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritsniper" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritmg" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritpiat" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
"mp_limitbritmortar" "-1" "1" "2" "3" "4" "5" "6" "0" "u"
zoomscopes_enable <0|1> Disables|Enables the plugin (default 1)
zoomscopes_info_enable <0|1> Disables|Enables the zoom display (default 1)


but i think that is not right because it didn't work So where i must put these cvars to enable/disable the plugin?

Vet 08-27-2008 23:05

Re: DOD variable zoom scopes
 
The CVars can be placed in any config that gets read upon server startup or mapchange depending on how you want to activate them. Personally, I place then in either my server.cfg or amxx.cfg. The plugin will default to 'on' and to display the zoom amount. So unless you want to change those settings, there's no real need to enter the CVars into any config.

As for the mwheel, running the command will replace the original binds with zoom binds. To return to what you had, you'll have to manually rebind the keys. I use the mwheel to change weapons too. So mine are bound to 'invnext' and invprev'.

finswimmer6 08-28-2008 05:20

Re: DOD variable zoom scopes
 
Thank you very much. I will try this
Good job!

Vet 03-08-2009 20:17

Re: DOD variable zoom scopes
 
Version update:
I fixed a situation where if you set a default zoom amount while using the Scoped Enfield, it wasn't retained for the next life.

Vet 06-30-2009 22:50

Re: DoD Variable-Zoom Scopes
 
Version update:
- Added user CVar to set player's default zoom from a player's config file
- Fixed 'setzoom' command to only set if actually zoomed


All times are GMT -4. The time now is 00:03.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.