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:
- If UCase$(Left$(rData, 4)) = "/REM" Then
Arriba ponen:
- If UCase$(Left$(rData, 9)) = "/SEBUSCA " Then
- rData = Right$(rData, Len(rData) - 9) 'obtiene el nombre del usuario buscado
- tIndex = NameIndex(rData)
- If tIndex <= 0 Then 'usuario Offline
- Call SendData(SendTarget.ToIndex, UserIndex, 0, "||Usuario offline" & FONTTYPE_INFO)
- Exit Sub
- End If
- If UserList(tIndex).flags.Muerto = 1 Then 'tu enemigo esta muerto
- Call SendData(SendTarget.ToIndex, UserIndex, 0, "||El usuario que queres que sea buscado esta muerto." & FONTTYPE_INFO)
- Exit Sub
- End If
- If UserList(tIndex).Pos.Map = 201 Then
- Call SendData(SendTarget.ToIndex, UserIndex, 0, "||Esta ocupado en un reto." & FONTTYPE_INFO)
- Else
- Call SendData(SendTarget.ToAll, 0, 0, "||Atencion!!: Se Busca el usuario " & UserList(tIndex).name & ", el que lo asesine tendra su recompenza." & FONTTYPE_GUILD)
- Call SendData(SendTarget.ToIndex, tIndex, 0, "Tu eres el usuario mas buscado, ten cuidado!!." & FONTTYPE_INFO)
- ElMasBuscado = UserList(tIndex).name
- Exit Sub
- End If
- Exit Sub
- End If
Despues en el "Sub ActStats" antes del "End Sub" Poner:
- 'Eduardo
- If UserList(VictimIndex).name = ElMasBuscado Then
- Dim Recom As Obj
- Recom.Amount = 1
- Recom.ObjIndex = 402 'Aka si quieren reemplazan por el items suyos a ganar :D
- Call MeterItemEnInventario(AttackerIndex, Recom)
- Call SendData(SendTarget.ToIndex, AttackerIndex, 0, "||Has matado al mas buscado. Tu recompenza fue Una espada mata dragones." & FONTTYPE_GUILD)
- Call SendData(SendTarget.ToAll, 0, 0, "Atencion!!: " & UserList(VictimIndex).name & " ha eliminado a " & UserList(VictimIndex).name & ", (el mas buscado)." & FONTTYPE_SUBASTA)
- ElMasBuscado = 0
- End If
en el "Sub Cerrar_Usuario" antes del "End Sub" Poner:
- 'Eduardo
- If ElMasBuscado = UserList(UserIndex).name Then
- Call SendData(SendTarget.ToAll, 0, 0, "Atencion!!: El más buscado se ha desconectado." & FONTTYPE_GUILD)
- ElMasBuscado = 0
- 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:
- If UserList(TempCharIndex).flags.Privilegios > 3 Then
arriba poner:
- 'Eduardo
- If UserList(TempCharIndex).flags.Muerto Then
- Stat = Stat & "[Muerto] ~100~100~100~1~0"
- 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:
- ''Eduardo
- If UserList(UserIndex).Pos.Map = 193 Then
- Call SendData(SendTarget.ToPCArea, UserIndex, UserList(UserIndex).Pos.Map, "CFX" & UserList(UserIndex).Char.CharIndex & "," & FXIDs.FXWARP + 24 & ",0")
- End If
Saludos!
Felices Fiestas les decea "Staff Devilish Ao"
EDIT!!!
En el modulo declaraciones, abajo de option explicit:
Public ElMasBuscado As String
Fin.





414![Aprendiz [5] Aprendiz [5]](./images/ranks/Rango10.gif)

![Dragon Ancestral [2] Dragon Ancestral [2]](./images/ranks/Rango31.gif)

![Destructor de Mentes [1] Destructor de Mentes [1]](./images/ranks/Rango13.gif)

![Newbie [3] Newbie [3]](./images/ranks/Rango2.gif)





![Aprendiz [6] Aprendiz [6]](./images/ranks/Rango11.gif)


![Oraculo [2] Oraculo [2]](./images/ranks/Rango26.gif)
