Jump to content
SubSpace Forum Network

Recommended Posts

Posted

I have an idea. Yes. An Idea.

 

How about a bot that acts like sysop/smod/mod.txt? Like.. we can assign certain staff to do this or that command by using:

 

Variables I would like to add:

 

prize *\\ where \\ = All Players in Arena

prize *\1 where \1 = Freq 1

prize *\2522 where \2522 = Freq 2522

 

/!cmd prize #18*\3  <-- Prizes Shields for Freq 3

/!cmd prize 100*Kameloh <-- Gives 100 bty to Kameloh

/!cmd prize -300*1stStrike <-- Gives -300 bty to 1stStrike ;p

/!cmd prize 5000*\\ <-- Gives 5000 bty to all players in arena

/!cmd warn*playername:message

/!cmd warn*a:laming:fire:message (hopefully, it can ignore the first 2 ':' and use the last one)

 

/!cmd arena*.. And to think he's british! %sound%

 

%sound% = %12% = Unf!

 

/!cmd zone*Please provide the following information about your staff applications to screwyou@hippie.com %2%

 

/!cmd arena*OMG! FIRE EVERYWHERE..! AHH!!! %8%*objon33*

------ Arenas that message, plays bong 8, and turns on Object 33

/!cmd objon33*playername    <--- turns it on for that certain player

/!cmd objon33*\5   <--- turns it on for freq 5

/!cmd objon33*\\   <---turns it on for all players

/!cmd oboff33*\\   <---turns it off for all players

/!cmd oboffALL*\\   <---turns of ALL objects for all players

 

/!cmd "!command variable(s)"*\\

/!cmd "!command variable(s)"*botname

/!cmd "!command variable(s)"*\/

 

/!cmd "!cgive Kameloh:15"*\\  <--sends it as a PUBLIC command

/!cmd "!cgive Swift:-1"*ZoneBot222 <--sends it as a PRIVATE command towards a player/bot

/!cmd "!cgive 1stStrike:500"*\/ <--sends it as a TEAM command towards the TEAM (ex: //message)

Commands that are similar.

/!cmd shutup*playername

/!cmd "!silence -t=time playername"*\/

/!cmd "*shutup"*playername

 

I have more ideas.. but let's leave that for that later.

-------------------------------------------------------

 

For the ini files.

 

- Kameloh_Main.ini

//Types of moderators.

[Kameloh_ModsInTraining]

!cmd shutup*@

!cmd arena*@

!cmd kill '1_5'*@

//NOTE: "@" will be the variable (which can be anything). The staff here can use any variable for "@". Also, the '1_5' is the min/maximum number for the variable.

AllowPublic=0

//If their commands work in public arenas

AllowArena=0

//If their commands work in private arenas

Arena1=elim

Arena2=duel

Arena3=training

//^ up to 99 arenas

CheckUser=1

//^ To see if that user is in Kameloh_ModsInTraining.txt

passWORD=ohayo_gozaimasu

//The password to login

CommandWaitTime=5

//How much time the person has to wait before using another command

CommandLogfile=Kameloh_ModsInTraining_log.txt

//Log file for loggin their commands.

CommandLogging=1

//0 if no, 1 if you want the bot to log their history of command usage

ArenaObscene=1

//^ Checks arena/zone messages for any obsceneties. If there are any, the bot won't display the message.

//In this section, the ModsInTraining may use shutup, arena, and kill.

 

[Kameloh_EventOperators]

!cmd arena

!cmd "!setship @"*\/

//NOTE: "@" will be the variable (which can be anything). The staff here can use any variable for "@".

!cmd prize #10*@

!cmd prize #6*@

!cmd prize #5*@

!cmd prize #18*|1|

!cmd prize #18*|4|

!cmd prize #17*|8|

//NOTE: |#| = Shipnumber

!cmd prize #'20_33'*\5

//^ '20_33' - Can Prize prizes number 20-33 for freq 5

AllowPublic=0

AllowArena=0

Arena1=elim

Arena2=sniper

Arena3=duel

Arena4=Zombies

CheckUser=1

//^ To see if that user is in Kameloh_EventOperators.txt

passWORD=imaneventmodbiaatch

CommandWaitTime=0

CommandLogfile=Kameloh_EventOperators_Log.txt

CommandLogging=1

ArenaObscene=1

 

[Kameloh_GeneralMods]

!cmd arena*@

!cmd kill '1_20'*@

//NOTE: '1_20' = the min/max of the variable.

!cmd prize '1_6'*\1

//^ Can only prize freq 1 with prizes 1-6

!cmd "!cgive @"*\/

//^ Can use the command !cgive (variable) in the teamchat

AllowPublic=1

AllowArena=1

Arena1=@

CheckUser=1

//^ To see if that user is in Kameloh_EventOperators.txt

passWORD=kamelohs slave

CommandWaitTime=0

CommandLogfile=Kameloh_GeneralModerators_Log.txt

CommandLogging=1

ArenaObscene=1

 

- Kameloh_ModsInTraining.txt

//Users go here

1stStrike

Bonta-Kun

Naruto

- Kameloh_ModsInTraining_Log.txt
12.20.03 (13:34) - 1stStrike:arena*omg, naruto63 is out!

12.19.03 (7:30) - Naruto:arena*Sexy no Jutsu! %12%*objon 5*

12.18.03 (5:13) - Bonta-Kun:arena*-*BAD WORD*-, I can't ban Kameloh!

12.18.03 (5:12) - Bonta-Kun:kill 5*kameloh

12.18.03 (5:11) - Bonta-Kun:warn*kameloh:HAHAHAHAHAHAAA

 

- Kameloh_EventOperators.txt

Paul
- Kameloh_EventOperators_Log.txt
** 12.20.03 (10:15) [trivia] - Paul:recycle

12.20.03 (10:14) [elim] - Paul:arena*I'm going to trivia. Bye.

** 12.20.03 (10:12) [elim] - Paul:arena*-*BAD WORD*-! -*BAD WORD*- MAN.

12.20.03 (10:10) [elim] - Paul:arena*welcome to elim..

12.20.03 (10:05) [elim] - Paul:arena*yay!

//NOTE: the **12.20.03 is a log in which the player tried to use but FAILED.

 

ya ya ya..

 

there's also another ini file

 

- Kameloh_Hierarchy.txt

[Level1]Class=Owners of the Zone

ControlAllLevels=1

//If this group can use any commands to any staffers

Description=The owners of the zone. They command everything.

 

[Level2]

Class=General Moderators

EqualTo=0

//Meaning that their group hierarchy is = to someone else. if another group has the same level of x, then they wouldn't be able to use commands on this group.

ControlAllLevels=0

Control1=Level5

Control2=Level8

//This group can use any commands AGAINST Level5/Level8. This is used so certain levels wouldn't be able to use !kill against someone higher.

 

[Level69]

Class=V.I.P.

ControlAllLevels=0

EqualTo=Level1

//^ Meaning, nobody can ban then (since they're related to the highest level). It's just another example of VIP.txt

 

[Level100]

Class=EventOperators

EqualTo=0

ControlAllLevels=0

Control1=Level3

Control2=Level4

//Meaning that they can use commands ON levels 3 and 4. Anything else. no.

 

Meh, I have a LOT of ideas. But, I don't have time to write it right now blum.gif .

 

I'll add to more to this later.

 

Please reply smile.gif (Note: Woo, took me 30 minutes to write this :D)

Posted

Oh, another idea.

 

- Kameloh_Individuals.txt

//List of playernames here

Player1=Kameloh

Player1Info=players_kameloh.txt

Player2=drakkhen

Player2Info=players_drakkhen.txt

Player3=BLarG!

Player3Info=players_othermods.txt

- players_kameloh.txt
All the INIT=VARIABLES HERE that this player/group can use.

 

- players_othermods.txt

Same as above
.

 

You can use this instead of having all those informations in one big txt file.

Posted
Ehm, im sure bots can already do half the stuff you mentioned. The other stuff seems a little useless blum.gif

You don't know anything about bots.

 

Also. The "other stuff" was made in order to seperate different types of staff members. I wanted to see a plugin like this so the owners can assign different levels of staff to certain amount of people.

 

Anyways, it's made so that x amount of bots will share the same plugin in every arena.

 

One more thing. Stop posting your opinion warhunter, it seems as if you're always trying to stalk me (hehe, in which I bet you're still trying to compete with me in zones).

Guest
This topic is now closed to further replies.
×
×
  • Create New...