Please poner aki un bot de gatherŽs !! (los comandos)
Nose por lo menos algun komando...
¿komo se pone para k alguien ponga !add y se le meta en algun lao?
Tomar es mucho tiempo en esta comunidad y a mi tb me gusta q me ayuden xD
ON 1:TEXT:!hlp.pick::{
if ( $nick isop $chan ) /notice $nick Lista de commandos: !pick numero de slots tipo de juego (CS,NS, ...) (Lanzar un pickup), !pick (Lanzar un pickup).
}
ON 1:TEXT:!pick:*:{
if ( $nick isop $chan ) {
if ( %pick == $null ) {
if ( $3 == $null ) { /msg $nick Sintaxis: !pick Numero de jugadores Tipo de juego (CS, HL, BF42, ...) }
else {
/Set %pick 1
/set %p.chan $chan
/set %pick.top $chan($chan).topic
/msg 4Gather $3 lanzado en $+ $chan $+ 14!! 4Solo quedan $2 plazas 14!! 14! 12add a 4o 14! 12add b 4y 14! 12info 14( !remove para borrarte del gather) .
/notice $nick !map !players !ip !go 4 /notice $me pass password del server 14( !refresh si hay un bug en alguna parte)
/set %players $2
/topic $chan 4 G ather lanzado! 12 I nscribete 7( 14!add a 7o 14!add b 7) 14. 12 %players plazas 14.
}
}
else {
if ( %p.chan == $chan ) { /unset %pick | /msg %p.chan Gather anulado por $nick $+ . | unset %a | unset %b | unset %pick.nick | unset %map | unset %players | /topic $chan %pick.top | /unset %pick.top | unset %p.chan | unset %pick.ip }
else notice $nick Ningun gather lanzado!
}
}
}
ON *:TEXT:!add *:$( $+ %p.chan $+ ):{
if ( %pick != $null ) {
if ( $2 == a ) {
if ( $nick !isin %pick.nick ) { /set %pick.nick %pick.nick $nick | /notice $nick Agregado correctamente al equipo A . | /set %a %a $nick | /pick.top }
else /notice $nick Ya estas inscrito en un equipo.
}
if ( $2 == b ) {
if ( $nick !isin %pick.nick ) { /set %pick.nick %pick.nick $nick | /notice $nick Agregado correctamente al equipo B . | /set %b %b $nick | /pick.top }
else /notice $nick Ya estas inscrito en un equipo.
}
}
}
ON *:TEXT:!remove:$( $+ %p.chan $+ ):{
if ( %pick != $null ) {
if ( $nick isin %pick.nick ) {
if ( $nick isin %a ) set %a $replace(%a, $nick, $chr(256))
if ( $nick isin %b ) set %b $replace(%b, $nick, $chr(256))
/set %pick.nick $replace(%pick.nick, $nick, $chr(256))
/notice $nick Has sido borrado correctamente.
/pick.top
}
else /notice $nick No estas inscrito en ningun equipo.
}
}
ON :TEXT:!info:$( $+ %p.chan $+ ):{ if ( %pick != $null ) /notice $nick Mapa: %map - Equipos: $wildtok(%pick.nick,,0,32) $+ / $+ %players - Team A: $wildtok(%a,,0,32) - Team B: $wildtok(%b,,0,32) - IP: %pick.ip }
ON *:TEXT:!refresh:$( $+ %p.chan $+ ):{ if ( $nick isop $chan ) { if ( %pick != $null ) { /pick.top } } }
ON *:TEXT:!map *:$( $+ %p.chan $+ ):{ if ( $nick isop $chan ) { if ( %pick != $null ) { /set %map $2 | /notice $nick Map bien enregistrée: %map | /pick.top } } }
ON *:TEXT:!ip *:$( $+ %p.chan $+ ):{ if ( $nick isop $chan ) { if ( %pick != $null ) { /set %pick.ip $2 | /notice $nick IP bien enregistrée: $2 } } }
ON *:TEXT:!players *:$( $+ %p.chan $+ ):{ if ( $nick isop $chan ) { if ( %pick != $null ) { /set %players $2 | /notice $nick Cambio de slots agregado correctamente: $2 | /pick.top } } }
ON *:NOTICE:pass ::{ if ( $nick isop %p.chan ) { if ( %pick != $null ) { /set %pick.pass $2 | /notice $nick Password agregada correctamente: $2 } } }
ON :TEXT:!go:$( $+ %p.chan $+ ):{ if ( $nick isop $chan ) { if ( %pick.ok != $null ) || ( %pick != $null ) { /go } } }
alias pick.top {
if ( %map == $null ) /topic %p.chan 4 G ather en curso 7( 14 $+ $wildtok(%pick.nick,,0,32) $+ / $+ %players $+ 7) 14: 7A 4> 12 $replace(%a,$chr(32), 14- 12 ) 7B 4> 12 $replace(%b,$chr(32), 14- 12)
if ( %map != $null ) /topic %p.chan 4 G ather en curso 7( 14 $+ $wildtok(%pick.nick,,0,32) $+ / $+ %players $+ 7) 14: 7A 4> 12 $replace(%a,$chr(32), 14- 12 ) 7B 4> 12 $replace(%b,$chr(32), 14- 12) -|- 4 M apa: 12 %map
if ( $wildtok(%pick.nick,,0,32) >= %players ) { /ok }
}
alias ok { msg %p.chan 4 L as inscripciones estan cerradas. 12Atentos a que el admin inicie el 3 gather 14. | set %pick.ok 1 | unset %pick }
alias go {
/msg %p.chan 4 P ickup lanzado! 12Revisen sus querys y entren rápido al server!
/pick.pass
}
alias pick.pass {
var %i 0
:suivant
inc %i
msg $wildtok(%pick.nick,,%i,32) IP: %pick.ip - Pass: %pick.pass
if ( %i >= $wildtok(%pick.nick,,0,32) ) goto end
else goto suivant
:end
/reset
}
alias reset { /unset %pick | unset %a | unset %b | unset %pick.nick | unset %map | unset %players | /topic $chan %pick.top | /unset %pick.top | unset %p.chan | unset %pick.ip | unset %pick.ok | unset %pick.pass }
Lo saqué de una pagina francesa y esta traducido por mi, y ampliado algunas cosas con la ayuda de TeKaNeO . Considerarlo el regalo de reyes por mi parte xD
FUNCIONAMIENTO:
1º Poner !pick 10 cs ( 10 slots, cs el juego )
2º Poner !ip 111.11.111.111:20202 ( por ejemplo )
3º /notice nombredelbot pass AquiLaPass
4º Demas comandos !map de_aztec, !cd on, etc ( mirar el codigo)
5º Cuando se llene el cupo se lanzara solo, si lo kereis lanzar antes poneis !go
PD: faltaria implementar para que cuando ponas !add te meta aleatoriamente, por ahora solo sirve poniendo !add a o !add b
Un saludo