Thread Coder gesucht für Teamspeak Scripte: ein paar Scripte für teamspeak (9 answers)
Opened by jan at 2004-06-15 00:49

Rooty
 2004-06-16 02:45
#39862 #39862
User since
2004-03-14
27 Artikel
BenutzerIn
[Homepage] [default_avatar]
Folgendes Problem:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!\C:\Perl\bin\perl.exe
#
#
use IO::socket;

#
my $TSSock = IO::Socket::INET->new(qq(88888888:ßßßß));
my $ci = 4;
for ($i=0; $i<19999; $i++ ){
print $TSSock qq(sel 8767\n)or die "Teamspeak-Port Closed";
print $TSSock qq(slogin superadmin *****\n)or die "ERROR !Check Login Name/Pass";
print $TSSock qq(mptc $ci $i\n);
print $TSSock qq(sppriv $i privilege_channelsticky 1\nquit);}




#########
Hier Fehlt noch einiges.
An dem unteren Teil hapert es noch.)
#########



if ( $cm eq "mptc" ) {
print $TSSock "dccl\n";
$x=1;
$z=0;
while (defined($line = <$TSSock>)) {
my($uid,$cid,$cname,$pid,$pname) = split( "\t", $line, 4);
if ($uid=="OK") {
if ($x==0) {
last;
}
$x--;
}
if (($nr1*60) -lt $idle) {
print $TSSock "kick ".$uid." $nr2\n";
$z++;
}
}
if ($x==0) {
print "\nOk , $z User moving....\n";
 }
}


PS: ist schwierig zu verstehen. Kurze Beschreibung: "dccl"
gibt infos aus:
> c_id    c_name  p_id    p_name
> 1       "Echo / Spam Channel"   -1
> 2       "Default Channel"       -1
> 3       "Talk Channel, Choose language" -1
> 4       "Admins-Island" 5956    "Indy"
> 8       "Info" 5975    "Chef_2"
[...]

So und nun möchte ich alle user im Channel: "Info" (c_id 8)
in den Channel Admin-Island (c_id 4) versichieben. user kann man mit mptc (MovePlayerToChannel) in einen raum (oben) verschieben.

Das Script ist noch nicht funktionsfähig.\n\n

<!--EDIT|Rooty|1092241211-->

View full thread Coder gesucht für Teamspeak Scripte: ein paar Scripte für teamspeak