Official Soldat Forums

Soldat Fans => Fan Apps => Topic started by: Timmeh` on January 15, 2007, 01:26:29 am

Title: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Timmeh` on January 15, 2007, 01:26:29 am
I got bored so I made this.

Download word filter at bottom of this post

Commands:
!level1 = easy training
!level2 = medium training
!level3 = hard training
!ace = very hard training
!masacre = chainsaw only
!sniper = barrett only
!ownage = adds some bots
!undead = adds 18 zombies
!end = ends training (kicks all bots)

Feel free to change the code to suit your server needs
Code: [Select]
# training commands by Gold - nate.blindspott@msn.com
# this code is safe to be used on any server

if $MESSAGE = Im gonna hack
/say Hackers suck
/kick $PLAYER_NAME
endif

if $MESSAGE = Im using hacks
/say Hackers suck
/kick $PLAYER_NAME

if $MESSAGE = I am hacking
/say Hackers suck
/kick $PLAYER_NAME
endif

if $MESSAGE = !masacre
/say WARNING! Masacre has begun, Run!
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
endif

if $MESSAGE = !snipe
/say Sniper shootout has begun!
/addbot2 Sniper
/addbot2 Sniper
/addbot2 Sniper
/addbot2 Sniper
/addbot1 Terminator
/addbot1 Terminator
/addbot1 Terminator
/addbot1 Terminator
endif

if $MESSAGE = !sniper
/say Sniper shootout has begun!
/addbot2 Sniper
/addbot2 Sniper
/addbot2 Sniper
/addbot2 Sniper
/addbot1 Terminator
/addbot1 Terminator
/addbot1 Terminator
/addbot1 Terminator
endif

if $MESSAGE = I need to train
/say $PLAYER_NAME wants to train? type !levels
endif

if $MESSAGE = I gotta train
/say $PLAYER_NAME wants to train? type !levels
endif

if $MESSAGE = I am a newb
/say If you are a newb, type !levels to train
endif

if $MESSAGE = !ownage
/say $PLAYER_NAME has begun a round of ownage!
/addbot1 boogie man
/addbot1 dutch
/addbot1 poncho
/addbot1 srg mac
/addbot1 sniper
endif

if $MESSAGE = !undead
/say $PLAYER_NAME has unleashes zombies!
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
/addbot4 zombie
endif

if $MESSAGE = !end
/say $PLAYER_NAME has ended training
/kick Boogie Man
/kick Kruger
/kick Sniper
/kick Dutch
/kick Admiral
/kick Terminator
/kick John
/kick Billy
/kick Danko
/kick Poncho
/kick D Dave
/kick Blain
/kick Srg Mac
/kick Stevie
/kick Roach
/kick Commando
/kick Zombie
endif

if $MESSAGE = !level1
/say $PLAYER_NAME Has begun level 1 training
/addbot1 boogie man
endif

if $MESSAGE = !level2
/say $PLAYER_NAME Has begun level 2 training
/addbot1 boogie man
/addbot1 kruger
endif

if $MESSAGE = !level3
/say $PLAYER_NAME Has begun level 3 training
/addbot1 boogie man
/addbot1 kruger
/addbot1 sniper
endif

if $MESSAGE = !ace
/say Warning $PLAYER_NAME Has begun max training!
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 boogie man
/addbot1 sniper
/addbot1 sniper
/addbot1 sniper
/addbot1 sniper
/addbot1 sniper
/addbot1 sniper
endif

if $MESSAGE = !levels
/say !level1 = easy training
/say !level2 = medium training
/say !level3 = hard training
/say !ace = very hard training
/say !masacre = chainsaw only
/say !sniper = barrett only
/say !ownage = adds some bots
/say !end = ends training (kicks all bots)
endif

if $MESSAGE = hacker
/say If somebody is hacking type !admin or vote kick them
endif

if $MESSAGE = hax
/say If somebody is hacking type !admin or vote kick them
endif

if $MESSAGE = hack
/say If somebody is hacking type !admin or vote kick them
endif

if $MESSAGE = hacking
/say If somebody is hacking type !admin or vote kick them
endif

if $MESSAGE = cheater
/say If somebody is cheating type !admin or vote kick them
endif

if $MESSAGE = cheating
/say If somebody is cheating type !admin or vote kick them
endif

if $MESSAGE = Admin?
/say To request admin type !admin
endif

if $MESSAGE = Admin
/say To request admin type !admin
endif

if $MESSAGE = lagger
/say Vote kick players that lag
endif

if $MESSAGE = lag
/say $PLAYER_NAME, leave the server if you lag
endif

if $MESSAGE = !rate
/say $PLAYER_NAME's rate: $PLAYER_RATE P: $PLAYER_SCORE, D: $PLAYER_DEATHS
endif

if $MESSAGE = !version
/say $VERSION
endif

if $MESSAGE = !test
/say I can see you $PLAYER_NAME
endif

if $MESSAGE = !levels
/say !level1 = easy training
/say !level2 = medium training
/say !level3 = hard training
/say !levelmax = very hard training
/say !end = ends training
endif

if $MESSAGE = lag
/say Your ping is $PLAYER_PING go back to Poland
endif

if $MESSAGE = !admin
/say An admin was requested
IRCmsg $PLAYER_NAME requested an admin on $SERVER_IP:$SERVER_PORT!
ADMINMSG $PLAYER_NAME requested an admin on $SERVER_NAME!!
endif

if $MESSAGE = !request
/say What do you want?
IRCmsg $PLAYER_NAME requested an admin on $SERVER_IP:$SERVER_PORT!
ADMINMSG $PLAYER_NAME requested an admin on $SERVER_NAME!!
endif


if $MESSAGE = !time
/say Current server time is $CLOCK
endif

# Team-change commands for players - written by Leo

if $MESSAGE = !spectator
/setteam5 $PLAYER_NUM
endif

if $MESSAGE = !spec
/setteam5 $PLAYER_NUM
endif
         
if $MESSAGE = !red
/setteam1 $PLAYER_NUM
endif
           
if $MESSAGE = !blue
/setteam2 $PLAYER_NUM
endif

# New commands supporting private server needs by RiA|KeFear, idea by Kaimelar
# remove comments if you need them

if $MESSAGE = !myip
/say $PLAYER_NAME, your IP is $PLAYER_IP
endif

if $MESSAGE = !ping
/say $PLAYER_NAME, your ping is $PLAYER_PING
endif



#if $MESSAGE = !voland
#/map ctf_Voland
#endif

#if $MESSAGE = !laos
#/map ctf_Laos
#endif

#if $MESSAGE = !b2b
#/map ctf_B2b
#endif

#if $MESSAGE = !nuubia
#/map ctf_Nuubia
#endif

#if $MESSAGE = !viet
#/map ctf_Viet
#endif

#if $MESSAGE = !run
#/map ctf_Run
#endif

#if $MESSAGE = !kampf
#/map ctf_Kampf
#endif

#if $MESSAGE = !death
#/map ctf_Death
#endif

#if $MESSAGE = !maya
#/map ctf_Maya
#endif

#if $MESSAGE = !lanubya
#/map ctf_Lanubya
#endif

#if $MESSAGE = !equinox
#/map ctf_equinox
#endif

#if $MESSAGE = !p
#/pause
#endif

#if $MESSAGE = !restart
#/restart
#endif

# These are written by Kaimelar

#if $MESSAGE = !tnl
#/respawntime 3
#/maxrespawntime 4
#/limit 10
#/timelimit 10
#/bonus 0
#/map ctf_Laos
#endif

#if $MESSAGE = !srl
#/respawntime 3
#/maxrespawntime 4
#/limit 6
#/timelimit 10
#/bonus 0
#/friendlyfire 1
#/realistic 1
#endif

Not all of this is code by me, some of it is default
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Frenchie on January 15, 2007, 04:14:21 am
Pretty nice and good idea. :)
I'm gonna try it now

Edit: Lol you uploaded wordfilter.txt and the bottom command
Code: [Select]
if $MESSAGE = This server sucks
/say $PLAYER_NAME Your ping is $PLAYER_PING go back to China
Lol ahhahaahah

B.O.T. You should see if you could make a server script (So ARSSE is not neede to be running)
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: cooz on January 15, 2007, 04:28:21 am
i think this section if for dedicated server scripts, not for arsse's

also did you even try to test this script as i see some "endif" missing here and there (if it should be like that, sorry)
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: khoacalacan on January 15, 2007, 01:22:41 pm
Pretty nice and good idea. :)
I'm gonna try it now

Edit: Lol you uploaded wordfilter.txt and the bottom command
Code: [Select]
if $MESSAGE = This server sucks
/say $PLAYER_NAME Your ping is $PLAYER_PING go back to China
Lol ahhahaahah

B.O.T. You should see if you could make a server script (So ARSSE is not neede to be running)

Not funny, I consider that racist. Hope you die early in hell =/
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Timmeh` on January 15, 2007, 06:23:48 pm
I'm not racist. I just hate unholy ping.

cooz, ARSSE is awesome, it deserves some fan scripts.

I fixed the script, should be ok now.
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: cooz on January 16, 2007, 12:55:40 am
I'm not racist. I just hate unholy ping.

cooz, ARSSE is awesome, it deserves some fan scripts.

I fixed the script, should be ok now.

i didn't say it's not, i agree that's very good remote admin application!
i just point out that you posted in wrong section...

peace
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Frenchie on January 16, 2007, 02:53:03 am
I haven't been able to try it yet. (Cause my specific comp is not here)

But after reading the updated script, I still see an endif missing.

Code: [Select]

if $MESSAGE = Im using hacks
/say Hackers suck
/kick $PLAYER_NAME


Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: rumpel on February 26, 2007, 11:28:23 am
how i can use this? :(
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Iq Unlimited on March 04, 2007, 02:51:44 pm
lol fun xD.

how i can use this? :(

You have arsse right? go to your arsse folder and go to scripts. There is a notepad named "OnPlayerSpeak". Copy the code and paste it there, then load arsse onto a server.
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Zeus^ on March 15, 2007, 06:33:19 am
I have a question, when I wrote a script in a .txt file, do i have to insert the file in options in " Events " ?? or do Arsse use it automatical ?

I hope I get an reply soon :)

Greetz

Zeus^
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: KeFear on March 16, 2007, 10:25:41 am
You have to set it under Events. If you modified a script file, that was "loaded in" before, ARSSE will use it automatically.
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: Jackoty on May 11, 2007, 02:24:14 pm
nice script
installed it on my ARSSE
but at least for me the Bot File names were wrong (wrong case, and for sgt. mac wrong name)
but it could be that this is a linux issue, windows will recognize without case sensitivity
thanks
jackoty
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: addict on October 12, 2007, 01:44:25 pm
Title: Re: ARSSE Script (training, extra support, optional word filter, etc.)
Post by: mar77a on October 12, 2007, 01:49:54 pm
It's a script for the ARSSE server admin, not a .pas file for the server scripting engine.