Advertisement
Luciano_fuentes

Mensajes seteados

May 14th, 2017
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Explicit
  2.  
  3. '@@ Modulo de mensajes seteados desde el cliente
  4. '@@ Autor: G Toyz
  5.  
  6. Public Type tMessagesClient
  7.  
  8.     Text As String
  9.     font As Byte
  10.    
  11. End Type
  12.  
  13. Public Const MaxMessages As Integer = 365 '@@ // Máximo de mensajes.
  14.  
  15. Public MessagesClient(1 To MaxMessages) As tMessagesClient
  16.  
  17. Public Sub LoadMessagesClient()
  18.  
  19.     '@@@ G TOYZ:
  20.    '@@ TODO: Este sub sólo debe ser llamado al iniciar el juego.
  21.    
  22.     Dim loopC As Long
  23.     Dim Archive As String
  24.    
  25.     '@@ en donde alojan su .dat
  26.    Archive = App.Path & "\init\" & "LoadMessages.dat"
  27.    
  28.     '@@ Leemos todos los datos en su .DAT
  29.    For loopC = 1 To MaxMessages
  30.    
  31.         MessagesClient(loopC).Text = GetVar(Archive, "MESSAGE" & loopC, "MENSAJE")
  32.         MessagesClient(loopC).font = Val(GetVar(Archive, "MESSAGE" & loopC, "FONT"))
  33.    
  34.     Next loopC
  35.    
  36. End Sub
  37.  
  38. Public Sub IncomingIndex(ByVal IndexMessage As Integer)
  39.  
  40.     '@@@ G TOYZ
  41.    '@@@ Pongo el mensaje en la consola
  42.    '@@@ Le doy color, negrita a elección e italic.
  43.  
  44.     With FontTypes(MessagesClient(IndexMessage).font)
  45.    
  46.         '@@ Mensaje
  47.        ShowConsoleMsg MessagesClient(IndexMessage).Text, .Red, .Green, .Blue, .bold, .italic
  48.    
  49.     End With
  50.  
  51. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement