AGRADEZCO SU AYUDA!
El codigo lo hice asi:
Server:
BUSCAR:
- Public type userflags
Abajo poner:
- EnArena1 as byte
Buscar:
- Sub userdie
Cuando empieza el sub poner:
- If UserList(UserIndex).flags.EnArena1 = 1 Then
- Call WarpUserChar(UserIndex, 1, 50, 50, True)
- UserList(UserIndex).flags.EnArena1 = 0
- End If
[donde dice WARPUSERCHAR(USERINDEX,1,50,50,true)] HAY QUE PONER EL MAPA QUE QUERAMOS.
Buscar:
- Private Enum ClientPacketID
Va a decir:
- Loginexistingchar
Arriba de eso, pero después de ClientPacketID poner:
Buscar :
- Case ClientPacketID.CheckSlot '/SLOT
- Call HandleCheckSlot(UserIndex)
Abajo de eso poner:
- Case ClientPacketID.Arena1
- Call HandleArena1(UserIndex)
Buscar:
- private sub handlecara
Entre el end function q esta arriba y esa linea, poner:
- Private Sub HandleArena1(ByVal UserIndex As Integer)
- With UserList(UserIndex)
- Call .incomingData.ReadByte
- If .Stats.ELV < 40 Then
- Call WriteConsoleMsg(UserIndex, "Tienes que ser mayor a nivel 40!!", FontTypeNames.FONTTYPE_INFO)
- Exit Sub
- ElseIf .flags.Muerto = 1 Then
- Call WriteConsoleMsg(UserIndex, "Estas muerto, solo los vivos pueden entrar a una Arena!", FontTypeNames.FONTTYPE_INFO)
- Exit Sub
- ElseIf .Pos.map = 14 Then
- Call WriteConsoleMsg(UserIndex, "No podes a la arena desde la carcel.", FontTypeNames.FONTTYPE_INFO)
- Exit Sub
- ElseIf .flags.EnArena1 = 1 Then
- Call WriteConsoleMsg(UserIndex, "Ya estas en la arena 1", FontTypeNames.FONTTYPE_INFO)
- Exit Sub
- End If
- If .flags.Enarena1 = 0 Then
- .flags.Enarena1 = 1
- Call WarpUserChar(UserIndex, 22,50,50)
- Call WriteConsoleMsg(UserIndex, "Bienvenido a Arena 1", FontTypeNames.FONTTYPE_INFO)
- End If
- Exit Sub
- End If
- End With
- End Sub
CLIENTE:
Buscar:
- private enum clientpacketid
Debajo de:
- Public FontTypes(18) As tFont
Poner:
- Public Sub WriteArena1()
- Call outgoingData.WriteByte(ClientPacketID.Arena1)
- End Sub
Buscar:
- Case "/MEDITAR"
Abajo de:
- Call WriteMeditate
Poner:
- Case "/ARENA1"
- call WriteArena





10![Aprendiz [3] Aprendiz [3]](./images/ranks/Rango8.gif)
