Retroceder   UASU Foros > Desarrollo (Guias, tutoriales y ayuda) > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 20-nov-2008, 12:36   #1 (permalink)
Hincha Oficial RadioUasu
Super Moderador
 
Avatar de Lorenax
 
Ingreso: marzo-2008
Ubicación: San Fernando
Edad: 20
Mensajes: 630
Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 26% Actividad: 26% Actividad: 26%
Poder: 115 Lorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradable
Predeterminado [Aporte] Codigo de canjes y dar puntos

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
Ahora buscamos:

Código:
 
Case "STA"
y abajo del exit sub ponemos:
Código:
 
 
 Case "TRN"
            frmcanjes.trofeoS.Caption = Val(Right$(Rdata, Len(Rdata) - 3))
    Exit Sub
en el frmMain agregamos un boton con el caption PREMIOS y le hacemos doble click y le ponemos:

Código:
 
frmcanjes.Show vbModal
SERVIDOR:

Buscamos:

Código:
Case "COMUSUNO"
y abajo del end select ponemos:

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
Buscamos:

Código:
case "/salir"
y arriva ponemos:
Código:
 
Case "/TROFEOS"
        Call EnviarPuntosT(UserIndex)
        Exit Sub
en declaraciones buscamos:

Código:
SkillPts As Integer
y abajo ponemos:

Código:
PuntosTorneo As Integer
en loaduserstats buscamos:

Código:
 
UserList(UserIndex).Stats.SkillPts = CInt(UserFile.GetValue("STATS", "SkillPtsLibres"))
y abajo ponemos:

Código:
 
UserList(UserIndex).Stats.PuntosTorneo = CInt(UserFile.GetValue("STATS", "Torneo"))
en saveuser buscamos:

Código:
 
Call WriteVar(UserFile, "STATS", "SkillPtsLibres", CStr(UserList(UserIndex).Stats.SkillPts))
y abajo ponemos:

Código:
 
Call WriteVar(UserFile, "STATS", "Torneo", CStr(UserList(UserIndex).Stats.PuntosTorneo))
Buscamos:

Código:
Sub EnviarOro(ByVal UserIndex As Integer)
y arriva ponemos:

Código:
 
Sub EnviarPuntosT(ByVal UserIndex As Integer)
Call SendData(SendTarget.ToIndex, UserIndex, 0, "TRN" & UserList(UserIndex).Stats.PuntosTorneo)
End Sub
Buscamos dentro del /mod buscamos

Código:
 
Case "ORO"
y abajo del exit sub ponemos:

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
Codigo Base echo por Kotox, modificado por mi.
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.
Lorenax está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Estos 4 Usuarios han agradecido a Lorenax Por este util Tema:
agush (18-dic-2008), DarkMari (21-nov-2008), KoTox (20-nov-2008), Petin (20-nov-2008)
Sponsored Links
Antiguo 20-nov-2008, 13:21   #2 (permalink)
FORERO UASU
 
Avatar de sasque
 
Ingreso: abril-2008
Edad: 17
Mensajes: 21
Puntos: 2.848, Nivel: 5 Puntos: 2.848, Nivel: 5 Puntos: 2.848, Nivel: 5
Nivel máximo: 6% Nivel máximo: 6% Nivel máximo: 6%
Actividad: 0% Actividad: 0% Actividad: 0%
Poder: 12 sasque está en el buen camino
Predeterminado

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.
sasque está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 13:35   #3 (permalink)
Uasuforos - Gonza
 
Avatar de (G)onza(h)
 
Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 339
Puntos: 2.536, Nivel: 4 Puntos: 2.536, Nivel: 4 Puntos: 2.536, Nivel: 4
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 13% Actividad: 13% Actividad: 13%
El usuario posee 1x Acceso Vip
Poder: 43 (G)onza(h) está en el buen camino
Predeterminado

Che es parecido al de Kotox, pero el de cotox al relogear se te van los puntos. El que isistes vos cuando relogeas se te kedan los puntos de torneo?
__________________


Mi primer firma con movimiento xD..
(G)onza(h) está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 15:05   #4 (permalink)
100% Negro Cumbiero
Administrador
 
Avatar de KoTox
 
Ingreso: octubre-2007
Ubicación: Villa Madero
Edad: 18
Mensajes: 1.689
Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18 Puntos: 18.994, Nivel: 18
Nivel máximo: 80% Nivel máximo: 80% Nivel máximo: 80%
Actividad: 59% Actividad: 59% Actividad: 59%
El usuario posee 1x Acceso Vip El usuario posee 1x Acceso a la Zona VIP
Poder: 236 KoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luzKoTox es un glorioso faro de luz
Predeterminado

Claro el que hice yo fue solo un molde para que lso demas puedan hacer uno mejor.

Gracias Lorenax
KoTox está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 18:15   #5 (permalink)
Hincha Oficial RadioUasu
Super Moderador
 
Avatar de Lorenax
 
Ingreso: marzo-2008
Ubicación: San Fernando
Edad: 20
Mensajes: 630
Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 26% Actividad: 26% Actividad: 26%
Poder: 115 Lorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradable
Predeterminado

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.
Lorenax está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Sponsored links
Antiguo 20-nov-2008, 18:24   #6 (permalink)
FORERO UASU
 
Avatar de AleehStar
 
Ingreso: agosto-2008
Mensajes: 27
Puntos: 2.429, Nivel: 4 Puntos: 2.429, Nivel: 4 Puntos: 2.429, Nivel: 4
Nivel máximo: 47% Nivel máximo: 47% Nivel máximo: 47%
Actividad: 1% Actividad: 1% Actividad: 1%
Poder: 15 AleehStar llegará a ser famoso muy pronto
Predeterminado

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
AleehStar está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 18:53   #7 (permalink)
¿Todos me odian?
 
Avatar de Alkan
 
Ingreso: mayo-2008
Ubicación: En un lugar que nunca conocerás
Edad: 15
Mensajes: 309
Puntos: 19.200, Nivel: 18 Puntos: 19.200, Nivel: 18 Puntos: 19.200, Nivel: 18
Nivel máximo: 94% Nivel máximo: 94% Nivel máximo: 94%
Actividad: 12% Actividad: 12% Actividad: 12%
El usuario posee 1x Acceso Vip
Poder: 167 Alkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgullosoAlkan tiene mucho para estar orgulloso
Predeterminado

En la barra de herramientas

hay haces los labels y demases

Este codigo no es para gente que no sabe ni abrir un form, supongo..
__________________

Alkan está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 20-nov-2008, 21:05   #8 (permalink)
Hincha Oficial RadioUasu
Super Moderador
 
Avatar de Lorenax
 
Ingreso: marzo-2008
Ubicación: San Fernando
Edad: 20
Mensajes: 630
Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 26% Actividad: 26% Actividad: 26%
Poder: 115 Lorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradable
Predeterminado

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. ]
Lorenax está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 21-nov-2008, 10:48   #9 (permalink)
FORERO UASU
 
Avatar de sasque
 
Ingreso: abril-2008
Edad: 17
Mensajes: 21
Puntos: 2.848, Nivel: 5 Puntos: 2.848, Nivel: 5 Puntos: 2.848, Nivel: 5
Nivel máximo: 6% Nivel máximo: 6% Nivel máximo: 6%
Actividad: 0% Actividad: 0% Actividad: 0%
Poder: 12 sasque está en el buen camino
Predeterminado

[Solo Miembros registrados ven los enlaces. ] podes adaptarmelo para la 0.12.1 por favor. lo ando re necesitando
sasque está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Antiguo 21-nov-2008, 12:46   #10 (permalink)
Hincha Oficial RadioUasu
Super Moderador
 
Avatar de Lorenax
 
Ingreso: marzo-2008
Ubicación: San Fernando
Edad: 20
Mensajes: 630
Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14 Puntos: 13.108, Nivel: 14
Nivel máximo: 63% Nivel máximo: 63% Nivel máximo: 63%
Actividad: 26% Actividad: 26% Actividad: 26%
Poder: 115 Lorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradableLorenax es realmente agradable
Predeterminado

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. ]
Lorenax está desconectado  
Digg this Post!Add Post to del.icio.usBookmark Post in Technorati
Responder Citando
Respuesta

Marcadores

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks are Desactivado
Pingbacks are Desactivado
Refbacks are Desactivado
Ir al Foro