Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: chetuu16 en Marzo 24, 2015, 11:33:27 PM

Título: Duda sobre comas
Publicado por: chetuu16 en Marzo 24, 2015, 11:33:27 PM
Hola, no se si el titulo es el mas adecuado, pero queria saber como puedo separ el numero de la foto.

ahora tengo 99999929, y querria ponerlo asi: 99,999,929

algien sabe como puedo hacerlo??
Título: Re:Duda sobre comas
Publicado por: penumbra en Marzo 25, 2015, 01:40:54 AM
Usa un script como este:
http://www.gmlscripts.com/script/number_format (http://www.gmlscripts.com/script/number_format)
Título: Re:Duda sobre comas
Publicado por: chetuu16 en Marzo 25, 2015, 10:44:56 AM
Como lo puedo hacer exactamente??
Título: Re:Duda sobre comas
Publicado por: Clamud en Marzo 25, 2015, 03:59:28 PM
Como en el ejemplo adjunto
Título: Re:Duda sobre comas
Publicado por: chetuu16 en Marzo 25, 2015, 09:31:45 PM
Clamud, lo he conseguido hace con tu ejemplo, muchas gracias, pero no me quita los puntos cada vez que pulso, me los quita cada 8 veces. Eso porque??

el juego empieza con 100.000.000 veces, y cuando pulso una vez sigue con los 100.000.000, pero si pulso mas veces, cada 8 veces me quita los puntos. nose si me explico jeje  :-[
Título: Re:Duda sobre comas
Publicado por: Clamud en Marzo 26, 2015, 03:10:46 AM
El problema debe ser el código que quita los puntos. Muestra el código.
Título: Re:Duda sobre comas
Publicado por: chetuu16 en Marzo 26, 2015, 03:29:54 PM
no creo, porque si no le aplico el script si que me funciona bien, y cuando se lo pongo ya no
Título: Re:Duda sobre comas
Publicado por: Clamud en Marzo 26, 2015, 04:20:13 PM
Entonces muestra cómo estás empleando el script.
Título: Re:Duda sobre comas
Publicado por: chetuu16 en Marzo 26, 2015, 04:44:55 PM
en scripts tengo este:{ var n,places,dec,sep,out,pos,i; n = argument0; places = argument1; dec = argument2; sep = argument3; if (!is_string(dec)) dec = "."; if (!is_string(sep)) sep = ","; out = string_format(abs(n),0,places); pos = string_pos(".",out); if (pos == 0) pos = string_length(out)+1; else out = string_replace(out,".",dec); for (i=pos-3; i>1; i-=3) out = string_insert(sep,out,i); if (n < 0) out = "-" + out; return out; } Luego en el objeto del texto a mostrar tengo un create que contiene la variable (global.lol) y un draw que la dibuja en pantalla, y en el draw tengo un codigo como este: draw_set_color( c_lime );draw_text_shadow(room_width/2, 60, script2(global.lol, 0,0,0), 10, 370, c_green, 1); **global.lol es la variable que uso para controlar la puntuación**
Título: Re:Duda sobre comas
Publicado por: Clamud en Marzo 26, 2015, 07:38:53 PM
¿Qué script usas para dibujar el texto con sombra?, ¿es este? http://gmc.yoyogames.com/index.php?showtopic=258647 (http://gmc.yoyogames.com/index.php?showtopic=258647)
Ninguno de esos scripts debería causar el problema que mencionas, el error debe estar en otro lado.
Título: Re:Duda sobre comas
Publicado por: chetuu16 en Marzo 26, 2015, 10:24:36 PM
uso este:
var xx = argument0, yy = argument1, str = argument2, sh_len = argument3,
    sh_dir = argument4, prev_alpha = draw_get_alpha(), prev_col = draw_get_color();
   
//draw text shadow
draw_set_color(argument5);
draw_set_alpha(argument6);
draw_text(xx+lengthdir_x(sh_len,sh_dir),yy+lengthdir_y(sh_len,sh_dir),str);

//draw text
draw_set_color(prev_col);
draw_set_alpha(prev_alpha);
draw_text(xx,yy,str);


Me lo descargue del marketplace