Mirc to HLDS.
Is it possible to set cvars(use rcon commands) from .mrc script? not from hlds to .mrc but from .mrc to hlds
.sorry, but i its possible. but need make upd connect.
[ Edited 08/19/07 - 21:16:05 ]
and how to do that?
its possible, i've seen the irc script
ive tried looking for the script but i havn't found it :( sorry
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
}
}
could you tell me how to use it ? :>
save as .mrc file then go in irc and type "/load -rs name.mrc"
should be self explanatory from there
still don't get it :confused: what's next?
[ Edited 08/23/07 - 11:13:29 ]
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 ]
FTW thx L0w!
hm what i have to edit and where to set admins?
[ Edited 08/23/07 - 12:18:59 ]
admins for rcon?
and how to do it?
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
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
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
.. but is it possible to make some mrc script that works with HLSW
Please log in to post replies.