1. Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.

[Aporte] Sistema de Modo rol (IAO STYLE)

Lareo 17 Jul 2017

  1. Lareo

    Lareo
    Me Against The World

    114
    28
    0
    Hola.
    El aporte consiste en hablar modo rol, Otorgado por gms + activarlos y desactivar mensajes (No los vez, pero lo tenes activado) No se si me explico.
    Bueno

    Servidor:
    ClientPacketID a lo ultimo
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ServerpacketID:

    a lo ultimo

    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    en el modprotocol a lo ultimo pongan
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!

    abajo de
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ponen
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    arriba de
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    poner
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    en el public type userflags

    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    abajo de
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ponen
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    Pasemos al cliente
    ClientPacketID a lo ultimo
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ServerpacketID:

    a lo ultimo

    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    abajo de esto
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ponen esto

    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    ponen esto a lo ultimo

    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    arriba de
    case "/CC"
    Ponen
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    busquen
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    abajo
    Código Fuente (Visual Basic):
    Sólo usuarios registrados pueden ver esto. Click aquí para registrarte!
    en el frmmain creen un image de nombre picrol.
    les dejo las imagenes
    [​IMG] 'Modorol
    [​IMG] 'Nomodorol

    Listo chau
    PD: Si me olvide de algo avisan.
     
    Última edición: 17 Jul 2017
    A abeljn y Gastin.- les gusta esto.
  2. Gastin.-

    Gastin.-
    01000111 01100001 01111001

    1.356
    275
    113
    muito buem aporte manito!
     
    A Lareo le gusta esto.
  3. abeljn

    abeljn
    Newbie Lvl 2

    63
    9
    164
    Genial, buen aporte!
     
    A Lareo le gusta esto.
  4. Lareo

    Lareo
    Me Against The World

    114
    28
    0
    Gracias loco.
     
  5. MAB

    MAB
    Observer of the void

    488
    307
    204
    Ahora es cuando te digo:

    ¿Y si modificas el /RMSG y te evitas otro paquete al dope?

    Think about it.
     
    A NicolasRz le gusta esto.
  6. Mufarety

    Mufarety
    Destructor Lvl 1

    569
    40
    83
    No entiendo, ¿Qué es eso de hablar modo rol?, ¿Qué cambia al modo de habla tradicional?
     
  7. MAB

    MAB
    Observer of the void

    488
    307
    204
    -Los mensajes normales están encerrados entre ***, ejemplo: ***hola***
    -Salen de otro color
    -También se leen en consola
    -Se habilita/deshabilita el sistema mediante un comando
    -Se habilita/deshabilita la posibilidad al usuario de utilizar dicho sistema
     
    A Mufarety le gusta esto.
  8. Agushh

    Agushh
    MR BROWNSTONE

    1.058
    69
    163
    Gracias por el aporte!, aunque puede mejorarse muchisimo sin dudas. A mi parecer, los paquetes que envías son en vano. Se puede hacer todo utilizando paquetes ya existentes. Por ejemplo, y solo digo uno para explicarme, se podría hacer:

    Buscas Public Sub WriteTalk(ByVal chat As String) y lo reemplazas por Public Sub WriteTalk(ByVal chat As String, ByVal ROL As Byte)

    buscas en el mismo sub Call .WriteString(chat) y lo reemplazas por

    dim send as string
    If ROL > 0 Then Send = "*" & chat Else Send = chat

    Call .WriteString(Send)

    eso sería en el cliente, despues vas al server y dentro del handletalk buscas:

    Chat = Buffer.ReadASCIIString()

    Abajo pones:

    if left(chat,1) = "*" 'modo rol
    envia chat & "*" 'porque al principio ya tenemos *
    else 'habla normal
    envia chat
    end if

    Y ahí tendríamos el habla en modo rol sin mandar un paquete adicional (solo el habla, no el activado ni desactivado. Pero el ej se entiende)
     
    A Lareo le gusta esto.
  9. Lareo

    Lareo
    Me Against The World

    114
    28
    0
    Tenes razón, luego lo mejoro y edito el th
     

Compartir esta página