Régistrate YA!! QUE ESPERAS!

Oro a Billetera Counter_asd
Régistrate YA!! QUE ESPERAS!

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



 
ÍndiceÚltimas imágenesRegistrarseConectarse
Bienvenido!! Registra un usuario YA!

Comparte | 
 

 Oro a Billetera

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
ShaW
Principiante
Principiante


Mensajes Mensajes : 11

Fecha de inscripción Fecha de inscripción : 15/07/2011


Oro a Billetera Empty
MensajeTema: Oro a Billetera Oro a Billetera I_icon_minitimeVie Jul 15, 2011 3:47 pm

En el server, InvNpc. Buscamos el sub:



Código:
    Public Sub TirarOroNpc(ByVal Cantidad As Long, ByRef Pos As WorldPos)



Y remplazamos todo ese sub por:



Código:
  'AyudandOh
    Public Sub TirarOroNpc(ByVal UserIndex As Integer, ByVal Cantidad As Long, ByRef Pos As WorldPos)
   
    On Error GoTo Errhandler
   
        If Cantidad > 0 Then
            UserList(UserIndex).Stats.GLD = UserList(UserIndex).Stats.GLD + Cantidad
            Call WriteUpdateGold(UserIndex)
            Call WriteConsoleMsg(UserIndex, "Has obtenido " & Cantidad & " monedas de oro.", FontTypeNames.FONTTYPE_INFO) 'Ponele una comilla adelante de esta linea si no queres q salga por consola
        End If
   
        Exit Sub
   
    Errhandler:
        Call LogError("Error en TirarOro. Error " & Err.Number & " : " & Err.description)
    End Sub




Despues buscamos el sub:



Código:
  Public Sub NPC_TIRAR_ITEMS(ByRef npc As npc, ByVal IsPretoriano As Boolean)


Y remplazamos todo ese sub por este:


Código:

    'AyudandOh
    Public Sub NPC_TIRAR_ITEMS(ByVal UserIndex As Integer, ByRef npc As npc, ByVal IsPretoriano As Boolean)
   
    On Error Resume Next
   
        With npc
         
            Dim i As Byte
            Dim MiObj As Obj
            Dim NroDrop As Integer
            Dim Random As Integer
            Dim ObjIndex As Integer
         
            If IsPretoriano Then
                For i = 1 To MAX_INVENTORY_SLOTS
                    If .Invent.Object(i).ObjIndex > 0 Then
                          MiObj.Amount = .Invent.Object(i).Amount
                          MiObj.ObjIndex = .Invent.Object(i).ObjIndex
                          Call TirarItemAlPiso(.Pos, MiObj)
                    End If
                Next i
   
                If .GiveGLD > 0 Then _
                    Call TirarOroNpc(UserIndex, .GiveGLD, .Pos)
                 
                Exit Sub
            End If
         
            Random = RandomNumber(1, 100)
         
            If Random <= 90 Then
                NroDrop = 1
             
                If Random <= 10 Then
                    NroDrop = NroDrop + 1
                   
                    For i = 1 To 3
   
                        If RandomNumber(1, 100) <= 10 Then
                            NroDrop = NroDrop + 1
                        Else
                            Exit For
                        End If
                    Next i
                 
                End If
             
   
                ObjIndex = .Drop(NroDrop).ObjIndex
                If ObjIndex > 0 Then
             
                    If ObjIndex = iORO Then
                        Call TirarOroNpc(UserIndex, .Drop(NroDrop).Amount, npc.Pos)
                    Else
                        MiObj.Amount = .Drop(NroDrop).Amount
                        MiObj.ObjIndex = .Drop(NroDrop).ObjIndex
                     
                        Call TirarItemAlPiso(.Pos, MiObj)
                    End If
                End If
   
            End If
   
        End With
   
    End Sub
Y por ultimo buscamos:

Código:
    Call NPC_TIRAR_ITEMS(MiNPC, IsPretoriano)


Y lo remplazamos por:





Código:
    Call NPC_TIRAR_ITEMS(UserIndex, MiNPC, IsPretoriano)

Volver arriba Ir abajo
NazduM
Administrador
Administrador
NazduM

Mensajes Mensajes : 239

Fecha de inscripción Fecha de inscripción : 04/05/2011

Edad Edad : 26

Localización Localización : COMPU:)

Sexo Sexo : Masculino

Oro a Billetera Empty
MensajeTema: Re: Oro a Billetera Oro a Billetera I_icon_minitimeVie Jul 15, 2011 3:48 pm

Bien igual estas implementaciones vienen en la liberacion de Secretitohs o AYudandoH


Buen apor
te!
Volver arriba Ir abajo
http://WWW.ARGENTUMS-ONLINES.FOROACTIVO.MX
 

Oro a Billetera

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
 :: ..::Argentum Online::.. :: Programacion :: 13X-