GS-Zone

Comando /SeBusca! y algo mas :D Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

23

Nota » 26 Dic 2011 04:27

Bueno como estoy al dope, les dejo este codigo.
Consiste en que algun GM tipea "/SeBusca Fulanito", escribe por consola que se busca fulanito y al matarlo, te da una recompenza.
Si ahy algun aporte similar, es pura coincidencia por que lo hice de 0. En mi caso en el aporte el que lo mata se gana una espada mata dragones.

Todo en SERVER:

Buscan:

  1. If UCase$(Left$(rData, 4)) = "/REM" Then


Arriba ponen:

  1. If UCase$(Left$(rData, 9)) = "/SEBUSCA " Then
  2. rData = Right$(rData, Len(rData) - 9) 'obtiene el nombre del usuario buscado
  3. tIndex = NameIndex(rData)
  4.      
  5. If tIndex <= 0 Then 'usuario Offline
  6. Call SendData(SendTarget.ToIndex, UserIndex, 0, "||Usuario offline" & FONTTYPE_INFO)
  7. Exit Sub
  8. End If
  9.  
  10. If UserList(tIndex).flags.Muerto = 1 Then 'tu enemigo esta muerto
  11. Call SendData(SendTarget.ToIndex, UserIndex, 0, "||El usuario que queres que sea buscado esta muerto." & FONTTYPE_INFO)
  12. Exit Sub
  13. End If
  14.  
  15. If UserList(tIndex).Pos.Map = 201 Then
  16. Call SendData(SendTarget.ToIndex, UserIndex, 0, "||Esta ocupado en un reto." & FONTTYPE_INFO)
  17. Else
  18. Call SendData(SendTarget.ToAll, 0, 0, "||Atencion!!: Se Busca el usuario " & UserList(tIndex).name & ", el que lo asesine tendra su recompenza." & FONTTYPE_GUILD)
  19. Call SendData(SendTarget.ToIndex, tIndex, 0, "Tu eres el usuario mas buscado, ten cuidado!!." & FONTTYPE_INFO)
  20. ElMasBuscado = UserList(tIndex).name
  21. Exit Sub
  22. End If
  23.  
  24.     Exit Sub
  25. End If


Despues en el "Sub ActStats" antes del "End Sub" Poner:

  1. 'Eduardo
  2. If UserList(VictimIndex).name = ElMasBuscado Then
  3. Dim Recom As Obj
  4. Recom.Amount = 1
  5. Recom.ObjIndex = 402 'Aka si quieren reemplazan por el items suyos a ganar :D
  6. Call MeterItemEnInventario(AttackerIndex, Recom)
  7. Call SendData(SendTarget.ToIndex, AttackerIndex, 0, "||Has matado al mas buscado. Tu recompenza fue Una espada mata dragones." & FONTTYPE_GUILD)
  8. Call SendData(SendTarget.ToAll, 0, 0, "Atencion!!: " & UserList(VictimIndex).name & " ha eliminado a " & UserList(VictimIndex).name & ", (el mas buscado)." & FONTTYPE_SUBASTA)
  9. ElMasBuscado = 0
  10. End If


en el "Sub Cerrar_Usuario" antes del "End Sub" Poner:

  1. 'Eduardo
  2. If ElMasBuscado = UserList(UserIndex).name Then
  3. Call SendData(SendTarget.ToAll, 0, 0, "Atencion!!: El más buscado se ha desconectado." & FONTTYPE_GUILD)
  4. ElMasBuscado = 0
  5. End If


Fin.

Ya que estamos dejo algo que no los considero aportes sino detalles:

1º Al clikiar usuarios muertos lo ves de color gris [Muerto].

Busca:

  1. If UserList(TempCharIndex).flags.Privilegios > 3 Then


arriba poner:

  1. 'Eduardo
  2. If UserList(TempCharIndex).flags.Muerto Then
  3. Stat = Stat & "[Muerto] ~100~100~100~1~0"
  4. End If


2º este es opcional, viste cuando estas en magma te sumonias endeves de salir el umo verde del FXWARP sale un umo rojizo, stylo tds.

En el sub "Sub WarpUserChar" antes del "End Sub" poner:

  1. ''Eduardo
  2. If UserList(UserIndex).Pos.Map = 193 Then
  3.     Call SendData(SendTarget.ToPCArea, UserIndex, UserList(UserIndex).Pos.Map, "CFX" & UserList(UserIndex).Char.CharIndex & "," & FXIDs.FXWARP + 24 & ",0")
  4. End If


Saludos!

Felices Fiestas les decea "Staff Devilish Ao"


EDIT!!!

En el modulo declaraciones, abajo de option explicit:

Public ElMasBuscado As String

Fin.
Última edición por BiWolf el 26 Dic 2011 15:42, editado 1 vez en total
Este mensaje ha obtenido 5 Monedas de Oro.


Imagen
★★★★★
414
Aprendiz [5]
Registrado: Años de membresía
Mensajes: 400
Aportes: 6

Nota » 26 Dic 2011 04:35

copada la idea :D



Saludos; Luuq

¿Tu área de especialidad es Graficación o Mapeación? Te presento el proyecto serio que esperabas para trabajar...

~ Para que aprendas ~
816
Dragon Ancestral [2]
Registrado: Años de membresía
Mensajes: 2707
Aportes: 98

Nota » 26 Dic 2011 04:45

jaja vicio :P son casi la 5 :P

Imagen
★★★★★
414
Aprendiz [5]
Registrado: Años de membresía
Mensajes: 400
Aportes: 6

Nota » 26 Dic 2011 04:46

Y bueno.. y encima en TDS no puedo ir a polo porque fueron como 7 pks :_ kjakja xD

ON: Dps veo si tengo ganas y lo adapto para binario

Saludos; Luuq
BiWolf escribió:jaja vicio :P son casi la 5 :P

¿Tu área de especialidad es Graficación o Mapeación? Te presento el proyecto serio que esperabas para trabajar...

~ Para que aprendas ~
816
Dragon Ancestral [2]
Registrado: Años de membresía
Mensajes: 2707
Aportes: 98

Nota » 26 Dic 2011 04:48

jaja dale igual mas rato lo paso a binario igual :D
Saludos...

Imagen
★★★★★
414
Aprendiz [5]
Registrado: Años de membresía
Mensajes: 400
Aportes: 6

Nota » 26 Dic 2011 05:04

buen aporte.



Semper Widia Staff
146
Destructor de Mentes [1]
Registrado: Años de membresíaAños de membresíaAños de membresía
Ubicación: Uknown
Mensajes: 519
Aportes: 1

Nota » 26 Dic 2011 12:49

Emmm,, en el 1er codigo que es el de /SEBUSCA,, compilo todo y me salta error en la variable "VARIABLE NO DEFINIDA"

Y me marca "ElMasBuscado"

No te pierdas de formar parte de la comunidad y de todos los avances de nuestro servidor Dragon Ball AO !
Podes enterarte de todo en:
http://www.dragonballao.tk
Imagen
Dragon Ball AO Staff
38
Newbie [3]
Registrado: Años de membresíaAños de membresíaAños de membresía
Ubicación: Villa Pueyrredón(Cap Fed)
Mensajes: 89
Aportes: 1

Nota » 26 Dic 2011 12:53

TERRYVKN escribió:Emmm,, en el 1er codigo que es el de /SEBUSCA,, compilo todo y me salta error en la variable "VARIABLE NO DEFINIDA"

Y me marca "ElMasBuscado"

En el módulo de Declaraciones, debajo de Option Explicit pone:


Saludos !

Imagen

Imagen

TE AMO SKYFUN SOS MI FANNNNNNNNNNNNNNNNNNNNN
HAO Staff
409
Dragon Ancestral [2]
Registrado: Años de membresía
Ubicación: Buenos Aires
Mensajes: 2745
Aportes: 28
Premios: 1
Embajador (1)

Nota » 26 Dic 2011 13:10

Ahora tengo otros dos problemas,, cuando le doy el /SEBUSCA a un usuario el GM se desloguea,, y el que lo mata tmb se le desloguea y no le da el Item al que lo mata,, como hago para solucionar esos problemas

No te pierdas de formar parte de la comunidad y de todos los avances de nuestro servidor Dragon Ball AO !
Podes enterarte de todo en:
http://www.dragonballao.tk
Imagen
Dragon Ball AO Staff
38
Newbie [3]
Registrado: Años de membresíaAños de membresíaAños de membresía
Ubicación: Villa Pueyrredón(Cap Fed)
Mensajes: 89
Aportes: 1

Nota » 26 Dic 2011 14:46

Copada la idea :ok:

Imagen


Gaara escribió:Me Caen Mal El Tipo De Personas Que Cuando Estas leveleando En Gathering(Por ejemplo)
Viene Un Neutro y te mata...Volves y Te Mata Lo Bardeas y le avisa al Gm y Te banea :@
Barrilete cósmico ^^
359
Aprendiz [6]
Registrado: Años de membresía
Ubicación: en mi casa
Mensajes: 438
Aportes: 2

Nota » 26 Dic 2011 14:52

TERRYVKN escribió:Ahora tengo otros dos problemas,, cuando le doy el /SEBUSCA a un usuario el GM se desloguea,, y el que lo mata tmb se le desloguea y no le da el Item al que lo mata,, como hago para solucionar esos problemas


ami tambien me pasa..

I Love Belu.
696
Oraculo [2]
Registrado: Años de membresía
Ubicación: Buenos Aires
Mensajes: 1371
Aportes: 28

Nota » 26 Dic 2011 15:40

Perdon me falto la variable, no es integer como dice simp sino es "Public Elmasbuscado as String" recuerden que es una cadena de caracteres no un listado de numeros :D

Imagen
★★★★★
414
Aprendiz [5]
Registrado: Años de membresía
Mensajes: 400
Aportes: 6

Nota » 26 Dic 2011 15:44

BiWolf escribió:Perdon me falto la variable, no es integer como dice simp sino es "Public Elmasbuscado as String" recuerden que es una cadena de caracteres no un listado de numeros :D

¿Y lo que dicen los demás qué? ¿Qué pasa con esos errores? ¿Cuáles son las soluciones? ¡Fijate :ok:!

Imagen

Imagen

TE AMO SKYFUN SOS MI FANNNNNNNNNNNNNNNNNNNNN
HAO Staff
409
Dragon Ancestral [2]
Registrado: Años de membresía
Ubicación: Buenos Aires
Mensajes: 2745
Aportes: 28
Premios: 1
Embajador (1)

Nota » 26 Dic 2011 15:54

SimP escribió:
BiWolf escribió:Perdon me falto la variable, no es integer como dice simp sino es "Public Elmasbuscado as String" recuerden que es una cadena de caracteres no un listado de numeros :D

¿Y lo que dicen los demás qué? ¿Qué pasa con esos errores? ¿Cuáles son las soluciones? ¡Fijate :ok:!


La solucion es "String", no "Integer". Gracias simp igual por estar atento :P

EDIT: Alguien puede testiar. Gracias :D
Última edición por BiWolf el 26 Dic 2011 22:20, editado 1 vez en total

Imagen
★★★★★
414
Aprendiz [5]
Registrado: Años de membresía
Mensajes: 400
Aportes: 6

Nota » 27 Dic 2011 11:30

lo testié.. pero no mate al pibe buscado.. me puse /sebusca kesekage y mando el msj a la consola correctamente xD no se me deslogueo..

I Love Belu.
696
Oraculo [2]
Registrado: Años de membresía
Ubicación: Buenos Aires
Mensajes: 1371
Aportes: 28

Siguiente

Volver a AO 0.11.5

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados