¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.



 
ÍndiceIndiceÚltimas imágenesBuscarRegistrarseConectarseReglamento
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Ninguno

El record de usuarios en línea fue de 22 durante el Lun Jun 08, 2020 2:43 am
Mejores posteadores
Rango
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
Habauc
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
Trogclodita
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
WhoTeR
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
Tomm-
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
ZankuR
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
GM-PekeMixz
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
LuciMoyo
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
MwM
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
Diclut s2 Lalaa♥
comando /Dargema Vote_lcapcomando /Dargema Voting_barcomando /Dargema Vote_rcap 
Estadísticas
Tenemos 98 miembros registrados
El último usuario registrado es Stephelinmu

Nuestros miembros han publicado un total de 1289 mensajes en 264 argumentos.

 

 comando /Dargema

Ir abajo 
AutorMensaje
ZankuR
Director
Director
ZankuR


Cantidad de envíos : 107
Fecha de inscripción : 19/07/2013

comando /Dargema Empty
MensajeTema: comando /Dargema   comando /Dargema Icon_minitimeDom Ago 11, 2013 4:42 pm

Vamos Con algo Facil lo extraje de Un ao pero supongo que esta posteado en otro foro pero bueno nose que fuente despues busco y edito,


SERVIDOR:

Por empezar Buscamos esto :

Código:
Private Sub HandleMeditate(byval userindex as integer)
Arriba ponemos esto :

Código:
Private Sub HandleDargema(ByVal userindex As Integer)
If UserList(userindex).incomingData.length < 3 Then
Err.raise UserList(userindex).incomingData.NotEnoughDataErrCode
 Exit Sub
 End If
On Error GoTo Errhandler
With UserList(userindex)
'Este paquete contiene las cadenas, hacer una copia de los datos para evitar pérdidas en caso de que no es completa sin embargo ...
Dim buffer As New clsByteQueue
Call buffer.CopyBuffer(.incomingData)
 'Remove packet ID
Call buffer.ReadByte
Dim UserName As String
Dim tUser As Integer
UserName = buffer.ReadASCIIString()
 tUser = NameIndex(UserName)
 If .flags.Privilegios And PlayerType.User Then  'comando para los game masters
Call WriteConsoleMsg(userindex, "Comando solo para Game Masters Pedaso de puto", FontTypeNames.FONTTYPE_INFOBOLD)
 Exit Sub
 End If
Dim gema As Obj
gema.amount = 1
gema.ObjIndex = 406
 Call MeterItemEnInventario(tUser, gema) 
 Call SendData(SendTarget.ToAll, 0, PrepareMessageConsoleMsg("El administrador " & .name & " le ha entregado " & gema.amount & " Gema Lunar a " & UserList(tUser).name & " por haber atendido consultas para ser Game Master.", FontTypeNames.FONTTYPE_CONSEJO))
'acá aparece en el usuario
 Call WriteConsoleMsg(tUser, "El administrador mas gay del mundo " & .name & " te ha entregado " & gema.amount & " Gema Lunar.", FontTypeNames.FONTTYPE_CENTINELA)
Call .incomingData.CopyBuffer(buffer)
End With
Errhandler:
 Dim error As Long
error = Err.Number
On Error GoTo 0
 'Destroy auxiliar buffer
 Set buffer = Nothing
If error <> 0 Then _
Err.raise error
End Sub
Buscamos esto :

Código:
Meditate                '/MEDITAR
Abajo ponemos esto :

Código:
Dargema          '/Dargema
Buscamos esto :

Código:
Case ClientPacketID.Meditate                '/MEDITAR
Call HandleMeditate(userindex)
Y por ultimo en el servidor abajo de /meditar ponemos esto :

Código:
Case ClientPacketID.Dargema              '/Dargema
Call HandleDargema(userindex)
Ahora Vamos al cliente

Buscamos esto :

Código:
Meditate                '/MEDITAR
Abajo agregamos esto :

Código:
Dargema              '/Dargema
Buscamos esto :

Código:
Case "/PENAS"
If notNullArguments Then
 Call WritePunishments(ArgumentosRaw)
 Else
'avisar que falta parametros
Call ShowConsoleMsg("Faltan parámetros. Utilice /penas NICKNAME.")
End If
Abajos le vamos a agregar esto :

Código:
Case "/DARGEMA"
If notNullArguments Then
Call WriteDargema(ArgumentosRaw)
Else
'Avisar que falta el parametro
Call ShowConsoleMsg("Faltan parámetros Mierda . pone esta garcha xd /DARGEMA nick.")
End If
Buscamos lo siguiente :

Código:
Public Sub WritePunishments(ByVal UserName As String)
'***************************************************
'Author: Juan Martín Sotuyo Dodero (Maraxus)
'Last Modification: 05/17/06
'Writes the "Punishments" message to the outgoing data buffer
'***************************************************
With outgoingData
Call .WriteByte(ClientPacketID.Punishments)
Call .WriteASCIIString(UserName)
End With
End Sub
Y para terminar en el cliente y generar Ponemos esto :

Código:
Public Sub WriteDargema(ByVal UserName As String)
With outgoingData
Call .WriteByte(ClientPacketID.Dargema)
Call .WriteASCIIString(UserName)
 End With
End Sub
Volver arriba Ir abajo
 
comando /Dargema
Volver arriba 
Página 1 de 1.
 Temas similares
-
» comando /invacion
» Comando /QUIEROORO Para 11.5
» Comando /daroro , plata y md
» Comando /suicidarse 11.5 dx7 (y dx8 mepa)

Permisos de este foro:No puedes responder a temas en este foro.
 :: Argentum Online :: Talleres Taller Argentum :: Programación-
Cambiar a: