[DoDS] Medic Class 1.0.111 UPDATED April, 9, 2009
8 Attachment(s)
This is the SourceMod port of my Medic Class plugin (originally for ES).
This version is much better with smaller code and more stable. http://i56.photobucket.com/albums/g1...nyalpha/59.jpg The plugin features:
!medic in chat (sm_medic in console) Calls for a medic - has spam protection !heal in chat (sm_heal in console) If you are a medic, you can heal a player. You will need to stand close by them to perform a healing. A player can be healed up to maximum health but may take several medic packs to do so. !class_medic in chat (sm_class_medic in console) Changes to the medic class. If you change to another class or team or say !class_medic again, you will stop being a medic. !medic_who in chat (sm_medic_who) Lists the medics on your team Configuration
Version 1.0.100 SourceMod release. Version 1.0.101 Checks to see if pistols plugin added before adding weapons Fixed bug where medic was able to heal enemies Fixed bug where dead players could heal Changed the way bandage sound is delivered Added sounds to replace spammy messages Fixed patient selection bug Version 1.0.102 Added self heal plus two cvars for self healing Fixed some minor bugs Fixed up the code for becoming a medic Added an option that removes a Medic's Primary weapon Version 1.0.103 Added MaxHealth cvar provided by Lebson506th Fixed so that medic changes only at respawn Version 1.0.104 Fixed stupid bug in dod_stats_weapon_attack where the script tried to remove a punch weapon..... Version 1.0.105 Fixed bug where player assumed medic features without respawning Version 1.0.106 Fixed a bug where the server would crash if there was one bullet left in a clip. Fixed a bug where players can fill up medic slots during respawn. Version 1.0.107 Fixed a bug where players changing class without dying, remained medics... Version 1.0.108 Added log action for stats. Version 1.0.109 Fixed a bug in the 'medic who' code where it looked at the number of players on the spectator team rather than the Axis team Version 1.0.110 Added Lebson and PsychoCoder's amendments to the code. Version 1.0.111 Fixed minor bug - thanks Lebson Notes Has been tested in DoDS If your server crashes as soon as you spawn as a medic, it probably means you have not updated to the latest gamedata/sdktools.games.ep2.txt file Selecting a M1Carbine/C96 with smoke grenades will not work as these occupy the same weapon slot In HLStatsX or similar stats program, create a new action called "medic_heal" and assign 1pt. Every time the player heals, they can be awarded one point for healing. Credits Big thanks to Lebson506th for testing and suggesting changes and updates. Thanks to PsychoCoder for improving parts of the code. Thanks to URF and Kamping_Killoch who did amazing medic models! |
Re: [DoDS] Medic Class
I'll be back from a trip on Tuesday - any problems....well, you know the routine!
:D |
Re: [DoDS] Medic Class
Dont forget to make sure that models and sounds and stuff are excluded from sv_pure 1. :D
|
Re: [DoDS] Medic Class
Quote:
|
Re: [DoDS] Medic Class
Awesome job Dog! here's a few initial "features".
1. The pistols plugin gives a pistol to the medics(with sm_dod_medic_weapon 1) 2. Medics can heal either team. 3. You can hear the bandage sound from from far away, and on either team(like an axis medic heals a player from the other side of the map, the allies all hear it too) maybe some radius_sound cvar? 4. Can you set a !heal timer/limiter? With a bind you can spam the chat and ears of everyone. Win 2003 X64 MM:S v1.6.1.671 SourceMod v1.1.$PREVISION.2343 |
Re: [DoDS] Medic Class
Great work so far, love using this plugin on our server but something else i mentioned (besides the above mentioned things) is that medics can heal when dead... somehow.
|
Re: [DoDS] Medic Class
Installed works fine up until someone trys to spawn as a medic then it crashes server, any ideas?
|
Re: [DoDS] Medic Class
Recently i've been getting some reports that when some people try to spawn it automatically makes them a medic and they have to restart the game to get out of it.
(IE, the normal command does not get them out of medic) |
Re: [DoDS] Medic Class
Quote:
I will add a delay so that when the Pistols one gives out the ammo as usual, this plugin will strip them and then add its own. Or maybe I should make a class with a number of 6 :D Maybe the server will crash - running off to try! Will change healing to team only (but that's against the Hippocratic Oath!) Will change the sound volume. I wanted others to hear it so that an enemy can hear a soldier getting healed nearby. Will fix the !heal issue..... |
Re: [DoDS] Medic Class
This mod seems to crash my server every time someone spawns as a medic.
I'm running: Metamod:Source version 1.6.1.671 SourceMod Version: 1.0.3 (Compiled on: Jun 24 2008 22:44:47) Looked through my logs and couldn't find anything. Any suggestions? |
Re: [DoDS] Medic Class
@conduit
This is a symptom of this file orangebox/dod/addons/sourcemod/gamedata/sdktools.games.ep2.txt not having the correct offsets. Check that PHP Code:
|
Re: [DoDS] Medic Class
Quote:
|
Re: [DoDS] Medic Class UPDATED July 15, 2008
Updated.
Rather than adding a !heal timer, I simply changed the way the sound is delivered....only the medic and the patient hear the sounds now. |
Re: [DoDS] Medic Class UPDATED July 15, 2008
I changed the "Who" function to say if there are no medics on your team.
Code:
public Action:Who(client, args) |
Re: [DoDS] Medic Class UPDATED July 15, 2008
Nice addition
:D |
Re: [DoDS] Medic Class
Quote:
I have the same Error and i have checked the settings you said. Server crasht again. |
Re: [DoDS] Medic Class UPDATED July 15, 2008
Same here! I use all the new files but server crashes everytime a medic should spawn
|
Re: [DoDS] Medic Class UPDATED July 15, 2008
Yep.
I just tried 1.0.3 and the latest snapshot, and even on a vanilla server with no third party plugins, it crashes. Here are links to a 1.1.0.2356 snapshot that works: Windows: http://www.theville2.org/dods/sourcemod-1.1.0-r2356.zip Linux:http://www.theville2.org/dods/source...0-r2356.tar.gz |
Re: [DoDS] Medic Class UPDATED July 15, 2008
I'm running 1.1.0.2417 and it works fine for me.
Except sometimes they can't get out of medic or are made medics without typing the chat command. |
Re: [DoDS] Medic Class UPDATED July 16, 2008
Updated with a few new features.
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
Working great so far.
I noticed one thing though. When the gun disappears, it doesn't switch back to the pistol. Is that possible to do? |
Re: [DoDS] Medic Class UPDATED July 16, 2008
I noticed that too, but I think weapon selection is client side.
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
I added a cvar like you used to have in the ES version, the max health that a player can be healed to.
...rather than full health... you know what i'm talking about? sm_dod_medic_maxhealth Defaults to 80 Haven't tested it... nobody on my server. Join me if you'd like, Dog =) 74.86.201.184:27015 http://www.game-monitor.com/i/launch.gif Edit: Tested it, it works. Edit2: Bug i just found. Doing the medic command takes you off of medic immediately rather than on spawn. Means you can toggle being able to use the weapons or healing just using a bound key. Fix: Take off medic on next spawn. |
Re: [DoDS] Medic Class UPDATED July 16, 2008
Quote:
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
I'm not a plugin coder, but i'm a good debugger and i pick up coding very quickly so i can offer help if you ever want it.
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
Updated again
:D See OP for changelog |
Re: [DoDS] Medic Class UPDATED July 16, 2008
Awesome.
Now i only have 1 plugin to change for each release. You make my life so easy Dog =) |
Re: [DoDS] Medic Class UPDATED July 16, 2008
How hard would it be to have the plugin randomly choose and spawn someone as medic? And reset/rechoose on round start/end.
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
:shock:
Never gave it any thought, but I know on our server, it'd be soooo unpopular. People would be switching back out of medic just to get back to playing with a garand or k98.... |
Re: [DoDS] Medic Class UPDATED July 16, 2008
Thanks to my testers on my server we just found of a large bug that requires attention.
If a medic has an assault rifle (Thompson or MP40) and they use the Punch (MOUSE2) it crashes the server immediately. No error message. |
Re: [DoDS] Medic Class UPDATED July 16, 2008
<------- Spot the idiot.
I added punch to the list of weapons to remove....which would crash a server. Should work now. |
Re: [DoDS] Medic Class UPDATED July 16, 2008
Still crashes.
EDIT: Nevermind. A warning though, just reloading the plugin didn't do it. The server had to be restarted. EDIT2: A thought, can you put in a case that responds to the sm_medic_who to the console is client == 0? |
Re: [DoDS] Medic Class UPDATED July 16, 2008
I've noticed that after recent updates in SourceMod.
Just reloading worked for some plugins but not others. Will look at the sm_medic_who thingy! |
Re: [DoDS] Medic Class UPDATED July 16, 2008
I can see how to restrict the use to a single class, is there a way to restrict it to 2-3 classes?
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
Yeah, I've been meaning to add this. The ES version had that.
|
Re: [DoDS] Medic Class UPDATED July 16, 2008
If you are playing as a normal class, type !class_medic and then shoot your gun it is destroyed like you instantly became a medic.
and Code:
L 08/04/2008 - 18:17:56: Info (map "dod_argentan") (file "errors_20080804.log") Also, this should make the sm_medic_who respond to a console query PHP Code:
|
Re: [DoDS] Medic Class UPDATED August 4, 2008
I see the update, here's the debug info.
It's fixed in my above posted and improved code Code:
L 08/04/2008 - 18:36:13: [SM] Native "GetClientTeam" reported: Client index 0 is invalid Edit: I just came up with an idea. Can you hook the say and stop the player from actually saying "!heal" so it doesn't spam the chat? |
Re: [DoDS] Medic Class UPDATED August 4, 2008
i tryed every thing wont work on my server still crashes im runnig 1.0.0.11 had to take it off
|
Re: [DoDS] Medic Class UPDATED August 4, 2008
Quote:
Are there errors that come up when you try to run it? |
Re: [DoDS] Medic Class UPDATED August 4, 2008
mani v 1.2betes mm:s v1.6.1 havent seen any errors
|
All times are GMT -4. The time now is 09:10. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.