TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

ServerBot v. 0.6B

13-02-2006 03:20:00
 
 
Muligheder (Anmeld)
Skrevet af Birkeline
Kliks 2220
Kategori mIRC scripting generelt
on *:udpread:gameserver:{
:maplol
if (%map.check2 = on) {
var %m = 1
while (%m <= $lines(maps.txt)) {
if ($read(maps.txt, %m) == %map.lol) {
/rcon say $me $+ : Changing map to: %map.lol
.timerlolaaa 1 1 /rcon changelevel %map.lol
unset %map.lol
unset %map.check
unset %map.check2
halt
}
else {
}
inc %m
}
rcon say $me $+ : Map ' $+ %map.lol $+ ' not found.
unset %map.lol
unset %map.check
unset %map.check2
halt
}
if ($sockerr > 0) {
return
//echo -a error
}
:nextread
var %rcon.data
//sockread -f %rcon.data
if ($sockbr == 0) {
return
}
if (%map.check = on) {
if (de_* iswm %rcon.data) || (aim_* iswm %rcon.data) || (cs_* iswm %rcon.data) || (surf_* iswm %rcon.data) || (kz_* iswm %rcon.data) || (as_* iswm %rcon.data) {
write maps.txt $remove(%rcon.data,.bsp)
.timerlasddd 1 1 set %map.check2 on
.timerlasdd 1 1 rcon echo
.timerloasd 1 1 unset %map.check
}
}
if (%rcon.data == $null) goto nextread
else {
if (map* iswm %rcon.data) {
msg %info.chan Map: $gettok(%rcon.data,3,32)
}
if (*joined team* iswm $gettok(%rcon.data,3,34)) {
if (*TERRORIST* iswm $gettok(%rcon.data,4,34)) {
write t.txt $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,")
if ($read(ct.txt, w, * $+ $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,") $+ *)) {
write -dl $+ $readn ct.txt
}
}
if (*CT* iswm $gettok(%rcon.data,4,34)) {
write ct.txt $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,")
if ($read(t.txt, w, * $+ $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,") $+ *)) {
write -dl $+ $readn t.txt
}
}
}
if (*disconnected* iswm $gettok(%rcon.data,3,34)) {
if ($read(t.txt, w, * $+ $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,") $+ *)) {
write -dl $+ $readn t.txt
}
if ($read(ct.txt, w, * $+ $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),1,60),<,") $+ *)) {
write -dl $+ $readn ct.txt
}
if (%log.server = on) {
msg %log.chan  $+ $gettok($gettok(%rcon.data,2,34),1,60) $+ 7 disconnected
}
}
if (players* iswm %rcon.data) {
msg %info.chan Players: $replace($remove($gettok(%rcon.data,3-,32),$chr(40),$chr(41),max,$chr(32)),active,/)
}
if (tcp/ip* iswm %rcon.data) {
msg %info.chan IP: $gettok(%rcon.data,3-,32)
}
if (ÿÿÿÿlhostname* iswm %rcon.data) {
msg %info.chan Hostname: $gettok(%rcon.data,2-,32)
}
if (%rcon.data == $null) {
goto nextread
}
if (%rcon.data == %log.lastline) {
goto nextread
}
if (%rcon.data != $null) {
if (*Started map* iswm %rcon.data) {
.remove ct.txt
.remove t.txt
}
if (*!start* iswm %rcon.data) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),-3,62),<)) {
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_aim 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar pausable 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_maxspeed 320
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_timelimit 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_maxrounds 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_forcechasecam 2
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_friendlyfire 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_roundtime 3
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_footsteps 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_tkpunish 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_stepsize 18
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_airmove 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_airaccelerate 10
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_roundtime 3
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_footsteps 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_tkpunish 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_limitteams 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_freezetime 7
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_gravity 800
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_c4timer 35
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_buytime 0.25
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_startmoney 800
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_maxrate 25000
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_minrate 3000
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_hostagepenalty 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_maxupdaterate 100
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_roundtime 1.75
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_footsteps 1
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_tkpunish 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_limitteams 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_freezetime 7
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_c4timer 35
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_buytime 0.25
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_startmoney 800
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_maxrate 25000
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_minrate 3000
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_hostagepenalty 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_maxupdaterate 100
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : MR15 rules loaded!
.timers1 1 1 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : LIVE IN 3 RESTARTS
.timers2 1 3 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : LIVE IN 2 RESTARTS
.timers3 1 6 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : LIVE IN 1 RESTARTS
.timerstart1 1 1 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_restartround 1
.timerstart2 1 3 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_restartround 1
.timerstart3 1 5 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_restartround 5
.timerstart4 1 8 sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : Game is live! - Server powered by ServerBot BETA
}
inc %i
}

}
if (*!pregame* iswm %rcon.data) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),-3,62),<)) {
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_freezetime 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_forcechasecam 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_startmoney 16000
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar mp_friendlyfire 0
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar say $me $+ : Pregame settings loaded.
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar sv_restartround 1
}
inc %i
}
}
if (*!kick t* iswm %rcon.data) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),-3,62),<)) {
var %k = 1
while (%k <= $lines(t.txt)) {
rcon kick " $+ $read(t.txt, %k) $+ " Terrorist team KICKED
inc %k
}
}
inc %i
}
}
if (!log* iswm $gettok(%rcon.data,4,34)) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),-3,62),<)) {
set %log.server $gettok($gettok(%rcon.data,4,34),2,32)
if (%log.server = off) && (%log.leaveonstop = on) {
/part %log.chan Server log stopped.
unset %log.leaveonstop
}

set %log.chan $gettok($gettok(%rcon.data,4,34),3,32)
if (%log.server = on) {
if ($me ison %log.chan) {
msg %log.chan Scorebot started.
}
else {
/join %log.chan
msg %log.chan Scorebot started.
set %log.leaveonstop on
}

}
rcon say $me $+ : Server log $iif(%log.server = on,enabled on %log.chan $+ .,disabled log.)
}
inc %i
}
}
if (!saylog* iswm $gettok(%rcon.data,4,34)) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,6- $+ $numtok(%rcon.data,32),32),-3,62),<)) {
set %log.say $gettok($gettok(%rcon.data,4,34),2,32)
rcon say $me $+ : $iif(%log.say = on,Enabled say in log.,Disabled say in log.)
}
inc %i
}
}
if (!status* iswm $gettok(%rcon.data,4,34)) {
rcon say $me $+ : $iif(%log.server = on,Server log enable on %log.chan $+ .,Server log disable.)
$iif(%log.server = on, $iif(%log.say = on,rcon say $me $+ : Say is enable in log.,rcon say $me $+ : Say is disable in log.),)
}
if (*triggered*"Planted_The_Bomb"* iswm %rcon.data) {
set %bombplant $remove($gettok($gettok(%rcon.data,2,34),3,60),>)
if (%frags. [ $+ [ %bombplant ] ] = $null) {
set %frags. [ $+ [ %bombplant ] ] 0
}
if (%log.server = on) {
.msg %log.chan 4 $+ $gettok($gettok(%rcon.data,2,34),1,60) 7plantet the bomb
}
}
if (*Team*"*"*triggered* iswm %rcon.data) {
if (*Team*"TERRORIST"*triggered*"Target_Bombed"* iswm %rcon.data) {
set %frags. [ $+ [ %bombplant ] ] %frags. [ $+ [ %bombplant ] ] + 3
if (%death. [ $+ [ %bombplant ] ] = $null) {
set %death. [ $+ [ %bombplant ] ] 0
}
unset %bombplant
}
if (%log.server = on) {
.msg %log.chan 7Team $iif(CT == $gettok(%rcon.data,2,34),10,4) $+ $gettok(%rcon.data,2,34) $+ 7 wins the round - 10CT: $gettok(%rcon.data,6,34) 4T: $gettok(%rcon.data,8,34)
}
}
if (*World*triggered*"Restart_Round* iswm %rcon.data) {
unset %death.*
unset %frags.*
if (%log.server = on) {
.msg %log.chan ********** $replace($remove($gettok(%rcon.data,2,34),$chr(40),$chr(41)),$chr(95),$chr(32)) **********
}
}

if (%log.server = on) {
if (*"*"*killed*"*"*with* iswm %rcon.data) {
if (%frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] = $null) { set %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] 0 }
if (%death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] = $null) { set %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] 0 }
if (%frags. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] = $null) { set %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] 0 }
if (%death. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] = $null) { set %death. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] 0 }
inc %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ]
inc %death. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ]
.msg %log.chan $iif(* $+ TERRORIST $+ * iswm $gettok(%rcon.data,2,34),4,10)  $+ $gettok($gettok(%rcon.data,2,34),1,60) $+  $+ ( $+ %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ / $+ %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ ) $+  7killed $+ $iif(* $+ TERRORIST $+ * iswm $gettok(%rcon.data,4,34),4,10)  $+ $gettok($gettok(%rcon.data,4,34),1,60) $+  $+ ( $+ %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] $+ / $+ %death. [ $+ [ $remove($gettok($gettok(%rcon.data,4,34),3,60),>) ] ] $+ ) $+  7with  $+ $gettok(%rcon.data,6,34) $+ 
}
if (*Team*"*"*scored*"*"*with* iswm %rcon.data) {
.msg %log.chan 7Team $iif(CT == $gettok(%rcon.data,2,34),10CT,4T) 7end score: 12 $+ $gettok(%rcon.data,4,34)
}

if (*entered*the*game* iswm %rcon.data) {
if (%frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] = $null) { set %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] 0 }
if (%death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] = $null) { set %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] 0 }
.msg %log.chan  $+ $gettok($gettok(%rcon.data,2,34),1,60) $+ 7 entered the game
}
if (*triggered*"Spawned_With_The_Bomb"* iswm %rcon.data) {
.msg %log.chan 4 $+ $gettok($gettok(%rcon.data,2,34),1,60) $+ ( $+ %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ / $+ %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ ) $+  7spawned with bomb
}
if (%log.say = on) {
if ($remove($gettok(%rcon.data,3,34),$chr(32)) = say) {
.msg %log.chan $iif(*TERRORIST* iswm $gettok(%rcon.data,2,34),4,10) $+ $gettok($gettok(%rcon.data,2,34),1,60) $+ ( $+ %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ / $+ %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ ) $+ : $gettok(%rcon.data,4,34)
}
if ($remove($gettok(%rcon.data,3,34),$chr(32)) = say_team) {
.msg %log.chan $iif(*TERRORIST* iswm $gettok(%rcon.data,2,34),4,10) $+ $gettok($gettok(%rcon.data,2,34),1,60) $+ ( $+ %frags. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ / $+ %death. [ $+ [ $remove($gettok($gettok(%rcon.data,2,34),3,60),>) ] ] $+ ) $+ (say_team): $gettok(%rcon.data,4,34)
}
}
}
if (*!kick ct* iswm %rcon.data) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,2,34),3,60),<)) {
var %k = 1
while (%k <= $lines(ct.txt)) {
rcon kick " $+ $read(ct.txt, %k) $+ " Counter-Terrorist team KICKED
inc %k
}
}
inc %i
}
}
if (*!info* iswm %rcon.data) && (*Server say* !iswm %rcon.data) {
rcon say $me $+ : Hallo, I'm ServerBot v. 0.6 BETA
rcon say $me $+ : I'm made by Birkeline @ #KugleMus (Quakenet)
rcon say $me $+ : To see what I can do for you type: !help.
goto nextread
}
if (*!help* iswm %rcon.data) && (*Server say* !iswm %rcon.data) && (*rcon* !iswm %rcon.data) {
rcon say $me $+ : Commands are:
rcon say $me $+ : !start - Starts the game with MR15 rules.
rcon say $me $+ : !pregame - Loads pregame settings.
rcon say $me $+ : !map 'de_dust2' - Changes map.
rcon say $me $+ : !kick 't/ct' - Kicks a team.
rcon say $me $+ : !log 'on/off' '#channel' - Starts/stops log on #channel.
rcon say $me $+ : !saylog 'on/off' - Displays say in log.
goto nextread
}
if (*!map* iswm %rcon.data) {
var %i = 1
while (%i <= $lines(steam.txt)) {
if (* $+ $read(steam.txt, %i) $+ * iswm $remove($gettok($gettok(%rcon.data,2,34),3,60),<)) {
set %map.check on
remove maps.txt
set %map.lol $gettok($gettok(%rcon.data,4,34),2,32)
rcon maps *
}
inc %i
}
}
}
}
if (ÿÿÿÿchallenge rcon isin %rcon.data) {
/rcon logaddress_del %myip %myport
/sockclose gameserver
set %rcon.challenge $gettok(%rcon.data,3,32)
set %myip $ip
set %myport 8001
//sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar logaddress_add %myip %myport
}
if (ÿÿÿÿ9Bad challenge. isin %rcon.data) {
/rcon logaddress_del %myip %myport
/sockclose gameserver
set %myip $ip
set %myport 8001
//sockudp -k gameserver %myport %rcon.server ÿÿÿÿchallenge rcon
}
if (ÿÿÿÿ9No challenge for your address. isin %rcon.data) {
/rcon logaddress_del %myip %myport
/sockclose gameserver
set %myip $ip
set %myport 8001
//sockudp -k gameserver %myport %rcon.server ÿÿÿÿchallenge rcon
}
goto nextread
}

alias rcon {
sockudp -k gameserver %myport %rcon.server ÿÿÿÿrcon %rcon.challenge %tempvar $1-
}
on *:TEXT:!info:#:{
set %info.chan $chan
/rcon status
}
on 10:TEXT:!addID*:#:{
if (!$read(steam.txt, w, * $+ $2 $+ *)) {
write steam.txt $2
msg $chan Steam ID: $2 is added to the database.
halt
}
if ($read(steam.txt, w, * $+ $2 $+ *)) {
msg $chan Steam ID: $2 is already in the database.
}
}
on 10:TEXT:!server*:?:{
/sockclose gameserver
set %rcon.server $2 $3
set %tempvar $4
rcon echo
}
on 10:TEXT:!rcon*:#:{
rcon $2-
}
on 10:TEXT:!addID*:#:{
if (!$read(steam.txt, w, * $+ $2 $+ *)) {
write steam.txt $2
msg $chan Steam ID: $2 is added to the database.
halt
}
if ($read(steam.txt, w, * $+ $2 $+ *)) {
msg $chan Steam ID: $2 is already in the database.
msg $chan $readn
}
}
on 10:TEXT:!delID*:#:{
if ($read(steam.txt, w, * $+ $2 $+ *)) {
/write -ds $+ $2 steam.txt
msg $chan Steam ID Deleted.
halt
}
if (!$read(steam.txt, w, * $+ $2 $+ *)) {
msg $chan Steam ID wasn't found in database.
}
}
on 10:TEXT:!addadmin*:#:{
if ($2 ison $chan) {
guser 10 $2 3
msg $chan User ' $+ $2 $+ ' added.
}
}
on 10:TEXT:!deladmin*:#:{
if ($2 ison $chan) {
ruser 10 $2 3
msg $chan User ' $+ $2 $+ ' deleted.
}
}


Start med at skrive "/guser 10 DITNICK 1" i botten, derefter kan du bruge commands.
For at botten kan connecte til en server skriver du en privat besked til botten med følgene:
!server IP PORT RCONPASSWORD
Så vil botten connecte med det samme.

For at adde et steam ID som skal kunne styre serveren skriver du "!addID STEAM_ID:0:0:123456", og så kan brugeren styre serveren med de commands jeg har lavet.
For at slette skriver du "!delID STEAM_ID:0:0:123456".
For at sende en rcon command til serveren fra IRC skriver du "!rcon command".
Du kan se server navn, server IP, hvilket map og hvor mange spillere der er inde på serveren ved at skrive "!info".

På serveren fungere følgende commands:
!info - Skriver info om botten.
!help - Skriver commands.
!start - Laver MR15 regler og restarter 3 gange.
!pregame - Skifter til pregame settings.
!map 'de_name' - Skifter til et map, hvis det er at finde på serveren.
!kick ct/t - Kicker et helt hold, denne funktion virker ikke 100% - dvs. hvis en person har "<" i sit nick virker den ikke. Denne fejl vil blive rettet. :)
!log on/off #channel - Starter livebot på kanal, hvis der er skrevet on. Slår log fra hvis der er skrevet off.
!saylog on/off - Tilføjer say og say_team i livebot

w00t hvorfor er det posted i "mIRC scripting generelt"????
[i]Så kan i selv rette fejl osv. Jeg retter dem også selv og tilføjer flere ting i scriptet, men i skal også have en chance for at rette på noget af det. :)
Hvis i får rettet noget behøves i ikke skrive det til mig, jeg skal nok selv finde fejlen og rette det. :)[/i]

Changelog:

Version 0.6B

Tilføjet halvfædigt livebot system.
Tilføjet flere bugs.

Version 0.5B

Tilføjet kick team system.
Rettet små bugs.
 
infobox infobox


infobox infobox
 
#1alfnbabz(Anmeld) 13-02-2006 03:26:00
 
 
Lækkert, Birkeline... :D
Sumsar er buttet. Hansa er idiot. Drax er lilla.

alfnbabz's signatur billede
 
infobox infobox

infobox infobox
 
#2Hansa(Anmeld) 13-02-2006 03:28:00
 
 
fNis nice script hvis jeg altså kunne prøve det af på en server :)
[20:59:35] <@Hansa^> et arrogant røvhul
 
infobox infobox

infobox infobox
 
#3Birkeline(Anmeld) 13-02-2006 04:41:00
 
 
(20:50:45) (@[metan]) Wellaw(9/3) spawned with bomb
(20:50:59) (@[metan]) turkizh^(3/3) killed [un:veil] Legacy[9](3/4) with m4a1
(20:51:02) (@[metan]) ABDEL2(2/3) killed [un:veil] JonathaN(3/4) with ak47
(20:51:08) (@[metan]) metan(1/4) killed ABDEL2(2/4) with awp
(20:51:10) (@[metan]) Wellaw plantet the bomb
(20:51:17) (@[metan]) Wellaw(10/3) killed [un:veil] ense(4/3) with ak47
(20:51:20) (@[metan]) [un:veil] cepher(5/1) killed Wellaw(10/4) with deagle
(20:51:24) (@[metan]) [un:veil] cepher(6/1) killed metan(1/5) with deagle
(20:51:31) (@[metan]) [un:veil] N ^^(3/3) killed I'M A COP YOU IDIOT(1/5) with deagle
(20:51:44) (@[metan]) Team TERRORIST wins the round - CT: 3 T: 2

Lige en lille smagsprøve på livebot systemet :)
 
infobox infobox

infobox infobox
 
#4Drax(Anmeld) 13-02-2006 08:58:00
 
 
Ser godt ud birke :)

Håber at der er en masse som vil tage det i brug, også beholde copyright og ikke bare lave alle de wannabe script og skrive de selv har lavet det, det lame :D

men :respect: ;)
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#5Stevanx(Anmeld) 15-02-2006 20:19:00
 
 
Det er mega nice Birke, men jeg får en mystisk fejl som ligepludselig dukkede op når jeg brugte !server commanden.

-
* /sockudp: bind error (line 344, csbot.mrc)
-

Først kunne jeg godt, men så dukkede den op, jeg prøvede at tage et helt nyt irc og prøve der, men igen samme fejl.
Den kommer også når jeg prøver f.eks. !rcon cmd

Ved ikke om du har opdaget denne fejl, men hvis ikke, så gogogo, for det er virkelig den fedeste ide nogen aldrig har fået før :D
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#6Stevanx(Anmeld) 15-02-2006 20:19:00
 
 
Jeg retter lige den her dobbelt post for at fortælle at der er tre steder hvor %myport skal slettes, det er de steder hvor den skriver "sockudp -k gameserver" - Derefter skal der ikke stå %myport. Så skulle den gerne virke :)

Ellers vil jeg sige at det er et fremragende script birke har bikset sammen :)
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#7Stevanx(Anmeld) 15-02-2006 20:19:00
 
 
Sorry, dobbelt post...
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#8mugi(Anmeld) 15-02-2006 20:26:00
 
 
Jeg kan ikke få det til af køre ?
 
infobox infobox

infobox infobox
 
#9Stevanx(Anmeld) 15-02-2006 22:13:00
 
 
Jeg har opdaget et andet problem :/ Det er at jeg ikke kan få ingame commandsne til at virke, nogen som har en ide om hvad der skal redigeres så det kommer til at virke?

**EDIT**

Tror den fejl jeg har lavet er at både serveren og botten køre på samme ip, som er konfigureret under et NAT system, og derfor kan de to computere ikke komunikere over lan, men jeg prøver at installere wine på min linux maskine for at afprøve dette script :)
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#10Panda(Anmeld) 17-02-2006 12:56:00
 
 
Jeg får

-
* /sockread: socket unavailable (line 30, script.ini)
-
* /sockread: socket unavailable (line 30, script.ini)
-
* /sockread: socket unavailable (line 30, script.ini)
-
* /sockread: socket unavailable (line 30, script.ini)


Linje 30: //sockread -f %rcon.data
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#11Gregers(Anmeld) 19-02-2006 09:15:00
 
 
Har også kun haft problemer med det scritp. kunne man ikke fixe fejlen og poste igen?
Gregers - www.Game-World.dk - #Game-World.dk
 
infobox infobox

infobox infobox
 
#12Stevanx(Anmeld) 19-02-2006 16:05:00
 
 
Det var heller ikke noget med porten som var i vejen :/
Jeg tror problemet hos mig ligger i at botten ikke modtager nogen info fra serveren, nogen log eller noget som helst. Det er en skam, for det eneste som ikke virker ved mig nu, er ingame commandsne, og det er dem som jeg hungre efter :D
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#13Birkeline(Anmeld) 20-02-2006 14:35:00
 
 
Stevanx: prøv at skrive !rcon logaddress_add $ip 8001
 
infobox infobox

infobox infobox
 
#14Ronnie(Anmeld) 20-02-2006 16:58:00
 
 
Hvorfor må man ha RCON? Det er sq lidt lame :\
 
infobox infobox

infobox infobox
 
#15Gregers(Anmeld) 21-02-2006 16:25:00
 
 
Får også den fejl.
* /sockread: socket unavailable (line 30, script.ini)

kan godt skrive !info på mirc og se info fra serveren samt !rcon say (besked) men mere kan jeg heller ikke.. nogen der ved hvad der kan være galt? :)
Gregers - www.Game-World.dk - #Game-World.dk
 
infobox infobox

infobox infobox
 
#16fixit(Anmeld) 22-02-2006 21:01:00
 
 
Det kunne være rart hvis man fik lidt hjælp til de problemer der er med dette script!

Ved jeg ik er den eneste med fejlen: * /sockudp: invalid parameters (line 344, script.ini)
 
infobox infobox

infobox infobox
 
#17Birkeline(Anmeld) 22-02-2006 22:09:00
 
 
Har i overhovedet læst hvad jeg har skrevet?..

w00t hvorfor er det posted i "mIRC scripting generelt"????
Så kan i selv rette fejl osv. Jeg retter dem også selv og tilføjer flere ting i scriptet, men i skal også have en chance for at rette på noget af det. :)
Hvis i får rettet noget behøves i ikke skrive det til mig, jeg skal nok selv finde fejlen og rette det. :)
 
infobox infobox

infobox infobox
 
#18fixit(Anmeld) 22-02-2006 22:32:00
 
 
Oplysning: Jeg har fundet ud af at ipen skal være tal ikke bogstaver !!
 
infobox infobox

infobox infobox
 
#19Gregers(Anmeld) 23-02-2006 10:06:00
 
 
lol fixit. :doh:
Birkeline ja jeg har læst det hele og gjordt det du har skrevet. men kan ikke få det til at virke.
Gregers - www.Game-World.dk - #Game-World.dk
 
infobox infobox

infobox infobox
 
#20dStar(Anmeld) 13-03-2006 18:23:00
 
 
Tænkte på, skal man åbne den port som står for at køre den? :)
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#21dStar(Anmeld) 13-03-2006 18:23:00
 
 
Hovsa.. 2 postet den lavede

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: ""]'

/category/forum/view/Default.asp, line 9
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#22Stevanx(Anmeld) 15-04-2006 19:48:00
 
 
Det virker nu for mig :) Husk at der skal åbnes for porten begge veje. Og enten skal det være localhost eller også skal det være på 2 forskellige "udendørs" ip'er :) Ellers virker det ikke, og hvis ingame cmd ikke virker skal man prøve at skrive !rcon logaddress_add $ip 8001

Men ellers, genialt script!
Stevanx
www.sokl.dk
 
infobox infobox

infobox infobox
 
#23noqex(Anmeld) 03-05-2006 16:02:00
 
 
Jeg kan desværre ikke bruge ingame cmds.
Men kan godt bruge cmds som pregame osv fra irc..
Kan ikke selv rette fejlen er ikke god nok desværre :(
Håber nogen retter det :D
eller siger hvad jeg gør galt.
 
infobox infobox

infobox infobox
 
#24Panda(Anmeld) 03-05-2006 16:21:00
 
 
Hvilke fejl får du?
Har du åbnet port 8000 i din router?
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#25noqex(Anmeld) 03-05-2006 16:22:00
 
 
Jeg får ingen fejl Panda, den gider bare ikke gøre cmds ingame.
Der sker intet, mit steamID er oprettet og serveren er oprettet osv. men det funker ik helt.
 
infobox infobox

infobox infobox
 
#26Mulle(Anmeld) 21-05-2006 22:28:00
 
 
Hallo fatter i det ikke snart

Step 1.
Router IP > 192.168.1.1 or 192.168.0.1 or 192.168.0.0 (forsøg jer frem)
Smid Router IP ind i jeres address box også hvis der skulle komme et login request op så skriv ved
brugernavn: admin
password: admin
ihvert fald hos TDC ellers må i finde den hos jeres ISP > Internet Service Provider

Step 2.
Option 1:
okay så er inde på jeres router tryk så på Advanced også Forwarding
Option 2:
okay så er inde på jeres router tryk så på Forwarding

Step 3.
Så kan i se der står en masse sjov

I de to første box skal i skrive: 8000 to 8000
også trykke OK til begge protocols
i skal også havde en afslutnings IP
den kan være alt > fra 100 til 999
i skal lige huske og trykke OK til Enable ellers for i det aldrig til og virke

Sådan her skulle det gerne se ud:
http://testmax.dk/upload/file.asp?file=413

Step 4.
Tryk på Apply
også smid script ind også skulle det køre fint
There is a lot of things to think about, but nothing to worry about.
Everybody is special to your life!
Its nice to be important but it is more important to be nice.
Love is Forever but Friends are for Eternity.
Were you born to resist or be abused?

Mulle's signatur billede
 
infobox infobox

infobox infobox
 
#27NoxiaZ(Anmeld) 21-05-2006 22:51:00
 
 
Mulle, når jeg skriver 192.168.1.1 står der siden ikke kan findes?? :) Hehe hva gør jeg??
Tralalala?
 
infobox infobox

infobox infobox
 
#28NoxiaZ(Anmeld) 21-05-2006 22:59:00
 
 
HÆHÆHÆHÆHÆHÆHÆH :D
Tralalala?
 
infobox infobox

infobox infobox
 
#29Drax(Anmeld) 22-05-2006 17:40:00
 
 
ikke lame noxiazzzzz D:_!_:D
Administrator - TestMax.dk Stifter/Udvikler

Drax's signatur billede
 
infobox infobox

infobox infobox
 
#30Nikobabz(Anmeld) 27-05-2006 16:42:00
 
 
Hmm, Birke. Nu er det jo lige 2år siden vi har scriptet " vi stoppede pga jeg gik inaktiv, men efter min mening har du sku udviklet dig totalt. Se lige en fantastisk script, mange som ik orker at lave.

FLOT ARBEJDE!

- -_ > zeiGt!
 
infobox infobox

infobox infobox
 
#31cazz(Anmeld) 17-07-2007 06:29:26
 
 
Kan slet ikke faa mit til af virke...
hvad fil skal det l@gge i ?

Tror ikke jeg kan finde ud af !server IP PORT RCON

1) !server DSRack.dk 27210 rcon
2) !server DSRack.dk:27210 rcon
3) !server 193.164.155.125:27210 rcon
4) !server 193.164.155.125 27210 rcon

Pleass help :D

evt post hele det script vis i har faaet det til af virke :D kunne vaerre lidt lettere
 
infobox infobox

infobox infobox
 
#32Christer(Anmeld) 31-07-2007 04:09:01
 
 
Eneste jeg ikke får til er ingame commands!?
Noen andre?!

Er det noen krav for at dem skal komme opp? som at f.eks 1 på hvert lag må være inne eller skal det komme opp uansett!?

Alle som får Denne feilen:

/sockread: socket unavailable (line 30, script.ini)

Bare fjern di to "//" som står foran socketread
Mvh
Christer - MSL Scripter(PRO)
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox