COMANDO /SILENCIADO (AYUDA!!)

Estado
Cerrado para nuevas respuestas.

Vilaz

Newbie Lvl 2
Buenas, necesito ayuda con este codigo que vi en el codigo de GS...
Sirve para que no pueda el usuario mandar /denunciar...
Pero lo que yo quiero, es que no pueda hablar normalmente ni por privado (Mandar /GM si).
Y que se pueda determinar un tiempo por ejemplo:

"Has sido silenciado por 10 minutos."

Y que en el nick del personaje silenciado aparesca un: [SILENCIADO]

Me pueden ayudar?

Gracias
 

facundo

Oráculo Lvl 3
Para que no pueda hablar comun es:

Buscas : Case ";"

y abajo pones

[vb]<div class="vb" id="{CB}" style="font-family: monospace;"><ol><li style="" class="li1"><span style="color: #b1b100;">If</span> UserList<span style="color: #66cc66;">(</span>UserIndex<span style="color: #66cc66;">)</span>.<span style="color: #66cc66;">Flags</span>.<span style="color: #66cc66;">Silenciado</span> = <span style="color: #cc66cc;">1</span> <span style="color: #b1b100;">Then</span></li><li style="" class="li2"><span style="color: #b1b100;">Call</span> Senddata<span style="color: #66cc66;">(</span>Toindex, Userindex, <span style="color: #cc66cc;">0</span> , <span style="color: #ffffff;">"||Has sido silenciado por los gms, por lo tanto no puedes hablar"</span> & FONTTYPE_INFO<span style="color: #66cc66;">)</span></li><li style="" class="li1"><span style="color: #b1b100;">Exit</span> <span style="color: #b1b100;">Sub</span></li><li style="" class="li2"><span style="color: #b1b100;">End</span> <span style="color: #b1b100;">If</span></li></ol></div>[/vb]

Fijate :p
 

Vilaz

Newbie Lvl 2
Pero necesito que aparesca por el tiempo que silenciaste al usuario :p

Osea:

Has sido silenciado por 5 minuto(s)

Y necesito que sea automatico el autodessilenciado :O

Que a los 5 minutos se dessilencie

Y que aparesca y desaparesca en el nick el [SILENCIADO]

¿?

Se les ocurre algo?
 

Shed

128bpm
Ex-Staff
facu si lo vas a hacer, pensa también que pasa si se cierra el server y quedan silenciados? no se va a acordar de desilenciarlos y tendria q haber aunqsea un comando para desilenciar, creo yo no?.
 

facundo

Oráculo Lvl 3
Si se cierra el servidor, ya dejan de estar silenciados.

Por otro lado, el codigo seria como el de carcel, nada mas que no te encierra y va pasando el tiempo.

 

Vilaz

Newbie Lvl 2
Weno... empezamos facu :p:

Error de compilación en rojo:

Public Sub poderhablar()
Dim i As Integer
For i = 1 To LastUser
If UserList(i).flags.UserLogged Then

If UserList(i).Counters.Nohabla > 0 Then

UserList(i).Counters.Nohabla = UserList(i).Counters.Nohabla - 1

If UserList(i).Counters.Nohabla < 1 Then
UserList(i).Counters.Nohabla = 0
UserList(i).flags.Silenciado = 0

Call SendData(ToIndex, i, 0, "||Has sido liberado del silencio" & FONTTYPE_INFO)
End If

End If

End If
Next i
End Sub
 

Vilaz

Newbie Lvl 2
Bien!

Me funkó

Pero me falta 1 cosa:

Como hago para que cuando deslogee y vuelva a logear el pj, siga el silencio... hasta que termine el tiempo de pena?

Como la carcel?¿?
 

Tavo

[color=#BF0000]Lucha por tus ideales![/color]
Yo digo la idea y Facundo la programa xD. Lo que tenes que hacer es guardarlo junto al PJ, es decir, guardar PenaSilencio = xxxx.

Salutes!
 

Pocho

Oráculo Lvl 3
fiajte... donde guarda le pones writevar ( etc.. ¨)

y despues cuando lo carg acon el leer.darvalor creo q es el q usa :p

fijate noes muy dificil y lo usan la mayoria de los codigos
 

Vilaz

Newbie Lvl 2
Vos te pensas que se de lo que me estas hablando?

Para mi es chino :S

No les cuesta decirme el codigo...
 
Estado
Cerrado para nuevas respuestas.
Arriba