Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: nkls en Octubre 20, 2010, 12:30:08 AM

Título: Nombre de jugador
Publicado por: nkls en Octubre 20, 2010, 12:30:08 AM
Me pueden ayudar con un script online, se trata de saber una variable con el nombre de un jugador io lo puse asi pero no me sale:

global.player1nm = mplay_player_name(1)
global.player2nm = mplay_player_name(2)
global.player3nm = mplay_player_name(3)

y en el draw para dibujar los nombres pongo esto:


if global.turn=1{
draw_text_color(x+0,y+0,"X="+(global.player1nm)+"",c_white,c_white,c_white,c_white,1)}
if global.turn=2{
draw_text_color(x+0,y+0,"O="+(global.player2nm)+"",c_white,c_white,c_white,c_white,1)}
if global.turn=3{
draw_text_color(x+0,y+0,"V="+(global.player3nm)+"",c_white,c_white,c_white,c_white,1)}

Pero no me funciona me sale todo con nombres distintos alguien me puede decir que ago mal. gracias.
Título: Re: Nombre de jugador
Publicado por: Ciberman en Octubre 20, 2010, 01:17:30 AM
mh.. online no s?
pero es un desperdicio llamar a draw_text_color si vas a dibujar todo de blanco

podr?as poner
draw_set_color(c_white);
draw_text(x+0,y+0,"X="+(global.player1nm)+"");

y exactamente que se supone que quieres hacer? no se supone que tiene que salir distintos los nombres?
Título: Re: Nombre de jugador
Publicado por: nkls en Octubre 20, 2010, 02:44:27 AM
Tienes razon lo de set_color no se me ocurio, gracias
Lo explico mejor:

el juego es online de 3 jugadores y quiero que que
la global.player1nm sea el nombre del jugador 1 o del host
y que la global.player2nm sea el del player 2
y la global.player3nm sea el nombre del player 3

pero cuando juego me sale que el primer jugador es el tercero
quel segundo es el tercero y que el tercero es el primero

este es el script que uso
global.player1nm = mplay_player_name(1)
global.player2nm = mplay_player_name(2)
global.player3nm = mplay_player_name(3)