Mirc to HLDS.

Started by spermis
19/08/2007 20:52
Page 1 of 1
spermis19/08/2007 20:52

Is it possible to set cvars(use rcon commands) from .mrc script? not from hlds to .mrc but from .mrc to hlds

theL0w^19/08/2007 21:15

.sorry, but i its possible. but need make upd connect.
[ Edited 08/19/07 - 21:16:05 ]

spermis20/08/2007 15:07

and how to do that?

Juhmp20/08/2007 21:16

its possible, i've seen the irc script

ive tried looking for the script but i havn't found it :( sorry

theL0w^20/08/2007 22:11

on *:TEXT:.rcon *:#kzru:{
if ($readini(rcon.ini, admins, $nick) iswm $address($nick,5)) {
if ($2 == connect) connect
if ($2 == pass) rcon
if ($2 == log) rcon.logs
if ($2 == disconnect) rcon.off
if ($2 == cmd) sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " $3-
} else { .notice $nick You are not admin! }
}
alias connect {
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿchallenge rcon
}

alias rcon {
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " $1-
msg #gamepending you now have access to the server
}

alias rcon.logs {
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logmessages 1
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logfile 1
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logdetail 0
sockudp -kn rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " log on
set %rcon.myip $ip
sockudp -k rcon 7130 %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " logaddress_add %rcon.myip 7130
msg #gamepending logging enabled
}

alias rcon.off {
set %rcon.myip $ip
sockclose rcon.cmd
sockudp -n rcon.cmd %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " log off
sockudp -n rcon 7130 %rcon.ip %rcon.port ÿÿÿÿrcon %rcon.challengenumber " $+ %rcon.password $+ " logaddress_del %rcon.myip 7130
sockclose rcon
sockclose rcon.cmd
msg #kzru dissconnected from server
}


on *:udpread:rcon.cmd:{
if ($sockerr > 0) return
var %rcon.cmd | sockread -f %rcon.cmd
while ($sockbr) {
if (%rcon.cmd) {
echo -a %rcon.cmd
if ($gettok(%rcon.cmd,1,32) == ÿÿÿÿchallenge) {
set %rcon.challengenumber $gettok(%rcon.cmd,3,32)
msg #gamepending connected to server
}
if ($left(%rcon.cmd,5) == ÿÿÿÿl) {
%rcon.cmd = $remove(%rcon.cmd,$left(%rcon.cmd,5))
}
}
sockread %rcon.cmd
}
}

on *:udpread:rcon:{
if ($sockerr > 0) return
var %rcon.data | sockread -f %rcon.data
while ($sockbr) {
if (%rcon.data) {
echo -a %rcon.data
}
sockread %rcon.data
}
}

Grrr21/08/2007 12:57

could you tell me how to use it ? :>

Juhmp21/08/2007 14:44

save as .mrc file then go in irc and type "/load -rs name.mrc"

should be self explanatory from there

Grrr22/08/2007 18:59

still don't get it :confused: what's next?
[ Edited 08/23/07 - 11:13:29 ]

BooLiSH22/08/2007 19:31

copy/paste what l0w said into a new textfile, save it as .mrc format (i think that's what he says)

then irc and ....
[ Edited 08/22/07 - 19:32:02 ]

spermis23/08/2007 12:08

FTW thx L0w!
hm what i have to edit and where to set admins?
[ Edited 08/23/07 - 12:18:59 ]

theL0w^23/08/2007 14:32

admins for rcon?

spermis23/08/2007 15:03

and how to do it?

theL0w^23/08/2007 18:46

on *:TEXT:.rcon *:#kzru:{
if ($readini(ircadmins.ini, admins, $address($nick,2)) == ircadmin) {
if ($2 == connect) connect
if ($2 == pass) rcon
if ($2 == log) rcon.logs
if ($2 == disconnect) rcon.off
if ($2 == cmd) sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " $3-
} else { .notice $nick You are not admin! }
}
alias connect {
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyychallenge rcon
}

alias rcon {
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " $1-
msg #gamepending you now have access to the server
}

alias rcon.logs {
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logmessages 1
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logfile 1
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " mp_logdetail 0
sockudp -kn rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " log on
set %rcon.myip $ip
sockudp -k rcon 7130 %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " logaddress_add %rcon.myip 7130
msg #gamepending logging enabled
}

alias rcon.off {
set %rcon.myip $ip
sockclose rcon.cmd
sockudp -n rcon.cmd %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " log off
sockudp -n rcon 7130 %rcon.ip %rcon.port yyyyrcon %rcon.challengenumber " $+ %rcon.password $+ " logaddress_del %rcon.myip 7130
sockclose rcon
sockclose rcon.cmd
msg #kzru dissconnected from server
}


on *:udpread:rcon.cmd:{
if ($sockerr > 0) return
var %rcon.cmd | sockread -f %rcon.cmd
while ($sockbr) {
if (%rcon.cmd) {
echo -a %rcon.cmd
if ($gettok(%rcon.cmd,1,32) == yyyychallenge) {
set %rcon.challengenumber $gettok(%rcon.cmd,3,32)
msg #gamepending connected to server
}
if ($left(%rcon.cmd,5) == yyyyl) {
%rcon.cmd = $remove(%rcon.cmd,$left(%rcon.cmd,5))
}
}
sockread %rcon.cmd
}
}

on *:udpread:rcon:{
if ($sockerr > 0) return
var %rcon.data | sockread -f %rcon.data
while ($sockbr) {
if (%rcon.data) {
echo -a %rcon.data
}
sockread %rcon.data
}
}

- use it, and make a new txt file, and rename it to ircadmins.ini

and put in this ircadmins.ini(for expl):
[ircadmins]
*!*@BunnyL0w.quakenet.org=ircadmin

spermis23/08/2007 20:36

Hmm and how to start using it?
i type .rcon connect nothing hapens.. .rcon connect IP:port - nothing happens.. do i have to change something in this place?
if ($2 == connect) connect
if ($2 == pass) rcon
if ($2 == log) rcon.logs
if ($2 == disconnect) rcon.off

bugsbunny25/08/2007 04:05

If you don't necessarily need to execute commands from Mirc, you can use HLSW. It makes for a very nice RCON utility, and is especially nice if you want to deal with RCON on multiple servers.

http://www.hlsw.net/?page=hlsw_info

spermis25/08/2007 11:57

.. but is it possible to make some mrc script that works with HLSW

Page 1 of 1

Please log in to post replies.