Unset and Replace Something (Variables)
Platform: mIRC
Published Nov 25, 2009
Updated Nov 25, 2009
Format: /rps <number> <var>
Lets say that we have vars:
%server1 192.168.1.64:27015
%server2 192.168.1.64:27016
%server3 192.168.1.64:27017
and we type the command: /rps 2 server
we will have
%server1 192.168.1.64:27015
%server2 192.168.1.64:27017
It works with all variables,
%asd1 1
%asd2 2
%asd3 3
/rps 3 asd
%asd1 1
%asd2 2
/rps 1 asd
%asd1 2
%asd2 3
etc...
WARNING. If you have
%server1 asd1
%server2 asd2
%server3 asd3
%Server.1 dfa
%server.2 dfaf
%serverafaf 342d
Mirc will be crash...!!!
alias RPS {
var %i = $1
while (%i <= $var($+($chr(37),$2,*),0) ) {
if ($var($+($chr(37),$2,*),$calc( %i + 1 )) != $null) { set % [ $+ [ $2 ] ] [ $+ [ %i ] ] % [ $+ [ $2 ] ] [ $+ [ $calc( %i + 1 ) ] ] }
else { unset % [ $+ [ $2 ] ] [ $+ [ %i ] ] }
inc %i
}
}