PDA

View Full Version : AMXX Missiles - Long awaited convert of EJL's Missiles!


Twilight Suzuka
07-18-2004, 12:03
Here it is!
You must have cstrike to use this. I will just copy and paste the original read me for you. Thank you for waiting! I hope you enjoy it!


amxx_ejl_missiles.sma version 3.7.8Date: 7182004
Author: Eric Lidman [email protected]
Alias: Ludwig vanUpgrade: http:lidmanmusic.comcsplugins.html
Edited by Melanie Maye for AMXX

Add missiles to Counter-Strike. Fire a variety of types of missiles
including laser guided missiles, heat seeking missiles, and missiles
with guncam on so you see what the missile sees and control it thusly.
Missiles can either be bought or given free to clients and there are
several options for this. In game menus and help pages are included.
Note: Heatseeking missiles only seek running jetpacks, from the plugins
"Jetpack Model No. Lud1337" and "Jetpack". You must have the lastest
version of whichever jetpack plugin for it to work. In addition,
missiles can be shot down with common guns or with the laser from my
"CS Laser Guns and Laser Stats" plugin, you need the latest lasers
plugin 1.7.1 for that to work. If you successfully shoot down a
missile with a laser, you get a prize of free missiles for the
remainder of the round plus extra missiles for the next round. Lastly,
you need the vexd utilities module properly installed in order for
this plugin to work at all. See:

Lasers: http:amxmod.netforumsviewtopic.php?t=9653
Jetpack: http:amxmod.netforumsviewtopic.php?t=14196
Vexd Module: http:amxmod.netforumsviewtopic.php?t=16594
Cmath Module: http:amxmod.netforumsviewtopic.php?t=14037

PODBOT: If using my podbots controller, podbots use this plugin too.

Admin Commands:

amx_missiles-- toggles on and off missiles enabled
amx_missilesbuying -- toggles onoff missile buy requirements
amx_missiles_ammo1 --# of guncam missiles given per round
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo2 --# of laserguide missiles given per round
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo3 --# of heatseek missiles given per round
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo4 --# of common missiles given per round
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo5 --# of anti-missile missiles given per round
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo6 --# of joke missiles --(attacks luds rope)
free to clients if missile buying is off
(for admins without amx_cvar access)
amx_missiles_ammo7 --# of swirling death missiles given
per round free to clients if missile buying
is off. Only applicable if you are using
the cmath module
(for admins without amx_cvar access)
amx_missile1 <speed=1000> <chicken=0> <deadly=0> : guncam style
amx_missile2 <speed=1000> <chicken=0> <deadly=0> : laserguided style
amx_missile3 <speed=1000> <chicken=0> <deadly=0> : heatseeker style
amx_missile4 <speed=1000> <chicken=0> <deadly=0> : common missile
amx_missile7 <speed=1000> <chicken=0> <deadly=0> : swirling death

Examples:

amx_missile2 2000 0 0--fires fast non-lethal laserguided missile
amx_missile3 500 1 1--fires slow lethal jetpack seeking chicken

Client Commands:

amx_missile-- fires common missile
amx_laserguided_missile -- fires missile seeking red dot in aim
amx_heatseeking_missile -- seeks nearest running jetpack
amx_guncamera_missile-- fires missile you control in camera veiw
amx_anti_missile-- activates antimissile system, aim at
missile you want to destroy, if it sees
the missile in your aim, it automatically
launches a missile interceptor at it
amx_ropeseeking_missile -- seeks nearest ninja-rope (luds only)
amx_swirlingdeath_missile - a central missile with ring of 6 (default)
missiles rotating around it. When missiles
run out of fuel, they break formation and
cause massive destruction.
amx_sdmf <fuel>-- client uses this to set amount of time
swirling death missile flies until it
runs out of fuel. Only works if cvar
amx_missile_allow_sdmf is 1. Default: 0
missile_menu-- opens the client missile menu
say missile-- opens the client missile menu
say missile_help-- show window with info about missles

CVARs: put in your admin.cfg for your defaults

amx_luds_missiles 1 --0 to disable missiles
amx_missile_buy 0--1 requires missiles to be purchased
amx_missile_cost1 3000--ammount of money taken each time you fire
a guncamera missile (only if buying is on)
amx_missile_cost2 3000--ammount of money taken each time you fire
a laserguide missile(only if buying is on)
amx_missile_cost3 4000--ammount of money taken each time you fire
a heatseek missile (only if buying is on)
amx_missile_cost4 1000--ammount of money taken each time you fire
a common missile (only if buying is on)
amx_missile_cost5 2000--ammount of money taken each time you fire
an anti-missile (only if buying is on)
amx_missile_cost6 4000--ammount of money taken each time you fire
a ropeseek missile (only if buying is on)
amx_missile_cost7 5000--ammount of money taken each time you fire
a swirling death missile (only if buying
is on and only if you use cmath module)
amx_missile_ammo1 1 --# of guncam missiles given per round
free to clients if amx_missile_buy is 0
amx_missile_ammo2 1 --# of laserguide missiles given per round
free to clients if amx_missile_buy is 0
amx_missile_ammo3 1 --# of heatseek missiles given per round
free to clients if amx_missile_buy is 0
amx_missile_ammo4 2 --# of common missiles given per round
free to clients if amx_missile_buy is 0
amx_missile_ammo5 1 --# of anti-missile missiles given per round
free to clients if amx_missile_buy is 0
amx_missile_ammo6 1 --# of ropeseeking missiles ... joke on luds
server given per round free to clients if
amx_missile_buy is 0
amx_missile_ammo7 1 --# of swirling death missiles given
per round free to clients if missile buying
is 0. Only applicable if you are using
the cmath module
amx_missile_ammo7takeall 0 -if set to 1, this cvar causes swirling
death missile to use 7 missiles in the
player's missile inventory draw from all
types of missiles instead of it having its
own indepedent inventory count. It makes
the massively destructive swirling death
missiles more "costly".
amx_missile_speed 1000--sets the default speed of missiles for
clients and for admins when no speed is
specified in the missile command
Sets all but the swirling death speed
amx_missile_rsspeed 1400 --sets the speed of ropeseeking missiles
amx_missile_hsspeed 1100 --sets the speed of heatseeking missiles
amx_missile_fuel 6--number of seconds a missile is driven
before it falls to the ground out of fuel
amx_missile_sdfuel 2.0--number of seconds a swirling death missile
is driven before it "mirvs" or breaks then
falls to the ground out of fuel
amx_missile_sdspeed 750--sets the speed of swirling death missiles
amx_missile_sdcount 6--sets the number missiles in swirling death
amx_missile_sdrotate 6--sets the rotation speed of swirling death
amx_missile_sdradius 32--sets the radius of swirling death missiles
amx_missile_allow_sdmf 0 --sets whether clients are allowed to set
thier own fuel amounts for swirling death
missile. Default 0. Enable with 1
amx_missile_obeygravity 1 --makes missile obey server gravity rules,
set to 0 for missiles that travel straight
because they are not affected by gravity
amx_missile_obeyffcvar 1 --makes missile obey server friendly fire
rules. Set this to 0 if you want to have
missiles be non-friendly fire even if
friendly fire (mp_friendlyfire 1) is on.
amx_missile_damradius1 90 --the first sphere of damage zone around a
missile impact, used in conjunction with
the cvar amx_missile_radiusdam1
amx_missile_damradius2 160 -the second sphere of damage zone around a
missile impact, used in conjunction with
the cvar amx_missile_radiusdam2
amx_missile_damradius3 270 -the third sphere of damage zone around a
missile impact, used in conjunction with
the cvar amx_missile_radiusdam3
amx_missile_radiusdam1 100 -the amount of damage caused by a missile
in its 1st damage sphere as defined by
the cvar amx_damradius 1
(note: if any radiusdam cvar is set to
100 or more it is considered a headshot
and takes all health regardless of how
much health the victim has)
amx_missile_radiusdam2 66 --the amount of damage caused by a missile
in its 1st damage sphere as defined by
the cvar amx_damradius 2
amx_missile_radiusdam3 25 --the amount of damage caused by a missile
in its 1st damage sphere as defined by
the cvar amx_damradius 3
amx_missile_tkpunish1 1 -- for friendlyfire on, the option to punish
team killer. Quota is from the cvar
amx_missile_tkpunsish2. options:
0 = no action on team killer
1 = kick tker on tk quota
2 = 3 hour ban tker on quota
3 = always kill tker, kick on quota
4 = always kill tker, ban on quota
amx_missile_tkpunish2 3 -- for friendlyfire on, quantity of teammates
a player can kill before a kick or ban can
result depending on the above cvar
amx_missile_tkpunish1 is set
amx_missile_prizes 5 --if in the rare event a player shoots down
a missile belonging to an opposing player,
he gets a prize, free missiles. Cvar sets
how many of each type of missile are given
amx_missile_radarbattery --sets the amount of time a player can use
his anti-missile radar per round. def: 100
amx_missile_botsnolimit 1 --since bots are stupid and waste their
missiles, we give them a handicap with this
cvar set to 1 so that bots get an unlimited
quantity of missiles
amx_missile_atspawn 0--this cvar limits the two types of missiles
responsible for spawn rape, guncamera and
swirling death, from being fired until 15
seconds of a round has passed. Set cvar to
1 to allow those missiles to be fired with-
out being limited by round start

Additional:

This plugin logs missile kills in the standard HL format so that stats
parsing programs like psychostats will record missile kills. If you
need a missile picture for the stats pages, write to author or better
yet, go to the official amxmod site forum post for this plugin:

http:amxmod.netforumsviewtopic.php?t=16561

If you have the module from SpaceDude's warcraft3 plugin (war3_ms) you
can make the deahtmessages look more real, so laser kills look like an
actual player killing another player instead of a suicide on the part
of the killed player. To enable this, you need to change the code
below. Simply change the value to 1 where it has #define use_war3 0
Its simple, a one line change, thats it, compile and its ready to go.

If you have and use the cmath module, you can have swirling death
missiles enabled. To enable this, you need to change the code below.
Simply change the value to 1 where it has #define use_cmath 0
Its simple, a one line change, thats it, compile and its ready to go.

Big huge thanks to SpaceDude for the swirling death missile's math.
He basically made swirling death, sent it to me, and I put it in here.

To get the better deathmessages. Change this one
line so it looks like:#define use_war3 1

#define use_war3 0

To enable swirling missiles. Change this one
line so it looks like:#define use_cmath 1

#define use_cmath 0

kingpin
07-18-2004, 12:06
use_cmath ? that used to be a amx module...... but this sounds nice might just give it a try soon,

Twilight Suzuka
07-18-2004, 12:07
cmath is optional, and it works on amxx anyways.

People demanded I do this....idk why tho

-=STN=- MaGe
07-18-2004, 16:17
is there any models for the weapons?

also do all them command show up in the amx_help

cuz if it did whatwould be the point of that

Dygear
07-18-2004, 17:20
NICE ... MUST GET THIS NOW.

Sorry, this plugin failed to compile!
You should try notifying the author so they can fix this.

Twilight Suzuka
07-18-2004, 17:22
I wouldnt be the one to ask questions to. I converted it, didnt MAKE it.

jtp10181
07-18-2004, 18:11
I offically maintain luds plugins....

I am in the process of porting this right now, not JUST porting it but updating and bugfixing it. It should be ready for posting by next weekend.

devicenull
07-18-2004, 19:06
I offically maintain luds plugins....

I am in the process of porting this right now, not JUST porting it but updating and bugfixing it. It should be ready for posting by next weekend.
Let me know when its done, I'll lock this one.


Also, instead of #if use_war3 == 1 you can use #if defined use_war3

Twilight Suzuka
07-18-2004, 19:41
Well ok then

Blunted1
07-18-2004, 19:49
.....basterds....

Yes, if you did steal Ludwig Van's plugin without his permission.... I guess you are.

http://forums.alliedmods.net/showthread.php?t=379

Considering Lud gave permission to jtp10181, I really doubt he gave it to you... which means either you didnt ask or were turned down.

How that would make a part of the Dev Team and/or someone who actually did get permission "basterds" is beyond me though :?

Twilight Suzuka
07-18-2004, 19:53
*ahem* read valves agreement sometime.

Everything made for, made with, using the name, or having anything to do with HL, including addons, mods, all sorts of things like that, all belong to valve under that agreement.

Thus, its not stealing, considering its all litterally valves. Which was pretty jackassish of valve.

And converting is not stealing. Its converting. Difference.

Blunted1
07-18-2004, 20:04
oh ok.... you must be right then.....
but try reading this http://forums.alliedmods.net/showthread.php?t=379
and then take a look at where you are? :? oh yeah :oops:

Secondly, try haveing a little bloody respect for something that someone spent a hell of along time writeing.
If you had half the skill that Lud did, let alone has now, you probably would have learned how to show a shred of respect along the way but that is obviously not the case :wink:

I dont give two craps what Valve says or what anyone else says.... go get yourself a lawyer if you think it will help you win an arguement with me.... when someone spends that much time writeing a peice of code like that, they OWN it because they created it (unless they should willfully sell it) and the least that someone such as your self could do before stealing it and re-releaseing is attempt to ask for consent (its not like he is asking you to buy it off him...)

Why do you think jtp10181 asked for consent? to get into Luds good books in hopes of bearing his children one day?

god you are daft and disrespectfull.

Twilight Suzuka
07-18-2004, 20:23
Yeah. Yeah I am. Thats why I always try to give full credits, respect and love lud like a big brother, and converted this per request of fifteen different people. I am not 1/15th the coder or even human being od LUDs, but I was requested to do this, so dont yell at me.

devicenull
07-18-2004, 20:53
.....basterds....

Yes, if you did steal Ludwig Van's plugin without his permission.... I guess you are.

http://forums.alliedmods.net/showthread.php?t=379

Considering Lud gave permission to jtp10181, I really doubt he gave it to you... which means either you didnt ask or were turned down.

How that would make a part of the Dev Team and/or someone who actually did get permission "basterds" is beyond me though :?

No, theres where you are totally wrong.. perhaps you missed the http://forums.alliedmods.net/showthread.php?t=375 thread which states that you are allowed to port other peoples plugins.
If he had claimed he made this, he would have had this thread locked in about 2 seconds.

No where does it say you have to have the authors permission to port one of his plugins. If it did.. any plugin who's author had disappeared would never be ported.
Perhaps you forgot that 99% of AmxX plugins are licensed under the GPL.. and quoting the GPL "You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions"
If you feel the need to continue arguing, you can go PM BAILOPAN.

kingpin
07-18-2004, 21:02
Guys SHE ported it and device said what he had to say now let it go sheesh.

devicenull
07-18-2004, 21:06
Twilight Suzuka: If you don't feel that you can get it to compile/ work properly, then please.. don't port it.

Blunted1
07-18-2004, 21:09
Hitler was a pretty good human being besides the couple million people he slaughtered, and would probably have the same arguement for his defence that you do :P

All of those things do make you a good person, but not asking for consent before re-releaseing someone elses work does not make you a good person..... you can do the math however you like, it doesnt really matter....
But wondering why people come down on you for doing the latter and calling people bastards for catching you doing something you know you shouldn't have done in the first place doesnt make you look too swift either.

I'm not going to "yell at you" any longer, but next time you dont want people yelling at you, you might think twice before calling someone a bastard over something you have done wrong instead of just apologizeing.


PS, I am not trying to come down on your codeing skills, we all may be 1/15th of what Lud was in some respects but you are obviously a very decent coder if you are able to port this plugin (and of course judging by the weather plug)
Your ability to respect however, is a talent that could use a little practice now and then :P

No hard feelings... just keep yer mits off Luds Plugs :P (unless you do get his consent of course)

Blunted1
07-18-2004, 21:13
.....basterds....

Yes, if you did steal Ludwig Van's plugin without his permission.... I guess you are.

http://forums.alliedmods.net/showthread.php?t=379

Considering Lud gave permission to jtp10181, I really doubt he gave it to you... which means either you didnt ask or were turned down.

How that would make a part of the Dev Team and/or someone who actually did get permission "basterds" is beyond me though :?

No, theres where you are totally wrong.. perhaps you missed the http://forums.alliedmods.net/showthread.php?t=375 thread which states that you are allowed to port other peoples plugins.
If he had claimed he made this, he would have had this thread locked in about 2 seconds.

No where does it say you have to have the authors permission to port one of his plugins. If it did.. any plugin who's author had disappeared would never be ported.
Perhaps you forgot that 99% of AmxX plugins are licensed under the GPL.. and quoting the GPL "You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions"
If you feel the need to continue arguing, you can go PM BAILOPAN.

I know all of this, I understand all of this, and still I do not care.

It is called "respect" and in my opinion at the least, if my work were ever to be re-released I would certainly appreciate the person attempt to ask for my consent.

I am not saying that dead authors AMX plugins cant be touched by law.
As far as the law goes, there is not much chance in hell any one will ever be charged with "stealing" an AMX plugin.

Just because the "law" doesnt tell you to, doesnt mean you shouldnt atleast attempt to have some sort of level of respect.

devicenull
07-18-2004, 21:39
I'm not quite sure of what you mean by him disrespecting this plugin..
I mean, so what that he ported it and doesn't have a clue what he is doing, how is that disrespect

Blunted1
07-18-2004, 21:47
Respect for the author, not the plugin itself.
If he had respect he would have attempted to gain consent from the writer of the plugin before re-releaseing it.

I am not saying it is the worst crime in the world and I am not saying he could not port it if the author did not reply to his request for consent either.
But simply attempting to would show a little respect.

So he didn't, and maybe all of you do not worship Lud as I do,
but, to then go and call you and jtp10181 bastards for saying you would close the thread and allow someone who actually did get consent to port it and maintain it "as per Ludwig Van's actuall personal requests"...

Thats beyond a little disrespectfull in my opinion, but if you like being called a bastard and dont mind standing by while peoples hard work is stolen by people who dont have 5 minutes to write an email asking for consent.... then I guess that is your choice :P

kingpin
07-18-2004, 22:13
well since SHE ported and plugin and didnt get permission can I see everyone else's permission for working on other ppls plugins? cuz I can point at a other threads here and say where is that ones permission..... noone has to get permission unless they want to, its up to the author to claim a work as theirs if they so wish, it might not be a perfect system but its the one here right now.

jtp10181
07-18-2004, 22:16
FYI I am finding lots of little issues in this plugin.

If anyone wants to beta test for me please PM me and I will send you beta versions to try out

Ingram
07-18-2004, 22:36
well since SHE ported and plugin and didnt get permission can I see everyone else's permission for working on other ppls plugins? cuz I can point at a other threads here and say where is that ones permission..... noone has to get permission unless they want to, its up to the author to claim a work as theirs if they so wish, it might not be a perfect system but its the one here right now.

you don't have to be here for long to learn that jtp10181 is taking care of Lud's plugins

devicenull
07-18-2004, 22:38
JTP, make a new thread for it.. this one is locked and moved to trash