אבל מתי שאני מפעיל את הבוט יש לי 2 מישתנים של Challenge.rcon אני לא יודע אבל אני חושב שזה הבעיה אני מעוד ישמח עם יעזור לי.
תודה לעוזרים.
משתנה1 שזה משתנה טוב: ****** c%challenge rcon1
משתנה2 שאני חושב שהוא לא טוב: ****** challenge.rcon challenge rcon%
הקוד:
קוד: בחר הכל
alias start {
sockclose rconLog [ $+ [ $1 ] ]
sockclose challenge.rcon [ $+ [ $1 ] ]
sockudp -k challenge.rcon [ $+ [ $1 ] ] $gettok(%Server [ $+ [ $1 ] $+ ] .ip,1,58) $gettok(%Server [ $+ [ $1 ] $+ ] .ip,2,58) $str($chr(255),4) $+ challenge rcon
Window -e @Server
}
on *:udpread:challenge.rcon*:{
sockread -f %challenge.rcon
var %num = $remove($sockname,challenge.rcon)
set %challenge.rcon [ $+ [ %num ] ] $gettok(%challenge.rcon,3,32)
RC %num logaddress_del $ip %Server [ $+ [ %num ] $+ ] .Port
.timer 1 1 RC %num logaddress_add $ip %Server [ $+ [ %num ] $+ ] .Port
.timer 1 2 sockudp -k rconLog [ $+ [ %num ] ] %Server.Port %Server [ $+ [ %num ] $+ ] .Port $gettok(%Server [ $+ [ %num ] $+ ] .ip,1,58) $gettok(%Server [ $+ [ %num ] $+ ] .ip,2,58) $str($chr(255),4)
}
on *:udpread:rconLog*:{
:UdpSquad
sockread -f %CS
if ($sockbr == 0) { return }
set %CS $gettok(%CS,6-,32)
if (%CS != $null) {
if ($regex(%CS,/"(.+)<\d+><(STEAM_.+)><(CT|TERRORIST)>" (say|say_team) "(.+)"/i)) && ($read(ServerAdmins.txt,w,$regml(2))) {
tokenize 32 $gettok(%CS,3,34)
if ($1 == !rr) { RC admin_command admin_ssay Restart Round By $regml(1) | RC sv_restart 1 }
}
echo @Server %CS
}
goto UdpSquad
}
alias RC {
sockudp -k RC $gettok(%Server [ $+ [ $1 ] $+ ] .ip,1,58) $gettok(%Server [ $+ [ $1 ] $+ ] .ip,2,58) $str($chr(255),4) $+ rcon %challenge.rcon [ $+ [ $1 ] ] " $+ %Server [ $+ [ $1 ] $+ ] .RconPass $+ " $1-
}