| | #1 (permalink) | |||||||||||
| Hincha Oficial RadioUasu Super Moderador Ingreso: marzo-2008 Ubicación: San Fernando Edad: 20
Mensajes: 630
Poder: 115 ![]() ![]() ![]() ![]() ![]() | Hola, me guie en la base que hizo koto del sistema de canjes y lo fui mejorando con ustedes, el code lo tuve siempre en StarWarsAO y siempre andubo, asi que ahora que lo cerre al server lo comparto con ustedes. Empezamos? Primero CLIENTE: Vamos a crear un nuevo form con el nombre frmcanjes y las siguientes caracteristicas: 1 picture box para la Imagen 1 label para la info 1 label con el caption Puntos Libres 1 label con el nombre trofeoS 1 command boton con el caption SALIR vamos al code del frm y escribimos: Código:
Private Sub Command1_Click()
Unload Me
End Sub
Private Sub Picture1_Click()
Call SendData("LORE1")
frmcanjes.Visible = False
End Sub
Private Sub Form_Load()
Call SendData("/TROFEOS")
End Sub
Código: Case "STA" Código:
Case "TRN"
frmcanjes.trofeoS.Caption = Val(Right$(Rdata, Len(Rdata) - 3))
Exit Sub
Código: frmcanjes.Show vbModal Buscamos: Código: Case "COMUSUNO" Código: Select Case UCase$(Left$(rData, 5)) Case "LORE1" Dim Sarasa As Obj Sarasa.Amount = 1 'cantidad de objetos Sarasa.ObjIndex = 123 'numero de objeto se fijan del dat jaja If UserList(UserIndex).Stats.PuntosTorneo < 50 Then 'el 50 por la cantidad de puntos Call SendData(SendTarget.ToIndex, UserIndex, 0, "||No tienes suficientes puntos de torneo!." & FONTTYPE_INFO) Else UserList(UserIndex).Stats.PuntosTorneo = UserList(UserIndex).Stats.PuntosTorneo - 50 'el 50 por la cantidad de puntos Call MeterItemEnInventario(UserIndex, Sarasa) End If Exit Sub' yo le cambie KOTO por LORE pero lo hizo koto esta parte Código: case "/salir" Código:
Case "/TROFEOS"
Call EnviarPuntosT(UserIndex)
Exit Sub
Código: SkillPts As Integer Código: PuntosTorneo As Integer Código:
UserList(UserIndex).Stats.SkillPts = CInt(UserFile.GetValue("STATS", "SkillPtsLibres"))
Código:
UserList(UserIndex).Stats.PuntosTorneo = CInt(UserFile.GetValue("STATS", "Torneo"))
Código: Call WriteVar(UserFile, "STATS", "SkillPtsLibres", CStr(UserList(UserIndex).Stats.SkillPts)) Código: Call WriteVar(UserFile, "STATS", "Torneo", CStr(UserList(UserIndex).Stats.PuntosTorneo)) Código: Sub EnviarOro(ByVal UserIndex As Integer) Código: Sub EnviarPuntosT(ByVal UserIndex As Integer) Call SendData(SendTarget.ToIndex, UserIndex, 0, "TRN" & UserList(UserIndex).Stats.PuntosTorneo) End Sub Código: Case "ORO" Código: 'Lorenax Case "PUN" If tIndex <= 0 Then Call SendData(SendTarget.ToIndex, UserIndex, 0, "||El Jugador no esta online." & FONTTYPE_VENENO) Exit Sub End If If UserList(UserIndex).flags.EsRolesMaster Then Exit Sub If val(Arg2) < 500 Then UserList(tIndex).Stats.PuntosTorneo = val(Arg2) Call SendData(SendTarget.ToIndex, UserIndex, 0, "||Recibiste puntos de torneo debido a algun premio." & FONTTYPE_VENENO) Call SendData(SendTarget.ToAll, UserIndex, 0, "||Sistema de torneo> Se han dado puntos de torneo al ganador de este mismo, gracias por participar." & fonttype_veneno) Call SendUserStatsBox(tIndex) Else Call SendData(ToIndex, UserIndex, 0, "||No esta permitido utilizar valores nayores. Su comando ha quedado en los logs del juego." & FONTTYPE_CONSEJO) Exit Sub End If 'Lorenax Si tienen problemas avisen........ saludos. EDIT: Me olvide de decir que cada mas objetos que quieran poner en los canjes tienen que hacer mas paketes por ejemplo si quieren 10 ojetos en el canjes tienen que poner 10 picturebox 10 labeles para la info y adentro tienen que poner mas lore1 lore2 etc todo asi dsps en el srv tmb mas lore1 lore2 lore3 etc EDIT2: Miren para los que no saben como poner los picture box, labeles y demás: ![]() mas claro no creo que se pueda xD
__________________ ![]() [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] Duda o consulta: [Solo Miembros registrados ven los enlaces. ] Última edición por Lorenax; 21-nov-2008 a las 12:42. | |||||||||||
| | |
| Sponsored Links |
| | #2 (permalink) | |||||||||||
| FORERO UASU Ingreso: abril-2008 Edad: 17
Mensajes: 21
Poder: 12 ![]() | Lorenax puede ser posible que adaptes ese codigo para la 0.12.1 por favor.. Lo ando super necesitando.. Graciass Edit... Porfa lorenax, Kotox o cualquiera que quiera ayudarme.. Última edición por sasque; 20-nov-2008 a las 16:59. | |||||||||||
| | |
| | #5 (permalink) | |||||||||||
| Hincha Oficial RadioUasu Super Moderador Ingreso: marzo-2008 Ubicación: San Fernando Edad: 20
Mensajes: 630
Poder: 115 ![]() ![]() ![]() ![]() ![]() | Denada tio, lo que le implemente al modelo de kotox es lo siguiente: Escribe los puntos en el charfile. si se fijan los writevar se dan cuenta. le agrege el laber con la cantidad de puntos que tienen en ves de /pun el comando puse para que sea con el /mod nick pun cantidad asi elejis la cantidad de una vez sola si quieren pueden mejorarlo, todavia se puede hacer cosas con este sistema saludos EDIT: sasque lamentablemente no conosco mucho el 0.12.1 tendria que fijarme como adaptarlo pero se me hace como que no debe ser muy dificil. Busca en algun lado como se adapta de 0.11.5 a 0.12.1 y fijate como podes hacer.
__________________ ![]() [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] Duda o consulta: [Solo Miembros registrados ven los enlaces. ] Última edición por Lorenax; 20-nov-2008 a las 21:10. | |||||||||||
| | |
| Sponsored links | |
| | |
| | #6 (permalink) | |||||||||||
| FORERO UASU Ingreso: agosto-2008
Mensajes: 27
Poder: 15 ![]() | Hola lo quiero hacer este code pero donde tengo que ir para encontrar: 1 picture box para la Imagen 1 label para la info 1 label con el caption Puntos Libres 1 label con el nombre trofeoS 1 command boton con el caption SALIR | |||||||||||
| | |
| | #8 (permalink) | |||||||||||
| Hincha Oficial RadioUasu Super Moderador Ingreso: marzo-2008 Ubicación: San Fernando Edad: 20
Mensajes: 630
Poder: 115 ![]() ![]() ![]() ![]() ![]() | Mira ahora estoy en la notebook no tengo el visual basic sino te subo una foto, pero cuando poner para poner un nuevo form ahi en la barra de herramientas tenes cosas para poner labeles, pictures, timers, de todo, es eso lo que tenes que hacer. Ahora veo se le saco la PC a mi hno por 5 segundos y te saco una foto jeje
__________________ ![]() [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] Duda o consulta: [Solo Miembros registrados ven los enlaces. ] | |||||||||||
| | |
| | #10 (permalink) | |||||||||||
| Hincha Oficial RadioUasu Super Moderador Ingreso: marzo-2008 Ubicación: San Fernando Edad: 20
Mensajes: 630
Poder: 115 ![]() ![]() ![]() ![]() ![]() | Ahora me dejan en la PC mia y lo adapto para 12.1 calculale a las 15 hs esta seguro
__________________ ![]() [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] [Solo Miembros registrados ven los enlaces. ] Duda o consulta: [Solo Miembros registrados ven los enlaces. ] | |||||||||||
| | |
![]() |
| Marcadores |
| Herramientas | |
| Desplegado | |
|
|