Foros del Web » Programando para Internet » ASP Clásico »

Sistema de puntuacion de usuarios segun su participacion

Estas en el tema de Sistema de puntuacion de usuarios segun su participacion en el foro de ASP Clásico en Foros del Web. Hola amigos... mi nueva idea es hacer un sistema en el que los usuarios de mi sitio acumulen puntos, por ejemplo si suben una imagen ...
  #1 (permalink)  
Antiguo 10/04/2005, 20:07
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
Sistema de puntuacion de usuarios segun su participacion

Hola amigos... mi nueva idea es hacer un sistema en el que los usuarios de mi sitio acumulen puntos, por ejemplo si suben una imagen o suben alguna otra cosa X esto se traduzca en cierta cantidad de puntos, y dependiendo de la cantidad de puntos del usuario este podra acceder a cierta parte de la web, o a ciertas descargas, la idea es qeu para "desbloquear" un seccion de mi web necesite X puntos, y una vez que lo desbloquea se le resten esos X puntos al total de puntos del usuario.
Por ejemplo si subir una imagen da 10 puntos y subier por ejemplo una tablatura da 20 y un usuario ha subido 10 tablaturas y 30 imagenes y necesita 300 puntos para desbloquear una seccion demi web, es decir algo asi como:

Código:
...
Const puntos_por_tab = "20"
Const puntos_por_img = "10"

puntos_usuario = <% = RS("total_tablaturas") %>*<% = puntos_por_tab  %> + <% = RS("total_imagenes") %>*<% = puntos_por_img  %>
...
mi idea es que en su perfil el usuario vea algo asi como:

Código:
El_Metallick
Ha subido: <% = total_tablaturas %> tablaturas y <% = total_imagenes %> imagenes
Puntos: <% = puntos_usuario %>
y despues por ejemplo supongamos que la pagina que quiere desbloquear le pida 200 puntos:

Código:
Const desbloquear_pagina1 = "300"
if puntos_usuarios > "desbloquear_pagina1" Then
Response.Write "<a haref=""desbloquear_pagina?id=" & RS("ID") &""">Desbloquear pagina"</a>
else
Response.Write "Aun no tienes los suficientes puntos para desbloquear esta pagina"
end if
con esto el total de puntos quedaria asi:

Código:
...
Const puntos_por_tab = "20"
Const puntos_por_img = "10"
Const desbloquear_pagina1 = "300"

puntos_usuario = <% = RS("total_tablaturas") %>*<% = puntos_por_tab  %> + <% = RS("total_imagenes") %>*<% = puntos_por_img  %> - <% = desbloquear pagina1 %>
...
alguna idea de como hacerlo????
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 10/04/2005, 23:41
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
la lógica del script la tienes completa. podría ser exactamente así.
  #3 (permalink)  
Antiguo 11/04/2005, 01:14
 
Fecha de Ingreso: enero-2004
Ubicación: Chihuahua, México
Mensajes: 146
Antigüedad: 21 años, 3 meses
Puntos: 0
Muy ingenioso...
Pretendo hacer algo parecido, es decir, según la participación del usuario podrá acceder a recibir boletos para el cine.

Saludos
__________________
¡Que todo sea para bien del hombre!
www.dechihuahua.com
Comunidad Chihuahuense
----------- (50%)
Sólo hasta que el Hombre siente la energía universal, sabe de lo que está hecho.
  #4 (permalink)  
Antiguo 11/04/2005, 07:43
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
Código:
...
Const puntos_por_tab = "20"
Const puntos_por_img = "10"
Const desbloquear_pagina1 = "300"

puntos_usuario = <% = RS("total_tablaturas") %>*<% = puntos_por_tab  %> + <% = RS("total_imagenes") %>*<% = puntos_por_img  %> - <% = desbloquear pagina1 %>
...
Ahora mi duda es como podria hace solo una pagina de desbloqueo, por ejemplo
Código:
...
Const puntos_por_tab = "20"
Const puntos_por_img = "10"
Const desbloquear_pagina1 = "300"
Const desbloquear_pagina2 = "400"
Const desbloquear_pagina3 = "500"
Const desbloquear_pagina4 = "600"
Const desbloquear_pagina5 = "1000"

puntos_usuario = <% = RS("total_tablaturas") %>*<% = puntos_por_tab  %> + <% = RS("total_imagenes") %>*<% = puntos_por_img  %> - <% = desbloquear_pagina" & id & " %> 
pero no se si la sintaxis de la linea destacada esta buena, y lo otro es que no se como hacer que la página este bloqueada para los usuarios que no la han desbloqueado y este habilitada para los que ya la desbloquearon
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 11/04/2005 a las 07:45
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:36.